Destinado a estudantes e entusiastas que desejam aprimorar seus conhecimentos em AEDs II, este repositório — criado durante minha passagem pela disciplina de Algoritmos e Estrutura de Dados II na PUC Minas (Pontifícia Universidade Católica de Minas Gerais) (2º/2024), sob a orientação do professor Max do Val (aulas teóricas) e do professor Felipe Domingos (aulas práticas) — contém desde guias de comandos, compiladores, e sistemas operacionais até códigos-fonte de programas, exercícios de laboratório e trabalhos práticos.
Aqui, foi reunida uma coleção abrangente de códigos, exercícios, dicas e materiais de apoio fundamentais para o desenvolvimento das habilidades em Algoritmos e Estrutura de Dados.
Além disso, o conteúdo está organizado de forma a facilitar a navegação e o aprendizado contínuo.
❗ Recursos Adicionais: Dentro das pasta, você também encontrará links para recursos externos, como tutoriais em vídeo, fóruns de suporte e documentação oficial das ferramentas utilizadas.
- Orientações: Dicas, ajuda com C e Java e provas práticas e teóricas
- Provas: provas práticas e teóricas
- Principais comandos (Linux, VIM, Java, C/C++, C#): Guia e Cheat Sheets
- Compiladores: JDK, MinGW, GCC
Unidade 00: Nivelamento:
Unidade 01: Fundamentos de Análise de Algoritmos:
Unidade 03: Ordenação em Memória Principal:
- Ordenação Interna - Bolha
- Ordenação Interna - Inserção
- Ordenação Interna - Shellshort
- Ordenação Interna - Quicksort
- Ordenação Interna - Mergesort
- Ordenação Interna - Heapsort
- Ordenação Interna - Coutingsort
- Ordenação Interna - Radixsort
- Ordenação Interna - Conclusão
- Ordenação Parcial
- Ordenação Paralela
Unidade 04: Estruturas de Dados Básicos Flexíveis:
Unidade 06: Balanceamento de Árvores:
- ⚙️ Programas: Programas desenvolvidos
- 🖱️ Labs: Pasta com os exercícios de treinamento do laboratório
- ⌨️ TPs: Pasta com os Trabalhos Práticos
🐧 Linux👈:
- Dual Boot: Aprenda a realizar um Dual Boot na sua máquina
- VMware: Aprenda com baixar e utilizar uma máquina virtual
- WSL: Aprenda com baixar e utilizar o terminal Linux
Este repositório é um reflexo contínuo do aprendizado, e contribuições ou melhorias são bem-vindas. Se você identificar algo que possa ser melhorado ou tiver sugestões, sinta-se à vontade para abrir uma issue ou enviar um pull request.