PCC104 - Projeto e análise de Algoritmos - 2024-2Carga horária da disciplina: 4 horas/aula Professor(es) em 2024-2
ObjetivosEmentaAnálise de Complexidade de AlgoritmosEstruturas de Dados Algoritmos e Estruturas de Dados Padrão das Linguagens Mais Comuns Paradigmas de Projeto de Algoritmos Teoria da Complexidade Conteúdo Programático- 1. Algoritmo, Análise de Algoritmos, Crescimento de Funções- 2. Cálculo do Tempo de Execução; Comparando Algoritmos; Classes de Comportamento Assintótico - 3. Algoritmos Recursivos - 4. Teorema Mestre - 5. Indução Matemática - 6. Listas - 7. Pilhas - 8. Filas - 9. Filas de Prioridade - 10. Conjuntos - 11. Mapas - 12. Standard Templates Library - 13. Java Collections Framework - 14. Problemas Computacionais; Busca Completa; Busca Aleatória - 15. Recursividade - 16. Backtracking - 17. Algoritmos Gulosos - 18. Divisão e Conquista - 19. Programação Dinâmica - 20. Algoritmos Aproximados - 21. Classes de Complexidade Computacional - 22. Reduções Entre Problemas Bibliografia- T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein. Introduction to Algorithms. The MIT Press, 3rd edition, 2009. ISBN-13: 978-0-262-53305-8.- - S. Halim. Competitive Programming. 3rd Edition, 2013. Bibliografia complementar- R. Sedgewick. Algorithms. Addison-Wesley, 2 edition, 1988. ISBN-10: 0201066734.- - N. Ziviani. Projeto de Algoritmos com Implementações em Java e C++. Cengage Learning, 2006. ISBN-10: 8522105251. |
Departamento de Computação | ICEB | Universidade Federal de Ouro Preto
Campus Universitário Morro do Cruzeiro | CEP 35400-000 | Ouro Preto - MG, Brasil
Telefone: +55 31 3559-1692 | decom@ufop.edu.br