Este repositório reúne códigos e materiais de estudo em Java, organizados por tema e por etapas da disciplina.
O objetivo principal é consolidar conceitos de programação, estruturas de dados, algoritmos e preparação para provas, por meio de implementações práticas e resumos teóricos.
- Java 17+
- JDK + JRE
- IDE recomendada: IntelliJ IDEA (VS Code também funciona)
- Organização modular por pacotes
- Utilização sugerida da extensão Better Comments para realçar partes importantes dos resumos
- Pilhas
- Filas
- Listas encadeadas
- Árvores (Binária, AVL, 2-3-4)
- Hashing
- Ordenações básicas e avançadas
- Percursos em árvores
- Manipulação de listas, vetores e matrizes
- Fundamentos da linguagem Java
- Programação Orientada a Objetos
- Modularização e boas práticas
- Resumos separados por prova (P1, P2 e P3)
- Arquivo Estudo Completo consolidando todo o conteúdo da disciplina
- Exemplos práticos inspirados em provas reais
- Comentários organizados com Better Comments para facilitar a leitura
- Implementações completas dos TPs da disciplina de AED2
- Inclusão de estruturas específicas, árvores, hashing, manipulação de arquivos e outros temas
-
Utilize a extensão Better Comments para visualizar:
- Destaques de teoria
- Alertas
- Observações de prova
- Explicações importantes
-
Consulte o diretório
estudo_completo/antes das avaliações para revisar todo o conteúdo de uma só vez.
- Implementar testes automatizados com JUnit
- Documentar a complexidade de tempo e espaço dos algoritmos
- Criar representações visuais de estruturas (árvores, listas, grafos)
- Criar scripts de compilação/execução para facilitar o uso
- Acrescentar exercícios extras com gabarito comentado
Repositório desenvolvido e mantido por Camila Cardoso de Menezes, como parte dos estudos em:
- Java
- Estruturas de Dados
- Algoritmos
- Preparação para avaliações acadêmicas