Bewertung:

Das Buch hat gemischte Kritiken von Benutzern erhalten. Einige Nutzer hielten es für eine wertvolle Ressource zum Erlernen von Datenstrukturen und Algorithmen, insbesondere für diejenigen, die sich auf Vorstellungsgespräche in der Softwareentwicklung vorbereiten, während andere es für zahlreiche Fehler, schlecht organisierte Inhalte und einen insgesamt verwirrenden Schreibstil kritisierten. Die gegensätzlichen Erfahrungen deuten darauf hin, dass das Buch zwar einigen Lesern hilft, aber aufgrund seiner Unzulänglichkeiten auch zu Frustration führen kann.
Vorteile:⬤ Bietet wertvolle Einblicke und grundlegende Konzepte über Datenstrukturen und Algorithmen, die das Vertrauen in die Lösung von CS-Problemen stärken können.
⬤ Einige Benutzer halten es für eine der besten Ressourcen zum Erlernen von JavaScript-Algorithmen.
⬤ Enthält neue Inhalte in Bezug auf ES6-Module und ECMAScript.
⬤ Enthält viele Fehler, die zu Verwirrung und Misstrauen gegenüber dem Inhalt führen.
⬤ Schlecht geschrieben und schwer zu lesen, mit einer unorganisierten Dateistruktur und unzureichenden Erklärungen zum Code.
⬤ Aufgrund von Formatierungsproblemen, einschließlich kleiner Schriftgröße und fehlender Inline-Kommentare, ist es schwierig, beim Programmieren zu folgen.
(basierend auf 10 Leserbewertungen)
Learning JavaScript Data Structures and Algorithms - Third Edition: Write complex and powerful JavaScript code using the latest ECMAScript
Erstellen klassischer Datenstrukturen und Algorithmen wie Deep-First-Suche und Breadth-First-Suche, Erlernen von Rekursion sowie Erstellen und Verwenden einer Heap-Datenstruktur mit JavaScript
Hauptmerkmale
⬤ Implementieren Sie gängige Datenstrukturen und die dazugehörigen Algorithmen zusammen mit dem Kontext, in dem sie verwendet werden.
⬤ Beherrschen Sie bestehende JavaScript-Datenstrukturen wie Arrays, Sets und Maps und lernen Sie, wie Sie neue Strukturen wie Stacks, Linked Lists, Bäume und Graphen in ES 8 implementieren.
⬤ Entwickeln Sie abstrakte Datentypen, um JavaScript zu einer flexibleren und leistungsfähigeren Programmiersprache zu machen.
Buchbeschreibung
Eine Datenstruktur ist eine bestimmte Art, Daten in einem Computer zu organisieren, um die Ressourcen effizient zu nutzen. Datenstrukturen und Algorithmen sind die Grundlage für jede Lösung eines Programmierproblems. Mit diesem Buch werden Sie lernen, komplexen und leistungsstarken Code mit den neuesten ES 2017-Funktionen zu schreiben.
Learning JavaScript Data Structures and Algorithms beginnt mit den Grundlagen von JavaScript und führt Sie in ECMAScript 2017 ein, bevor Sie schrittweise zu den wichtigsten Datenstrukturen wie Arrays, Queues, Stacks und Linked Lists übergehen. Sie erfahren, wie Hash-Tabellen und Set-Datenstrukturen funktionieren und wie Bäume und Hash-Maps zum Durchsuchen von Dateien in einer Festplatte oder zur Darstellung einer Datenbank verwendet werden können. Dieses Buch dient als Weg, um tiefer in JavaScript einzusteigen. Sie werden auch ein besseres Verständnis dafür bekommen, warum und wie Graphen, eine der komplexesten Datenstrukturen, in GPS-Navigationssystemen in sozialen Netzwerken weitgehend verwendet werden.
Gegen Ende des Buches werden Sie entdecken, wie alle in diesem Buch vorgestellten Theorien zur Lösung von Problemen in der realen Welt 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.
⬤ Erstellen und Verwenden 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.
⬤ Die Verwendung von binären Bäumen und binären Suchbäumen erforschen.
⬤ Sortieren von Datenstrukturen mit Algorithmen wie Bubble Sort, Selection Sort, Insertion Sort, Merge Sort und Quick Sort.
⬤ Suchen von Elementen in Datenstrukturen mit sequentieller Sortierung und binärer Suche.