W książce przedstawiono systematyczne podejście do rozwiązania problemów programistycznych o charakterze zarówno naukowym, jak i praktycznym.W prezentowanych metodach szczególną uwagę zwrócono na zasady strukturalizacji danych w procesie tworzenia programu z uwzględnieniem różnych dziedzin zastosowań. Przedstawiono także algorytmy sortowania, algorytmy rekurencyjne, dynamiczne struktury danych oraz struktury językowe i kompilatory.