Unidades

Unidade 1 – Sobre a disciplina

Unidade 2 – Sintaxe e variáveis inteiras

Unidade 3 – Pontos flutuante e matrizes

Unidade 4 – Strings e operadores booleanos

Unidade 5 – Tipo abstrato de dados

Unidade 6 – Ponteiros e alocação dinâmica

Unidade 7 – Indireção e passagem por referência

Unidade 8 – Revisão de recursão

Unidade 9 – Noções de Eficiência de Algoritmos

Unidade 10 – Vetores

Unidade 11 – Listas Ligadas

Unidade 12 – Operações em listas e variações

Unidade 13 – Filas e Pilhas

Unidade 14 – Aplicações de Pilhas

Unidade 15 – Árvores Binárias

Unidade 16 – Árvores Binárias de Busca

Unidade 17 – Árvores Balanceadas

Unidade 18 – Filas de Prioridade e Heap

Unidade 19 – Ordenação

Unidade 20 – Divisão e Conquista, MergeSort e Quicksort

Unidade 21 – Ordenação em tempo linear

Unidade 22 – Tabela de Espalhamento

Unidade 23 – Grafos

Unidade 24 – Percurso em Grafos

Unidade 25 – Algoritmos em Grafos

Unidade 26 – Backtracking

Unidade 27 – Árvores B

Unidade 28 – Gerenciamento de Memória

Unidade 29 – Escolhendo uma Estrutura de Dados