Bewertung:

Das Buch ist eine gute Einführung für Anfänger, die Datenstrukturen und Algorithmen in JavaScript lernen wollen. Es wurde jedoch wegen schlechter Formatierung, zahlreicher Fehler im Code, fehlender gründlicher Erklärungen und eines insgesamt unzureichenden Korrekturlesens kritisiert.
Vorteile:⬤ Unkompliziert und leicht zu lesen, daher für Anfänger geeignet.
⬤ Gute Quelle zum Üben von Algorithmen in JavaScript.
⬤ Bietet Zusammenfassungen der wichtigsten Datenstrukturen und Algorithmen, die für Vorstellungsgespräche relevant sind.
⬤ Zahlreiche Formatierungsfehler, insbesondere in der Kindle-Version.
⬤ Mehrere Fehler im Code, was zu Unzuverlässigkeit führt.
⬤ Viele Rezensenten fanden die Erklärungen unzureichend und die Konzepte nicht detailliert genug.
⬤ Insgesamt scheint das Buch übereilt und schlecht redigiert zu sein.
(basierend auf 15 Leserbewertungen)
JavaScript Data Structures and Algorithms: An Introduction to Understanding and Implementing Core Data Structure and Algorithm Fundamentals
Erforschen Sie Datenstrukturen und Algorithmuskonzepte und ihre Beziehung zur täglichen JavaScript-Entwicklung. Ein grundlegendes Verständnis dieser Ideen ist für jeden JavaScript-Entwickler, der großartige Softwarelösungen analysieren und erstellen möchte, unerlässlich.
Sie erfahren, wie Sie Datenstrukturen wie Hashtabellen, verknüpfte Listen, Stapel, Warteschlangen, Bäume und Graphen implementieren. Sie erfahren auch, wie ein URL-Verkürzer wie bit.ly entwickelt wird und was mit den Daten geschieht, wenn ein PDF auf eine Webseite hochgeladen wird. Dieses Buch behandelt die praktischen Anwendungen von Datenstrukturen und Algorithmen zur Verschlüsselung, Suche, Sortierung und zum Musterabgleich.
Für JavaScript-Entwickler ist es wichtig zu verstehen, wie Datenstrukturen funktionieren und wie man Algorithmen entwirft. Dieses Buch und der beiliegende Code bieten die notwendige Grundlage dafür. Mit JavaScript Data Structures and Algorithms können Sie noch heute damit beginnen, Ihr Wissen zu vertiefen und es in Ihren JavaScript-Projekten anzuwenden.
Was Sie lernen werden
⬤ Wiederholung der wichtigsten Datenstruktur-Grundlagen: Arrays, verknüpfte Listen, Bäume, Heaps, Graphen und Hash-Tabellen.
⬤ Grundlegende Algorithmen: Suche, Sortierung, Rekursion, erste Suche in der Breite/Tiefe, dynamische Programmierung, bitweise Operatoren.
⬤ Untersuchen Sie, wie das Wissen über zentrale Datenstrukturen und Algorithmen in den Kontext von JavaScript passt, indem Sie prototypische Vererbung und native JavaScript-Objekte/Datentypen erklären.
⬤ Nehmen Sie einen High-Level-Blick auf häufig verwendete Design Patterns in JavaScript.
Für wen ist dieses Buch gedacht?
Web-Entwickler und Software-Ingenieure, die ihre grundlegenden Kenntnisse über Datenstrukturen erweitern oder auffrischen wollen.
Anfänger und Studenten, die JavaScript unabhängig oder über einen Kurs oder ein Coding Bootcamp lernen.