Algorithmen und Datenstrukturen in JavaScript (Node.js)
300 Seiten
German
PDF
4.5

Algorithmen und Datenstrukturen in JavaScript (Node.js)

Algorithmen und Datenstrukturen in JavaScript (Node.js)

Autor:

Jahr:

Zusammenfassung:

Das Buch «Algorithmen und Datenstrukturen in JavaScript (Node.js)» ist ein praktischer Leitfaden für Entwickler, die ihre Kenntnisse im Bereich effizienter Algorithmen und der Arbeit mit Daten in der Node.js-Umgebung vertiefen möchten. Der Autor, Alexey Petrov, ein Senior-Entwickler mit 10 Jahren Erfahrung, hat in diesem Buch bewährte Ansätze und Lösungen zusammengestellt, die Ihnen helfen, schnellen, skalierbaren und wartbaren Code zu schreiben.



Worum geht es in diesem Buch?

Das Buch deckt alle wichtigen Themen ab, die für die sichere Arbeit mit Algorithmen und Datenstrukturen in JavaScript notwendig sind:

  • Grundlagen der Komplexitätsanalyse: Big O notation, amortisierte Analyse und wie man optimale Algorithmen auswählt.
  • Basis-Datenstrukturen: Arrays, verkettete Listen, Stacks, Queues, Hash-Tabellen – ihre Implementierung und Besonderheiten in Node.js.
  • Bäume und Graphen: Binäre Suchbäume, AVL-Bäume, Traversierungsalgorithmen (BFS, DFS), Suche nach kürzesten Wegen (Dijkstra, A*).
  • Sortier- und Suchalgorithmen: von Quicksort bis zur binären Suche, Arbeit mit großen Datenmengen.
  • Dynamische Programmierung: Lösung klassischer Probleme (Rucksack, LIS, Levenshtein) mit Speicheroptimierung.
  • Praxis in Node.js: Asynchrone Algorithmen, Arbeit mit Streams, Optimierung für V8 und Event Loop.


Für wen ist dieses Buch?

  • Junior- und Middle-Entwickler, die ein technisches Vorstellungsgespräch in einem Top-IT-Unternehmen bestehen möchten.
  • Backend-Entwickler mit Node.js, die leistungsfähigen Code schreiben möchten.
  • Studenten und Dozenten, die Computer Science in der Praxis studieren.


Was werden Sie lernen?

  • Wie man die Datenstruktur für eine bestimmte Aufgabe auswählt (z. B. wann Set besser ist als Map).
  • Wie man Caching mit einem LRU-Cache in JavaScript implementiert.
  • Wie man Algorithmen für die Arbeit mit großen Datenmengen in Node.js optimiert (Streams, Buffer).
  • Wie man Aufgaben aus Vorstellungsgesprächen löst: von Two Sum bis zu komplexen Graphenalgorithmen.


Alle Codebeispiele sind mit detaillierten Kommentaren und Tests versehen. Am Ende jedes Kapitels gibt es praktische Aufgaben zur Festigung des Stoffes. Das Buch eignet sich sowohl zum Selbststudium als auch zur Verwendung als Nachschlagewerk.



Tauchen Sie ein in die Welt der effizienten Programmierung mit JavaScript und Node.js – Ihre Anwendungen werden schneller und Ihr Code sauberer!

Empfehlungen