Druhé vydání obecné učebnice programování zaměřené na výklad základních datových struktur, algoritmů a programovacích technik. Některé postupy jsou pro řešení programátorských úloh typické a v různých obměnách se v programech často opakují. Právě takovéto obvyklé algoritmy a programátorské obraty kniha přiblíží a předvede na konkrétních příkladech.