| 1 | 15mar | (4) | Apresentação da disciplina. Introdução. | Alexandre |
| 2 | 22mar | (4) | Prova de proficiência/validação. | Alexandre |
| 3 | 29mar | (4) | Notação assintótica. Recorrências. | Alexandre |
| 4 | 05abr | (4) | Divisão e conquista. Ordenação. | Alexandre |
| 5 | 12abr | (4) | Ordenação em tempo linear. Multiplicação de inteiros. | Alexandre |
| 6 | 19abr | (4) | Dia não letivo. Exercícios. | Alexandre |
| 7 | 26abr | (4) | Estatística de ordem. | Alexandre |
| 8 | 03mai | (4) | Primeira avaliação. | Alexandre |
| 9 | 10mai | (4) | Grafos. Buscas. | Rafael |
| 10 | 17mai | (4) | Algoritmos gulosos. | Rafael |
| 11 | 24mai | (4) | Algoritmos gulosos. Programação dinâmica. | Rafael |
| 12 | 31mai | (4) | Programação dinâmica. | Rafael |
| 13 | 07jun | (4) | Segunda avaliação. | Rafael |
| 14 | 14jun | (4) | Semana acadêmica. NP-Completude e reduções. | Rafael |
| 15 | 21jun | (4) | Dia não letivo. Exercícios. | Rafael |
| 16 | 28jun | (4) | Avaliação substitutiva (opcional). | Rafael |