Buch kaufen
Hier finden Sie Implementierungen in den Programmiersprachen Java, Scala und Swift . Bislang fehlende Implementierungen sind noch in Arbeit; weitere Programmiersprachen sind geplant.

Die Implementierungen in Java von Christopher Schölzel sind auch auf Github verfügbar.

Teil I: Grundbegriffe

Kapitel 1: Algorithmen

Kapitel 2: Qualität von Algorithmen

Kapitel 3: Daten und ihre Strukturen

Teil II: Algorithmen in den Gärten der Strukturen

Kapitel 4: Listen: Immer einer nach dem anderen

Kapitel 5: Bäume: Immer einer über dem anderen

Kapitel 6: Graphen: Jeder mit jedem

Teil III: Probleme und ihre Lösungen

Kapitel 7: Sortieren

Kapitel 8: Rucksack packen

Kapitel 9: Mengen und ihre Speicherung

Kapitel 10: Verbindungen finden

Teil IV: Algorithmische Techniken

Kapitel 11: Probleme totschlagen

Kapitel 12: Teilen und Herrschen

Kapitel 13: Dynamisches Programmieren

Kapitel 14: Näherungslösungen


Algorithmen und Datenstrukturen für Dummies