Este repositório contém as minhas resoluções dos exercícios do livro Entendendo Algoritmos (Grokking Algorithms, de Aditya Bhargava).
Organizei o conteúdo por capítulos, com cada pasta representando um capítulo do livro. A ideia é documentar meu progresso e aprendizado, além de compartilhar o conteúdo com outros estudantes e profissionais da área.
O objetivo principal é praticar e aprofundar o entendimento dos principais algoritmos de computação, como:
- Busca binária
- Ordenação por seleção, inserção e rápida
- Recursão
- Programação dinâmica
- Grafos e algoritmos de caminho mínimo
- Algoritmos gulosos
- E muito mais
Além disso, este repositório pode servir como uma vitrine do meu comprometimento com o aprendizado contínuo e com boas práticas de desenvolvimento.
entendendo-algoritmos/
- capitulo-01-busca-binaria/
- capitulo-02-ordenacao/
- capitulo-03-recursao/
- capitulo-04-divisao-e-conquista/
- capitulo-05-hash/
- capitulo-06-grafos/
- capitulo-07-algoritmo-guloso/
- capitulo-08-programacao-dinamica/
- capitulo-09-k-nn/
Este projeto é 100% educacional e está em desenvolvimento contínuo. Sinta-se à vontade para sugerir melhorias ou abrir issues!