Il volume è suddiviso in due parti essendo pensato per il terzo anno (parte I) e il quarto anno (parte II) del corso di studi di Informatica. Il testo è appositamente approntato per un principiante che intende avvicinarsi alla disciplina della programmazione dei computer. Via via che si procede nella lettura, il livello degli argomenti presentati cresce e i contenuti diventano adatti ad un programmatore di livello intermedio. Nella I parte si affrontano i primi concetti della programmazione ad oggetti e gli algoritmi di base su semplici strutture dati in memoria. Si arriva ad affrontare alcuni algoritmi di una certa complessità come l’allineamento di stringhe e alcuni algoritmi su grafi. Nella II parte si sviluppano i concetti più importanti della programmazione ad oggetti, fino ad arrivare ad elementi di programmazione di ordine superiore.