Bewertung:

Das Buch wird im Allgemeinen für seinen prägnanten und informativen Inhalt über JavaScript, Algorithmen und Datenstrukturen gelobt, was es zu einer guten Ressource sowohl für Anfänger als auch für diejenigen macht, die sich auf Vorstellungsgespräche vorbereiten. Einige Leser finden jedoch, dass es in bestimmten Bereichen an Tiefe mangelt, inhaltlich veraltet ist und sich nicht für das Kindle-Format eignet.
Vorteile:⬤ Brillanter und prägnanter Primer für JavaScript
⬤ sowohl für Anfänger als auch für erfahrene Entwickler geeignet
⬤ sehr informativ für die Vorbereitung auf Vorstellungsgespräche
⬤ ausgezeichnete Einführung in Algorithmen und Datenstrukturen
⬤ gut erhaltener Zustand beim Gebrauchtkauf
⬤ empfohlen für die Implementierung grundlegender Datenstrukturen.
⬤ Einige Abschnitte, vor allem über Bäume und Graphen, sind übereilt und lassen Tiefe vermissen
⬤ Probleme mit der Bearbeitung und der Konsistenz von Codeschnipseln
⬤ veralteter Inhalt, der ES6 nicht widerspiegelt
⬤ schwierig auf dem Kindle zu verwenden
⬤ von einigen Lesern als zu oberflächlich empfunden
⬤ spezifische Themen werden zu wenig behandelt, wie z.B. disjunkte Listen und Big O Erklärungen.
(basierend auf 11 Leserbewertungen)
Learning JavaScript Data Structures and Algorithms - Second Edition: Hone your skills by learning classic data structures and algorithms in JavaScript
Verbessern Sie Ihre Fähigkeiten, indem Sie klassische Datenstrukturen und Algorithmen in JavaScript lernen.
Hauptmerkmale
⬤ Verstehen Sie gängige Datenstrukturen und die dazugehörigen Algorithmen sowie den Kontext, in dem sie verwendet werden.
⬤ Beherrschen Sie bestehende JavaScript-Datenstrukturen wie Array, Set und Map und lernen Sie, wie man neue Strukturen wie Stacks, Linked Lists, Bäume und Graphen implementiert.
⬤ Alle Konzepte werden auf einfache Weise erklärt, gefolgt von Beispielen.
Buchbeschreibung
Dieses Buch beginnt mit den Grundlagen der Sprache JavaScript und stellt ECMAScript 7 vor, bevor es schrittweise zu den aktuellen Implementierungen von ECMAScript 6 übergeht. Sie lernen, wie Hash-Tabellen und Mengen-Datenstrukturen funktionieren und wie Bäume und Hash-Maps verwendet werden können, um Dateien in einer Festplatte zu suchen oder eine Datenbank darzustellen. Dieses Buch ist ein zugänglicher Weg in die Tiefe von JavaScript. Da Graphen eine der komplexesten Datenstrukturen sind, denen Sie begegnen werden, werden wir Ihnen auch ein besseres Verständnis dafür vermitteln, warum und wie Graphen in GPS-Navigationssystemen in sozialen Netzwerken weitgehend verwendet werden.
Gegen Ende des Buches werden Sie entdecken, wie alle in diesem Buch vorgestellten Theorien in realen Lösungen angewendet werden können, während Sie an Ihren eigenen Computernetzwerken und Facebook-Suchen arbeiten.
(Was Sie lernen werden)
⬤ Deklarieren, Initialisieren, Hinzufügen und Entfernen von Elementen aus Arrays, Stapeln und Warteschlangen.
⬤ Algorithmen wie DFS (Depth-first Search) und BFS (Breadth-First Search) für die komplexesten Datenstrukturen zu nutzen.
⬤ Erstellen von verknüpften Listen, doppelt verknüpften Listen und zirkulär verknüpften Listen.
⬤ Einzige Elemente mit Hash-Tabellen, Wörterbüchern und Mengen speichern.
⬤ Binäre Bäume und binäre Suchbäume verwenden.
⬤ Sortieren von Datenstrukturen mit einer Reihe von Algorithmen wie Bubble Sort, Insertion Sort und Quick Sort.
Für wen ist dieses Buch geeignet?
Wenn Sie Informatik studieren oder am Anfang Ihrer Technologiekarriere stehen und die optimalen Fähigkeiten von JavaScript erkunden wollen, ist dieses Buch genau das Richtige für Sie. Sie benötigen Grundkenntnisse in JavaScript und Programmierlogik, um mit Algorithmen Spaß zu haben.