Grokking Algorithms, Zweite Ausgabe

Bewertung:   (4,7 von 5)

Grokking Algorithms, Zweite Ausgabe (Y. Bhargava Aditya)

Leserbewertungen

Zusammenfassung:

Insgesamt wird „Grokking Algorithms“ als eine leicht verständliche und ansprechende Einführung in Algorithmen anerkannt, insbesondere für Anfänger und Personen ohne formale Informatikausbildung. Es wird besonders für seine visuellen Lernhilfen und klaren Erklärungen gelobt. Einige Rezensenten bemängelten jedoch die fehlende inhaltliche Tiefe und stellten erhebliche Fehler im Python-Code des Buches fest.

Vorteile:

Leicht zu lesen und zu verstehen, besonders für Anfänger und Nicht-CS-Profis.
Fesselnde visuelle Hilfen, die das Verständnis verbessern.
Gut strukturierter Inhalt mit überschaubaren Kapitellängen.
Motiviert und regt zum Weiterlernen an.
Erleichtert das Lernen für Personen mit ADHS durch seinen freundlichen Ansatz.

Nachteile:

Einige Leser empfanden das Buch als zu oberflächlich und zu wenig tiefgründig bei komplexen Themen.
Schwerwiegende Fehler im Python-Code, was einige dazu veranlasste, vom Kauf des Buches abzuraten.
Bestimmte Algorithmen werden nicht im Detail behandelt, wie z. B. Depth First Search (DFS).
Die Programmierbeispiele sind möglicherweise nicht zuverlässig oder genau, was bei den Benutzern zu Frustration führt.

(basierend auf 17 Leserbewertungen)

Originaltitel:

Grokking Algorithms, Second Edition

Inhalt des Buches:

Eine freundliche, vollständig bebilderte Einführung in die wichtigsten Algorithmen der Computerprogrammierung.

Beherrschen Sie die am häufigsten verwendeten Algorithmen und seien Sie bestens vorbereitet, wenn Sie bei Ihrem nächsten Vorstellungsgespräch nach ihnen gefragt werden. Mit wunderbar einfachen Erklärungen, über 400 unterhaltsamen Illustrationen und Dutzenden von relevanten Beispielen wird Ihnen das Lernen über Algorithmen mit diesem unterhaltsamen und freundlichen Leitfaden tatsächlich Spaß machen!

In Grokking Algorithms, Second Edition werden Sie entdecken:

Such-, Sortier- und Graphenalgorithmen Datenstrukturen wie Arrays, Listen, Hash-Tabellen, Bäume und Graphen NP-komplette und gierige Algorithmen Leistungsabwägungen zwischen Algorithmen Übungen und Codebeispiele in jedem Kapitel Über 400 Abbildungen mit detaillierten Anleitungen

Die erste Ausgabe von Grokking Algorithms hat über 100.000 Lesern bewiesen, dass das Lernen von Algorithmen nicht kompliziert oder langweilig sein muss! Diese überarbeitete zweite Auflage enthält brandneue Informationen über Bäume, einschließlich binärer Suchbäume, ausgeglichener Bäume, B-Bäume und mehr. Sie werden auch neue Erkenntnisse über die Leistung von Datenstrukturen entdecken, die moderne CPUs berücksichtigen. Außerdem wurden die vollständig kommentierten Codebeispiele des Buches auf Python 3 aktualisiert.

Vorwort von Daniel Zingaro.

Der Kauf des gedruckten Buches beinhaltet ein kostenloses eBook im PDF- und ePub-Format von Manning Publications.

Über die Technologie

Die Algorithmen, die Sie am häufigsten verwenden, wurden bereits entdeckt, getestet und bewährt. Grokking Algorithms, Second Edition macht es zu einem Kinderspiel, sie zu lernen, zu verstehen und zu benutzen. Mit wunderbar einfachen Erklärungen, über 400 lustigen Illustrationen und Dutzenden von relevanten Beispielen ist es der perfekte Weg, um die Macht der Algorithmen in Ihrer täglichen Arbeit zu erschließen und sich auf Ihr nächstes Programmierinterview vorzubereiten - keine Mathematik erforderlich!

Über das Buch

Grokking Algorithms, Second Edition lehrt Sie wichtige Algorithmen, um Ihre Programme zu beschleunigen, Ihren Code zu vereinfachen und häufige Programmierprobleme zu lösen. Beginnen Sie mit Aufgaben wie Sortieren und Suchen und bauen Sie dann Ihre Fähigkeiten aus, um fortgeschrittene Probleme wie Datenkompression und künstliche Intelligenz anzugehen. Sie werden sogar lernen, die Leistungsvorteile verschiedener Algorithmen zu vergleichen. Außerdem enthält diese neue Ausgabe eine neue Behandlung von Bäumen, NP-kompletten Problemen und Code-Updates für Python 3.

Was enthalten ist

Such-, Sortier- und Graphenalgorithmen Datenstrukturen wie Arrays, Listen, Hashtabellen, Bäume und Graphen NP-komplette und gierige Algorithmen Übungen und Codebeispiele in jedem Kapitel

Über den Leser

Keine fortgeschrittenen Mathe- oder Programmierkenntnisse erforderlich.

Über den Autor

Aditya Bhargava ist Software-Ingenieur mit einem doppelten Hintergrund in Informatik und Kunst. Er bloggt über Programmierung unter adit.io.

Inhaltsverzeichnis

1 Einführung in Algorithmen

2 Auswahlsortierung

3 Rekursion

4 Quicksortierung

5 Hash-Tabellen

6 Beadth-first-Suche

7 Bäume

8 Balancierte Bäume

9 Dijkstras Algorithmus

10 Greedy-Algorithmen

11 Dynamische Programmierung

12 K-Nächste Nachbarn

13 Wo geht es weiter?

Weitere Daten des Buches:

ISBN:9781633438538
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch
Erscheinungsjahr:2024
Seitenzahl:320

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Grokking Algorithms, Zweite Ausgabe - Grokking Algorithms, Second Edition
Eine freundliche, vollständig bebilderte Einführung in die wichtigsten...
Grokking Algorithms, Zweite Ausgabe - Grokking Algorithms, Second Edition

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: