Bewertung:

Das Buch hat von den Benutzern ein gemischtes Echo erhalten. Einige loben die umfassende Abdeckung und Tiefe von C++ und Datenstrukturen, während andere den Schreibstil, die Komplexität und den Mangel an klaren Beispielen kritisieren.
Vorteile:Ausgezeichnete Abdeckung von C++-Themen, gut geschrieben, informativ, stellt komplexe Konzepte ausführlich dar, nützlich als Nachschlagewerk für fortgeschrittene Lernende und in Hochschulkursen.
Nachteile:Sehr technisch und nicht anfängerfreundlich, Beispiele sind oft zu kompliziert, Codequalität ist uneinheitlich und schwer nachvollziehbar, enthält Tippfehler und Irrtümer, einige fanden es schwer verständlich, und das Buch vermittelt die Konzepte von C++ möglicherweise nicht effektiv.
(basierend auf 21 Leserbewertungen)
Data Structures and Algorithms in C++
Diese zweite Auflage von Data Structures and Algorithms in C)+ bietet eine Einführung in Datenstrukturen und Algorithmen, einschließlich deren Entwurf, Analyse und Implementierung. Die Autoren bieten eine Einführung in das objektorientierte Design mit C++ und Design Patterns, einschließlich der Verwendung von Klassenvererbung und generischer Programmierung durch Klassen- und Funktionsschablonen, und behalten im gesamten Buch eine konsistente objektorientierte Sichtweise bei.
Dies ist ein „Schwester“-Buch zu Goodrich & Tamassia's Data Structures and Algorithms in Java, verwendet aber C++ als Basissprache anstelle von Java. Diese C++-Version hat den gleichen pädagogischen Ansatz und die gleiche allgemeine Struktur wie die Java-Version, so dass Schulen, die Datenstrukturen sowohl in C++ als auch in Java unterrichten, den gleichen Kernlehrplan verwenden können.
In Bezug auf Lehrpläne, die auf dem IEEE/ACM 2001 Computing Curriculum basieren, ist dieses Buch für den Einsatz in den Kursen CS102 (I/O/B Versionen), CS103 (I/O/B Versionen), CS111 (A Version) und CS112 (A/I/O/F/H Versionen) geeignet.