* W. CELES; R. CERQUEIRA; N. RANGEL. J. L. MOURÃO. Introdução a estruturas de dados com técnicas de programação em C. 1. ed. Rio de Janeiro: Campus, 2004. xiv, 294 p.
* J. L. SZWARCFITER; L. MARKENZON. Estruturas de dados e seus algoritmos. 2. ed. Rio de Janeiro: Livros Técnicos e Científicos, 1994. 320 p.
* N. Ziviani. Projeto de Algoritmos com Implementações em Pascal e C. Thomson, 3a edição (2010)
* J. L. SZWARCFITER. Grafos e Algoritmos Computacionais. Editora Campus. 2a edição. 352 p.
* C. H. Papadimitriou e K. Steiglitz. Combinatorial Optimization: Algorithms and Complexity. Prentice-Hall, Inc. (1982).
* E. Horowitz e S. Sahni. Fundamentals of Computer Algorithms. Computer Science Press (1978).
* M. Garey e D. Johnson. Computers and Intractability: a Guide to the Theory of NP-Completeness. Freeman (1979).
* M.C. Goldbarg e H.P.L. Luna. Otimização Combinatória e Programação Linear: modelos e algoritmos. Editora Campus (2000).
* R. Sedgewick. Algorithms in C. 3rd ed. Editora Addison-Wesley, 1990.
* D. E. Knuth. The art of computer programming. 1. ed. Editora Addison Wesley, 1973.