<aside> 🎯
Objetivo: estudar Estrutura de Dados em 8 semanas, com foco em fundamentos, padrões de resolução e prática constante em problemas clássicos.
</aside>
Me siga em: Instagram
<aside> 📅
Ritmo
1 tema por semana, com revisão curta antes de avançar para o próximo bloco.
</aside>
<aside> 🧩
Método
Estude o padrão, resolva os problemas obrigatórios e anote a ideia principal da solução.
</aside>
<aside> ✅
Meta
Terminar cada semana entendendo quando aplicar a técnica, não apenas decorando respostas.
</aside>
<aside> 💡
Use o Checklist de Progresso para acompanhar os 55 exercícios, marcar o que foi concluído e registrar observações. Se um problema travar por muito tempo, leia uma dica, implemente novamente e anote o padrão usado.
</aside>
<aside> ✅
Novo: o guia agora possui um checklist interativo organizado pelas 8 semanas. Nele, você pode marcar exercícios concluídos, acessar os links do LeetCode e registrar dificuldades, padrões e pontos de revisão.
</aside>
✅ Abrir o Checklist de Progresso
| Semana | Foco | Padrões principais | Entrega da semana |
|---|---|---|---|
| 1 | Arrays e Hashing básico | Prefix Sum, Two Pointers, Sliding Window, HashMap | Resolver 6 problemas base |
| 2 | Ordenação e Busca | Binary Search, Custom Sorting, Search Space | Dominar busca em arrays ordenados e respostas |
| 3 | Strings | Sliding Window, HashMap Counting, Palíndromo, Anagrama | Resolver problemas clássicos de substring |
| 4 | Listas encadeadas | Fast/Slow Pointers, Reversal, Cycle Detection, Merging | Implementar manipulação de ponteiros com segurança |
| 5 | Pilha e Fila | Monotonic Stack, Next Greater Element, Stack Simulation | Reconhecer problemas resolvidos por pilha |
| 6 | Árvores binárias e BST | Traversals, Height, Diameter, BFS, DFS | Resolver percursos e validações de árvores |
| 7 | Recursão e Backtracking | Permutations, Subsets, Combination Sum | Montar soluções recursivas com escolha/desfazer |
| 8 | DP e Grafos | Dynamic Programming, BFS, DFS, Topological Sort | Fechar com introdução a problemas avançados |