<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


Como usar este plano

<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>

Checklist de progresso

<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>

  1. Abra o Checklist de Progresso.
  2. Localize a semana que está estudando.
  3. Resolva o exercício e marque Concluído.
  4. Use Observações para registrar a lógica da solução e o que precisa revisar.

✅ Abrir o Checklist de Progresso

Cronograma geral

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

Semanas de estudo

Semana 1 - Arrays e Hashing básico

Semana 2 - Ordenação e Busca