Estrutura de Dados Arrays Pilhas Filas e Deques Lista Ligadas Conjuntos Dicionario e Hashes Recursão Árvores (BinarySearchTree, percorrendo arvore,) Heap Binário e Heap Sort (Class MinHeap, insert value heap, sift up, min e max heap, sift down, heap sort) Grafos (Percorrendo grafos, busca em largura (BFS)) Algoritmos de ordenação e de busca (Bubble sort, selection sort, insertion sort, merge sort, radix sort) Designs de algoritmos e técnicas (Busca binária) Complexidade de Algoritmos (big-O, O(1), O(n), O(n2), Algoritmo de Busca, Teoria NP-completo)