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

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


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