Bewertung:

Das Buch „Learning JavaScript Data Structures and Algorithms“ wird für seine klare, unkomplizierte Darstellung von Algorithmen und Datenstrukturen speziell in JavaScript gelobt, wodurch es sowohl für Anfänger als auch für erfahrene Entwickler zugänglich ist. Es wurde jedoch angemerkt, dass es Qualitätsprobleme wie fehlende Kapitel, Syntaxfehler und Druckprobleme gibt, die das Gesamterlebnis beeinträchtigen.
Vorteile:⬤ Klare und einfache Erklärungen von Algorithmen und Datenstrukturen in JavaScript.
⬤ Sowohl für Anfänger als auch für fortgeschrittene Entwickler geeignet.
⬤ Bietet praktische Beispiele, die theoretische Konzepte mit realen Anwendungen verbinden.
⬤ Erschwinglicher Preis und guter Wert als ergänzende Ressource.
⬤ Hilft beim Verständnis moderner JavaScript-Funktionen.
⬤ Fehlendes Kapitel 11, das angeblich die Big-O-Notation behandelt.
⬤ Probleme bei der Druckqualität mit fehlendem Text auf den Seiten.
⬤ Einige Syntaxfehler in den Beispielen.
⬤ Kann aufgrund der vorausgesetzten JavaScript-Kenntnisse für absolute Anfänger überwältigend sein.
⬤ Einigen Benutzern fehlte es an Tiefe für diejenigen, die bereits sehr erfahren sind.
(basierend auf 24 Leserbewertungen)
Learning JavaScript Data Structures and Algorithms
Verstehen und Implementieren klassischer Datenstrukturen und Algorithmen mit JavaScript
Über dieses Buch
Lernen Sie, wie man die am häufigsten verwendeten Datenstrukturen wie Array, Stack, Liste, Baum und Graphen mit realen Beispielen verwendet Machen Sie sich ein Bild davon, welcher der Such- und Sortieralgorithmen am besten geeignet ist, und lernen Sie, wie man sie implementiert Folgen Sie den Lösungen für bemerkenswerte Programmierprobleme mit schrittweisen Erklärungen
Für wen dieses Buch gedacht ist
Wenn Sie ein JavaScript-Entwickler sind oder jemand, der über Grundkenntnisse in JavaScript verfügt und dessen optimale Fähigkeiten erkunden möchte, ist dieses rasante Buch genau das Richtige für Sie. Programmierlogik ist das Einzige, was Sie wissen müssen, um Spaß mit Algorithmen zu haben.
Was Sie lernen werden
Deklarieren, Initialisieren, Hinzufügen und Entfernen von Elementen aus Arrays, Stapeln und Warteschlangen Erstellen und Verwenden der komplexesten Datenstruktur, Graphen, zusammen mit DFS- und BFS-Algorithmen Erfassen der Leistungsfähigkeit von verknüpften Listen, doppelt verknüpften Listen und zirkulär verknüpften Listen Speichern eindeutiger Elemente mit Hashtabellen, Wörterbüchern und Mengen Sortieren von Datenstrukturen mit Bubble-Sort, Selection-Sort, Insertion-Sort, Merge-Sort und Quick-Sort Suchen von Elementen in Datenstrukturen mit sequentieller Sortierung und binärer Suche Verstehen der Bedeutung der Big-O-Notation, der dynamischen Programmierung und gieriger Algorithmen
Im Detail
Eine Datenstruktur ist eine bestimmte Art, Daten in einem Computer zu organisieren, um Ressourcen effizient zu nutzen. Datenstrukturen und Algorithmen sind die Grundlage für jede Lösung eines Programmierproblems.
Dieses Buch beginnt mit den Grundlagen der JavaScript-Sprache und behandelt dann die wichtigsten Datenstrukturen wie Array, Queue, Stack und Linked List. Sie lernen auch, wie Hash-Tabellen und Set-Datenstrukturen funktionieren. Danach erfahren Sie, was Bäume sind und wie Sie den binären Baum und den binären Suchbaum verwenden.
In den folgenden Kapiteln werden Sie etwas über Graphen, DFS und BFS erfahren. Abschließend lernen Sie, wie man verschiedene Such- und Sortieralgorithmen wie sequentielle Suche, binäre Suche, Quick Sort, Bubble Sort usw. unterscheidet und wie man sie implementiert. Gegen Ende des Buches werden Sie auch in die dynamische Programmierung eingeführt.