JOYANES AGUILAR, Luis. Fundamentos de programação: algoritmos, estruturas de dados e objetos. São Paulo: McGraw-Hill, 2008. xxix, 690 p. ISBN 9788586804960 (broch.)
KNUTH, Donald E. The art of computer programming. 2nd ed. Reading, Mass.: Upper Saddle River, N.J.: Addison-Wesley, 1998. nv. (Addison-Wesley series in computer science and information processing) ISBN v.3 0201896850 (enc.)
ZIVIANI, Nivio. Projeto de algoritmos: com implementações em Java e C++. São Paulo: Thomson Learning, 2007. 621 p. ISBN 9788522105250 (broch.)
KOFFMAN, Elliot B.; WOLFGANG, Paul A. T. Objetos, abstração, estruturas de dados e projeto usando Java versão 5.0. Rio de Janeiro: LTC, 2008. xxvii, 695 p. ISBN 9788521616030 (broch.)
SEDGEWICK, Robert. Algorithms in C. 3rd ed. Boston, Mass.: Addison-Wesley, 1998-2002. 2 v. ISBN v.1 9780201314526 : v.2 9780201316