"Transformando teoria em código eficiente."
Este repositório é o meu laboratório pessoal de Estruturas de Dados e Algoritmos (DSA) em Python. Aqui, documento minha evolução técnica, unindo a simplicidade da sintaxe Python com o rigor analítico da Ciência da Computação.
O foco principal é dominar a lógica de organização e processamento de dados, priorizando a escrita de código limpo, tipado e testável. É o espaço onde a complexidade de algoritmos encontra as melhores práticas de desenvolvimento.
O projeto utiliza uma estrutura modular para facilitar o reuso e a manutenção:
src/algorithms/: Implementações de lógica pura.- Ordenação, Buscas, Recursão.
src/data_structures/: Implementações "from scratch" (do zero).- Stacks, Queues, Linked Lists, Trees.
tests/: Minha rede de segurança.- Suíte de testes unitários para garantir a integridade de cada implementação.
Tip
Clean Code: Em vez de métodos main poluindo as classes, cada algoritmo tem seu respectivo teste na pasta /tests.
Para rodar a validação completa, basta um comando:
pytest| Componente | Tecnologia |
|---|---|
| Linguagem | Python 3.12+ 🐍 |
| IDE | PyCharm 💎 |
| Testes | Pytest ✅ |
| Foco | Clean Code & Big O Analysis 📊 |