CORMEN, T. H.; LEISERSON, C. E.; RIVEST, R. L.; STEIN, C. Introduction to Algorithms. 3.ed. MIT PRESS, 2009.
SZWARCFITER J. L.; MARKENZON, L. Estruturas de dados e seus algoritmos. 3.ed. Rio de Janeiro: LTC 2010
WIRTH, N. Algoritmos e estruturas de dados. 1.ed. Rio de Janeiro: Prentice-Hall do Brasil, 1989.
FEOFILOFF, P. Algoritmos em Linguagem C, 1.ed. Rio de Janeiro: Câmpus-Elsevier, 2009.