UFC - Bacharelado em Ciência da Computação

Construção e Análise de Algoritmos (CK019)


Plano de Aula:
Aulas Data Assunto
1 03/08/2009 Introdução: Ordenação por Inserção (análise de tempo e correção)
2 05/08/2009 Introdução: Ordenação por Inserção (pior caso e melhor caso)
3 07/08/2009 Complexidade de Tempo (algoritmos recursivos: Torre de Hanoi)
4 12/08/2009 Notação Assintótica
5 14/08/2009 Divisão e Conquista (Algoritmo MergeSort)
6 17/08/2009 Resolução de Recorrências: Árvore de Recursão
7 19/08/2009 Resolução de Recorrências: Teorema Mestre
8 21/08/2009 Algoritmo HeapSort
9 24/08/2009 Algoritmo Quick Sort
10 26/08/2009 Algoritmo Quick Sort - Análise de pior caso e caso médio
11 28/08/2009 Limite inferior para ordenação e algoritmos lineares (pdf)
12 31/08/2009 Outros algoritmos de divisão e conquista
13 02/09/2009 Exercícios
14 04/09/2009 Revisão para a Prova
15 09/09/2009 1o prova (notação assintótica, recorrências, ordenação, divisão e conquista)
16 11/09/2009 Correção de exercícios
17 14/09/2009 Programação Dinâmica: Fibonacci e Linha de Montagem
18 16/09/2009 Programação Dinâmica: Subestrutura Ótima
19 18/09/2009 Programação Dinâmica: Subsequência crescente máxima
20 21/09/2009 Programação Dinâmica: Multiplicação de sequências de matrizes
21 23/09/2009 Programação Dinâmica: Algoritmo de Floyd
22 25/09/2009 Algoritmos Gulosos: Escalonamento de tarefas
23 28/09/2009 Algoritmos Gulosos: Códigos de Huffman e Alocação de salas
24 30/09/2009 Algoritmos Gulosos: Algoritmos de Prim e Kruskal
25 02/10/2009 Algoritmos Gulosos: Algoritmos de Dijkstra e Bellman-Ford
26 05/10/2009 Exercícios
27 07/10/2009 Exercícios
28 09/10/2009 Revisão para prova
29 14/10/2009 2o prova (programação dinâmica e algoritmos gulosos)
30 19/10/2009 Classes de Complexidade de Tempo: Introdução
31 28/10/2009 Classes P e NP
32 30/10/2009 Classes P e NP
33 04/11/2009 Redução Polinomial: SAT, 3-SAT e CLIQUE
34 06/11/2009 Classe NP-Completa
35 09/11/2009 NP-Completo: Clique maxima e Cobertura maxima de vértices
36 11/11/2009 NP-Completo: Caminho hamiltoniano
37 13/11/2009 NP-Completo: Soma de subconjunto
38 16/11/2009 Problemas NP-Difíceis e problemas intratáveis
39 18/11/2009 Exercícios
40 20/11/2009 Revisão para a prova
41 23/11/2009 3o prova (Classes de complexidade de tempo, reduções polinomiais)
42 25/11/2009 Exercícios
43 27/11/2009 Exercícios
44 30/11/2009 4o prova (substitutiva) (toda matéria vista)
avaliação final 07/12/2009 AF
avaliação final 09/12/2009 AF (2o chamada)