patternDSA
Study Plans
Structured roadmaps to take you from beginner to interview-ready. Pick a plan and follow the path.
Choose your timeline
Duration
60 days
Patterns
20
Daily Goal
4 prob
Per Week
2 pat
Plan Roadmap
1
Phase 1Days 1–15
0/6
Core patterns mastery
Focus: Core Patterns2
Phase 2Days 16–30
0/6
Tree & graph foundations
Focus: Tree & Graph3
Phase 3Days 31–45
0/5
Dynamic programming essentials
Focus: Dynamic Programming4
Phase 4Days 46–60
0/3
Heaps, advanced patterns & review
Focus: Heap AlgorithmsRecommended Daily Schedule
Theory Review20 min
Read the pattern theory section, understand the core idea and when to apply it.
Warm-up2 prob
Solve 1–2 Easy problems from the current pattern without hints.
Main Practice3 prob
Tackle Medium or Hard problems. Use hints only after 20 minutes of trying.
Reflect & Note10 min
Write down what you learned. What clicked? What was hard? Use the Notes panel.
Tips for Success
Consistency over intensity
Study 45–60 min daily rather than 5-hour sessions on weekends. Spaced repetition works.
Struggle before hints
Spend at least 20 minutes on each problem before looking at hints. The struggle builds intuition.
Pattern recognition first
Before coding, identify which pattern applies. This is the actual interview skill.
Review wrong answers
When you fail a test case, understand exactly why before moving on. Revisit the next day.
Take notes
After every pattern, write a 2-line summary: "Use when: __. Template: __." in the Notes panel.
Track your streak
Even 20 minutes counts. A consistent streak matters more than any single long session.