Weekly targets
| Week | Focus | Remarks |
|---|---|---|
| Week 1 | Graph | 24 May - 30 May |
| Week 2 | DP | 31 May - 6 June |
| Week 3 | Trees, tries, Backtracking | 7 June - 13 June |
| Week 4 | Binary search, linked list, intervals, heap / priority queue | |
| Week 5 | Arrays & hashing, two pointers, sliding window, stack | |
| Week 6 | Greedy, bit manipulation, math & geometry, mixed medium/hard practice | |
| Week 7 | Mock interviews and weak-area repair | |
| Week 8 | Final review and confidence reps |
Assumptions
- N150 is ultimate goal
- Structy - wherever needed - otherwise later
- Company tag and N250 can be covered if time permits
- Don’t endlessly expand question lists
- Finish core patterns first.
- “Can solve after revision” matters more than “solved once.”
- Notes / Screenrecord:
- For Graphs, DPs, Backtracking
Coding Affirmation
Goal is not just solving. Goal is demonstrating senior/staff-level thinking.
For every problem:
- Clarify constraints and edge cases
- State brute force briefly
- Explain optimized approach clearly
- Narrate intent while coding
- Discuss complexity and tradeoffs
- Dry run before finalizing
Strong candidates:
- communicate calmly
- recover from mistakes
- recognize patterns quickly
- collaborate with interviewer
- explain decisions confidently
For Graphs / DP / Backtracking:
- focus on pattern recognition
- maintain notes + screen recordings
- revise aggressively
Remember: Consistency > intensity. Confidence comes from repetitions, not motivation.