Niniejsza książka przy pomocy środków nieformalnych (pascalopodobnego, polskojęzycznego języka IPL i schematów graficznych Nassiego i Shneidermana) przedstawia ogólne, jednakowo ważne we wszystkich `imperatywnych` językach programowania zasady konstruowania i opisywania poprawnych i efektywnych algorytmów oraz `wzorce` podstawowych konstrukcji algorytmicznych. Zawiera także wiele propozycji ćwiczeń, ułatwiających studentowi nabycie biegłości w konstruowaniu algorytmów. W połączeniu z podręcznikiem wybranego - `docelowego` - języka kodowania programów tworzy solidną podstawę praktycznej nauki programowania komputerów.