Michael T. Goodrich and Roberto Tamassia Data Structures and Algorithms in Java -
Third Edition
Wiley, ISBN 0-471-64452-8. Capitoli: 4, 5, 6, 7, 8 (tranne paragrafi 8.6 e 8.7),
9 (solo paragrafo 9.1), 10 (solo paragrafo 10.6),
12 (solo i paragrafi 12.1 e 12.2 e materiale sulle slide).
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest
Intruduction to Algorithms
McGraw Hill, ISBN 0-07-013143-0. Capitoli: 5 (solo il paragrafo 5.4), 23, 24,
25 (solo i paragrafi 25.1 e 25.2),
27 (tranne i paragrafi 27.4 e 27.5).
Invece del testo "Introduction to Algorithms" può essere utilizzato
il testo in italiano:
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
Introduzione agli algoritmi e strutture dati 2/ed
McGraw Hill, 2005
Capitoli: 22, 23, 24, 25, 26 (tranne paragrafi 26.4 e 26.5)