Das Buch stellt einen systematischen Ansatz zur Lösung von Programmierproblemen sowohl wissenschaftlicher als auch praktischer Art vor. Bei den dargestellten Methoden liegt das besondere Augenmerk auf den Prinzipien der Strukturierung von Daten bei der Programmentwicklung unter Berücksichtigung verschiedener Anwendungsbereiche. Behandelt werden außerdem Sortieralgorithmen, rekursive Algorithmen, dynamische Datenstrukturen sowie Sprachstrukturen und Compiler.