Plano de Ensino 2025-1 (AED2)
Plano de Ensino - CEFET-MG
Informações Gerais
- Unidade: Campus Timóteo
- Disciplina: Algoritmos e Estruturas de Dados II
- Código: G07AEDA2.01
- Início: 03/2025
- Carga Horária Total: 60 horas-aula
- Carga Horária Semanal: 04 aulas
- Créditos: 04
- Natureza: Teórica
- Departamento: DECOMTM
Estrutura Curricular
| Curso | Período | Eixo | Obrigatória |
|---|---|---|---|
| Engenharia de Computação | 5º | Fundamentos de Engenharia de Computação | X |
- Pré-requisitos: Algoritmos e Estruturas de Dados I
Ementa
Estruturas de dados não lineares: árvores e grafos. Algoritmos para manipulação de estruturas de dados em árvores e grafos.
Objetivos
- Identificar estruturas de dados hierárquicas.
- Associar estruturas de dados hierárquicas com aplicações de mundo real.
- Implementar algoritmos clássicos de árvores e grafos.
- Investigar alternativas para limitações dos algoritmos.
- Justificar a adoção de uma classe de algoritmos para uma situação hipotética.
- Produzir relatório técnico sobre árvores ou grafos.
Conteúdo Programático
| Unidade | Descrição | Carga Horária |
|---|---|---|
| 1 | ESTRUTURAS DE DADOS HIERÁRQUICAS: Árvores de pesquisa. Árvores binárias. Ordem de complexidade. Algoritmos de inserção, eliminação e percurso. | 10 h-a |
| 2 | ÁRVORES BALANCEADAS: Árvores AVL. Árvores B. Análise de complexidade. | 10 h-a |
| 3 | MEMÓRIA SECUNDÁRIA: Árvores em memória secundária. | 4 h-a |
| 4 | GRAFOS: Definições e conceitos. Busca em largura e profundidade. Grafos fortemente conectados. Árvores geradoras mínimas. Caminhos. | 30 h-a |
| 5 | APRESENTAÇÕES: Oportunidade de apresentações de estudantes sobre categorias e exemplares de algoritmos. | 6 h-a |
| Total | 60 h-a |
Bibliografia Básica
- CORMEN, Thomas H. et al. Algoritmos: teoria e prática. 3. ed. Rio de Janeiro: Elsevier, 2012.
- ZIVIANI, Nivio. Projeto de algoritmos: com implementações em Pascal e C. 3. ed. São Paulo: Cengage Learning, 2011.
- ZIVIANI, Nivio. Projeto de algoritmos: com implementação em Java e C++. São Paulo: Thomson Learning, 2007.
Bibliografia Complementar
- ASCENCIO, A. F. G.; ARAÚJO, G. S. Estruturas de dados: algoritmos, análise da complexidade e implementações em Java e C/C++. Pearson, 2010.
- BOAVENTURA NETTO, P. O.; JURKIEWICZ, S. Grafos: introdução e prática. São Paulo: Blucher, 2009.
- MAIDA, João Paulo. Teoria dos grafos: uma abordagem prática em Java. Casa do Código, 2020.
- SIMÕES-PEREIRA, J. M. S. GRAFOS E REDES - Teoria e Algoritmos Básicos. Interciência, 2014.
- SILVEIRA, Guilherme. Algoritmos em Java: busca, ordenação e análise. Casa do Código, 2017.
Documento assinado digitalmente por: Rodrigo Gaiba de Oliveira em 29/10/2025.