Libro di testo

Strutture dati e algoritmi in Java
Autore: M.T. Goodrich, R. Tamassia
Casa editrice: Zanichelli
Anno: 2007
Pagine: 640

Particolarmente utile da un punto di vista didattico risulta anche la scelta di introdurre gli algoritmi in pseudocodice, evitando quindi la prolissità della loro descrizione in un linguaggio complesso come Java. Il testo non ignora l’effettiva implementazione in Java 5.0 degli algoritmi fondamentali. Sono proposti quasi 700 esercizi, distribuiti tra quelli di potenziamento, di creatività e di progetto, oltre a numerosi esempi applicativi di strutture dati.

Libro consigliato

Effective Java
Autore: Joshua Bloch
Casa editrice: Pearson Education
Anno: 2009
Pagine: 352

Il testo è consigliato agli studenti che intendono approfondire il tema della programmazione Java avanzata. Ogni capitolo del libro è costituito da più "temi" presentati sotto forma di brevi trattazioni indipendenti che forniscono consigli specifici, spiegazioni sulle sottigliezze della piattaforma Java ed esempi di codice esaurienti. La descrizione articolata di ogni tema rende chiaro cosa fare, cosa non fare e perché.