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

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


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