Universidade Federal de Pernambuco 
Centro de Informática


IF096 - Algoritmos e Estruturas de Dados
dezembro de 2001 a março de 2002

Páginas dos períodos anteriores:
2001.1, 2000.2, 2000.1, 1999.2, 1999.1

Confiram as notas da primeira e segunda unidades.
Esta é a versão das 16:00hs da sexta, dia 10/05.
Ela contém as notas DEFINITIVAS de todos os alunos.



Professor, Monitores, Carga Horária, Local e Hora
Livro Texto e outras Referências Bibliográficas
Avaliação Programação de Aulas - Em construção

I Unidade
AulaData Assunto Horas Acum.
0117/12/2001 Apresentação do curso: programa, bibliografia, monitoria, avaliação, newsgroup, página web, etc. 2
0207/01/2002 Algoritmos eficientes - Estudo de caso: o problema máximo. 4
0309/01/2002 Aula prática: arquivos de entrada e saída, classes, sistema de envio de listas, etc. 6
0414/01/2002 Estruturas de dados dinâmicas: Listas; Disciplinas de Pilha e Fila. 8
0516/01/2002 Projeto: Pilhas geminadas e Fila circular. 10
0621/01/2002 Árvores     Binárias. (Dois arquivos por enquanto.) 12
0723/01/2002 Árvores AVL e Árvores B. 14
0828/01/2002 Heaps - criação, inserção de elementos. 16
0930/01/2002 Remoção de elementos e Ordenação usando Heaps. 18
1004/02/2002 Hashing: propriedades e funções mais comuns. (Baase - pp. 275-282) 20
1106/02/2002 Representação de Conjuntos. (Baase - pp. 93, 94, 283-289) 22
0011/02/2002 Segunda-feira de carnaval. 22
0013/02/2002 Quarta-feira de carnaval. 22
1218/02/2002 Projetos. 24
1320/02/2002 Projetos. 26
1425/02/2002 Revisão de dúvidas. 28
1527/02/2002 Avaliação I. 30

II Unidade
AulaData Assunto Horas Acum.
0104/03/2002 Grafos: representação por matriz de adjacência e por listas de incidências. 2
0206/03/2002 Conectividade, circuito e distâncias. 4
0311/03/2002 Cadeias de caracteres: problema de comparação de cadeias de caracteres. 6
0413/03/2002 Algoritmos gulosos: propriedade mensurável, mínima local, distância revisitada. 8
0518/03/2002 Projeto de grafos. 10
0620/03/2002 Projeto de cadeias de caracteres. 12
0725/03/2002 Algoritmos gulosos: outros problemas (TSP - Baase, pp 589-591). 14
0827/03/2002 Dividir para Conquistar: (Merge-sort - Baase, pp 171-175). 16
0901/04/2002 Dividir para Conquistar: (Quicksort - Baase, pp 159-163). 18
1003/04/2002 Programação Dinâmica: Fatorial, Fibonacci, Comparação de Cadeias e Soma de subconjuntos. 20
1108/04/2002 Backtracking: Coloração de grafos. 22
1210/04/2002 Projetos Algoritmos gulosos e dividir para conquistar. 24
1315/04/2002 Projetos Programação dinâmica e Backtracking. 26
1417/04/2002 Revisão e dúvidas. 28
1522/04/2002 Avaliação II. Turma I2         Turma B 30
1606/05/2002 Avaliação final. 32


[Última alteração em 10/05/2002 por katia.]


Página pessoal de Katia