1. Tipos básicos de dados encontrados em uma linguagem de programação
2. Recursão
1. Listas
2. Filas
3. Pilhas
4. Árvores
5. Algoritmos de pesquisa
6. Ordenação de dados