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.

Aulas

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