Note: Questo testo nasce dall’esigenza di creare un ponte tra teoria e pratica, raccogliendo esercizi di programmazione su algoritmi e strutture dati in linguaggio C e fornendo allo studente una guida strutturata per passare dalla conoscenza astratta di concetti all’implementazione pratica. Il libro è particolarmente rivolto agli studenti dei Corsi di Laurea in Informatica e Ingegneria Informatica. 80 esercizi di diversa complessità richiedono di implementare una o più funzioni, presupponendo una buona conoscenza del linguaggio C e delle nozioni di base su funzioni ricorsive, algoritmi di backtracking e di ordinamento, liste, alberi e heap. All’inizio di ogni capitolo, un cappello introduttivo riprende i concetti di teoria di base e introduce la notazione utilizzata. Tutte le soluzioni presentate sono costruite e commentate a partire dalle specifiche, sviluppando passo passo la logica di risoluzione per arrivare all’implementazione finale. |