Testo adottato
Alan Bertossi e Alberto Montresor.
Città Studi Edizioni, 2014.
|
Il libro presenta alcuni errori, che sono riassunti nei file seguenti:
Grazie a tutti gli studenti che hanno contribuito a scovarli (fra cui Michele Fietta, Lorenzo Massimo Gramola, Carlo Marinangeli, Paolo Pandini, Manuele Panozzo, Stefano Roncador, Alessio Zamboni, Michele Dorigatti, Ermanno Moser, Giovambattista Damiani, Andrei Catalin Coman, Andrea Zampieri, Sara Kalo; un ringraziamento particolare a Fabio Tiecher e Davide Bertolini).
Argomenti aggiuntivi
Nel passaggio dalla seconda alla terza edizione del libro, alcuni argomenti sono stati rimossi. Li riportiamo qui:
Approfondimenti
- Cormen, Leiserson, Rivest, Stein. Introduction to Algorithms. The MIT Press, 3rd edition (2010)
Compendio completo di tecniche algoritimiche e strutture dati. - Kleinberg, Tardos. Algorithm Design. Addison-Wesley (2006)
Questo è un libro molto interessante, con enfasi sulle tecniche di progettazione degli algoritmi, e una minore attenzione alle strutture dati. - Skiena. The algorithm design manual (2nd ed.). Springer-Verlag, 2008.
Libro molto interessante, contenente diversi aneddoti e spiegazioni sull’importanza degli algoritmi. - Skiena, Revilla. Programming Challanges. Springer-Verlag (2003)
Questo libro contiene un insieme di problemi presi dai programming contest della ACM, alcuni dei quali con soluzione.