Scopo principale del libro è quello di fornire le basi teoriche e pratiche per la scrittura degli algoritmi. La prima parte affronta l'aspetto generale della tecnologia dell'informazione per poi approfondire le tecniche di analisi per la determinazione della strategia risolutiva dei problemi. Nella seconda parte viene trattata la programmazione imperativa, riservando ad ogni singola figura strutturale un'unità didattica con esercizi risolti.