Il volume si propone come una guida graduale e completa al linguaggio C e alla programmazione strutturata e modulare. Particolare attenzione è posta ai principi e alle tecniche di programmazione, il controllo del flusso di esecuzione, la rappresentazione dei dati, la definizione e l’utilizzo di funzioni e librerie, le strutture dati, le operazioni di ingresso e uscita. Sono trattati gli algoritmi classici della letteratura, da Fibonacci agli ordinamenti con la loro diversa complessità computazionale, dall’intrigante torre di Hanoi, il passatempo apparentemente insolubile, al problema delle otto regine di cui Gauss non riuscì a trovare tutte le soluzioni. Per quando riguarda il C il testo è stato aggiornato allo standard C18.
Questa nuova edizione accoglie anche un’introduzione al linguaggio Python a cui sono dedicati gli ultimi tre capitoli, in continuità con quanto studiato in precedenza.
Il testo è corredato da oltre 800 tra domande di riepilogo ed esercizi.