"Do zero ao domínio de estruturas complexas com o rigor do Java."
Este repositório é o meu laboratório pessoal de Estruturas de Dados e Algoritmos (DSA) em Java. Aqui, documento minha evolução técnica, unindo a robustez da JVM com os fundamentos da Ciência da Computação.
O foco principal é transformar teoria em código executável. Utilizo este espaço para praticar a lógica por trás da organização e do processamento eficiente de dados, focando sempre em performance e escalabilidade.
Para facilitar a navegação e o estudo, o projeto está dividido em dois grandes blocos:
algoritmos/: Lógica de processamento e manipulação.- Ordenação, Buscas, Recursão e Matemática Computacional.
estruturas/: Implementações "from scratch" (do zero).- Pilhas (Stacks), Filas (Queues), Listas Ligadas e Árvores.
Tip
Testes Rápidos: Cada classe possui um método main independente. Isso permite testar individualmente as funcionalidades e o comportamento de cada estrutura sem dependências externas.
| Componente | Tecnologia |
|---|---|
| Linguagem | Java (JDK Moderno) ☕ |
| IDE | IntelliJ IDEA 💎 |
| Foco | Qualidade de Código & Análise de Complexidade (Big O) 📊 |
| Metodologia | Implementação manual para reforço de conceitos 🧠 |