In dit boek wordt een systematische aanpak gepresenteerd voor het oplossen van programmeerproblemen, zowel van wetenschappelijke als van praktische aard. Bij de besproken methoden ligt de nadruk op de principes van datastructurering bij het ontwikkelen van een programma, met aandacht voor verschillende toepassingsgebieden. Ook komen sorteeralgoritmen, recursieve algoritmen, dynamische datastructuren en taalstructuren en compilers aan bod.