Nesta disciplina vamos estudar tipos abstratos de dados, estruturas de dados e métodos de ordenação.
Os comunicados e as entregas das atividades serão feitas no Google Sala de Aula.
| Data | Conteúdo | Downloads |
|---|---|---|
| 16,17/11 | Motivação | Notas de aula, Exemplos |
| 21,23,24/11 | Revisão projeto de programas com Python | Notas de aula, Exercícios, Soluções |
| 05,07,08,12/12 | Tipos abstratos de dados | Notas de aula, Exemplos, Prática - Código inicial - Soluções |
| 14,15/12 | Noções de complexidade de algoritmos | Notas de aula |
| 19,21/12 e 09,11,12,16,18/01 | Estruturas de dados lineares (alocação contígua) | Notas de aula, Exemplos, Prática - Código inicial, Soluções |
| 19,23,25,26,30/01 e 01,02/02 | Estruturas de dados lineares (alocação encadeada) | Notas de aula, Exemplos, Prática - Código inicial, Soluções |
| 06/02 | Avaliação 1 | |
| 08,09/02 | Busca e árvores | Notas de aula, Exemplos, Prática - Soluções |
| 15,16/02 | Recursividade | Notas de aula, Exemplos, Prática - Soluções |
| 20,22,23,27,29/02 e 01/03 | Busca e árvores (continuação) | |
| 05/03 | Tabelas de dispersão | Notas de aula, Prática |
| 12/03 | Avaliação 2 | |
| 14,22/03 | Tabelas de dispersão (continuação) | |
| 15,18,20,22/03 | Ordenação | Notas de aula, Exemplos, Prática |