Algoritmos e Estruturas de Dados (AED's II)
AED's II
Objetivo do curso
O curso de Algoritmos e Estrutura de Dados II tem o objetivo de apresentar e analisar estruturas de dados mais avançadas e seus algoritmos.
Ementa
Árvores binárias de busca balanceadas: AVL, Rubro-negra e suas operações. Árvores de busca gerais: árvore B e suas variações. Introdução à teoria dos grafos: conceitos, denominações, representação, operações, Grafos Bipartidos, isomorfismo, clique, cobertura, Grafos Eulerianos, Grafos Hamiltonianos. Algoritmos em grafos: busca (BFS, DFS), árvore geradora mínima (Prim, Kruskal), caminhos mínimos (Dijkstra, Bellman-Ford, Floyd-Warshall). Técnicas de projetos de algoritmos: Backtraking, Divisão e Conquista.
Horário de Aula
Segundas 08:40hs - 11:10hs
Quintas 07:00hs - 09:30hs
Sala: 120
Horário de atendimento docente
Quartas:
14:00hs - 17:00hs (síncrono)
Plataforma: Teams (a priori, até normalizarmos a rede elétrica)
Horário de atendimento monitor - Willian Pitter
Terças:
15:00hs - 17:00hs (síncrono)
Quintas:
15:00hs - 17:00hs (síncrono)
Plataforma: Teams, e-mail e WhatsApp
Notas de Aula
Aula 12 - Principais Conceitos e Representação Computacional
Aula 22 - Revisão para P1
Aula 23 - Prova
Aula 33 - Exercícios no laboratório (Caminhos mínimos)
Exercícios Revisão
Testes
Busca em Grafos
Árvore Geradora Mínima
Caminhos Mínimos
Backtracking
D&C
Material Auxiliar
***************************
Importante
Comece a fazer o trabalho logo, enquanto o problema está fresco na memória e o prazo para terminá-lo está tão longe quanto jamais poderá estar!