WIKILIVROS: Programar em C. Disponível em: https://pt.wikibooks.org/wiki/Programar_em_C . Acesso em: jun. 2017.
BACKES, André. Linguagem C Descomplicada: Portal de vídeo-aulas para estudo de programação. Disponível em: https://programacaodescomplicada.wordpress.com. Acesso em: maio 2017
KHAN ACADEMY. Recursividade. Disponível em: https://pt.khanacademy.org/computing/computer-science/algorithms/recursive-algorithms/a/recursion. Acesso em: maio 2017.
CARVALHO, Daniel Balparda de et al. Curso de Linguagem C UFMG. Disponível em: http://mtm.ufsc.br/~azeredo/cursoC. Acesso em: maio 2017
INTELLECTUALE - TECNOLOGIA E TREINAMENTO. Recursividade em C. Disponível em: http://linguagemc.com.br/recursividade-em-c. Acesso em: maio 2017.
PINHO, Márcio Sarroglia. Material de Apoio da Disciplina de Programação de Software Básico. Disponível em: http://www.inf.pucrs.br/~pinho/PRGSWB. Acesso em: maio 2017.
C PROGRESSIVO.NET. Curso de C online para iniciantes. Disponível em: http://www.cprogressivo.net. Acesso em: maio 2017.
ASCENCIO, Ana Fernanda; ARAUJO, Graziela Santos. Estruturas de Dados: algoritmos, análise da complexidade e implementações em JAVA e C/C++. São Paulo: Pearson Prentice Hall, 2011.
ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de. Fundamentos da Programação de Computadores: Algoritmos, Pascal e C/C++. São Paulo: Pearson Prentice Hall, 2003