1. KNUTH, Donald Ervin. The art of computer programming. 1. ed. Editora Addison Wesley, 1973.
2. SEDGEWICK, Robert; FLAJOLET, Philippe. An introduction to the analysis of algorithms. 1. ed. Reading: Addison-Wesley, 1996. 492 p.
3. AHO, Alfred V.; HOPCROFT, John E.; ULLMAN, Jeffrey D. The design and analysis of computer algorithms. 1. ed. Reading, Mass.: Addison-Wesley, c1974. x, 470 p.
4. CELES, Waldemar; CERQUEIRA, Renato; RANGEL NETTO, José Lucas 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.
5. TENENBAUM, Aaron M.; LANGSAM, Yedidyah; AUGENSTEIN, Moshe. Estruturas de dados usando C. 1. ed. São Paulo, SP: Pearson Makron Books, 2008. xx, 884 p.