1) ASCENCIO, Ana Fernanda; CAMPOS, Edilene Aparecida, Fundamentos da Programação de Computadores. 3. ed. Rio de Janeiro: Pearson Education do Brasil, 2002.
2) EDMONDS, Jeff, Como Pensar sobre Algoritmos. Rio de Janeiro: LTC, 2010.
3) GUIMARAES, Angelo de Moura; LAGES, Newton Alberto de Castilho. Algoritmos e estruturas de dados. Rio de Janeiro: LTC, 1994.
4) SALIBA, W. L. C. Técnicas de Programação: Uma Abordagem Estruturada. Pearson/ Makron Books, 1993.
5) WIRTH, Niklaus. Algoritmos e estruturas de dados. Rio de Janeiro: LTC, 1999.