Das Buch ermöglicht das solide Erlernen von wichtigen Programmiermethoden algorithmischen
mathematischen Basiskonzepten (z. B. Kombinatorik Backtracking Dynamische Programmierung) und
Java-spezifischen Elementen (z. B. OOP und Java API). Es präsentiert sorgfältig ausgewählte
Problemstellungen die dem Leser den Übergang vom konkreten Praxisbeispiel zur allgemeinen
Theorie erleichtern. Den Schwerpunkt bilden praktische Anwendungsbeispiele die von der Analyse
bis zum Java-Programm komplett behandelt werden. Jedes Problem ist eine Fallstudie mit
Beispielen Analogien detaillierten Erklärungen auf algorithmischer und Java-Ebene ergänzt um
entsprechend geeignete Übungen. Zu jedem gelösten Problem wird ein komplettes Listing des
Java-Programms zusammen mit einem repräsentativen Input- und Output-Datenset geliefert. Das
Buch empfiehlt sich als Lern- und Arbeitsbuch für das Selbststudium wie auch für die Verwendung
in der Lehre.