M. Weiss, Data Structures and Algorithm Analysis in Java (3ª edição), Addison-Wesley, 2011.
F. Santos, Algoritmos e Estruturas de Dados - Exercícios, ISCTE-IUL, 2010.
F. Santos, Algoritmos e Estruturas de Dados - Folhas de Apoio, ISCTE-IUL, 2013.
:
Secundária
A. Hamilton, Logic for Mathematicians, Cambridge University Press, 1988.
N. Wirth, Algorithms & data Structures, Prentice-Hall, 1986.
S. Base e A. Gelder, Computer Algorithms: Introduction to Design and Analysis (2ª edição), Addison-Wesley, 2000. Pearson, 2002.
P. Helman, R. Veroff e F. Carrano, Intermediate Problem Solving and Data Structures - Walls and Mirrors (2ªedição), Benjamin/Cummings, 1991.
D. Harel, Algorithmics: the Spirit of Computing (3ªedição), Addison-Wesley, 2004.
R. Sedgewick, Algorithms in Java - Parts 5: Graph Algorithms (3ª edição), Addison-Wesley, 2004.
R. Sedgewick, Algorithms in Java - Parts 1-4: Fundamentals, Data Structures, Sorting, Searching (3ª edição), Addison-Wesley, 2003.
: