Go Track
Weekly Goals
- DSA
- Intensively practice:
- Arrays & strings.
- Maps & sets.
- Two pointers & sliding window.
- Build pattern-based cheat sheet.
- Intensively practice:
- Backend/Design
- Lightly maintain system design/machine coding familiarity.
- Interview Skills
- Practice timed problem solving and communication.
Use together with:
Weekly Overview Table
| Day | Focus |
|---|---|
| 1 | Arrays & strings – basics & frequency counting |
| 2 | Arrays & strings – two pointers |
| 3 | Sliding window – fixed & variable size |
| 4 | Maps & sets – lookup, grouping |
| 5 | Mixed practice (patterns) |
| 6 | Timed mixed set (3–4 problems) |
| 7 | Weekly review & pattern cheat sheet |
Day 1 – Arrays & Strings: Basics & Frequency Counting
4-Hour Plan
-
Block 1 (Warm-up – 30 min)
- 2 easy problems.
-
Block 2 (Core Practice – 90 min)
- 3 medium problems: frequency counting, anagrams, character counts.
-
Block 3 (Review – 45–60 min)
- Document pattern and key insight.
-
Block 4 (Light Backend – 30–45 min)
- Skim system design notes.
6-Hour Plan
- Add:
- Extra problems (60 min): 1–2 more mediums or a hard.
Day 2 – Arrays & Strings: Two Pointers
4-Hour Plan
-
Block 1 (Concepts – 30–45 min)
- Review two-pointer technique.
-
Block 2 (Practice – 90 min)
- 3 medium two-pointer problems.
-
Block 3 (Review – 45–60 min)
- Capture invariant for each problem.
-
Block 4 (Light Backend – 30 min)
- Skim system design note.
6-Hour Plan
- Add:
- Timed problem (30 min): Under 30 minutes.
Day 3 – Sliding Window: Fixed & Variable Size
4-Hour Plan
-
Block 1 (Concepts – 30–45 min)
- Fixed-size vs variable-size windows.
-
Block 2 (Practice – 90 min)
- 3 sliding window problems.
-
Block 3 (Review – 45–60 min)
- Document sliding window template.
-
Block 4 (Light Backend – 30 min)
- Read rate limiter/caching notes.
6-Hour Plan
- Add:
- Additional problems (60 min).
Day 4 – Maps & Sets: Lookup & Grouping
4-Hour Plan
-
Block 1 (Warm-up – 30 min)
- 1 easy map/set problem.
-
Block 2 (Practice – 90 min)
- 3 medium problems: grouping, frequencies, map-based patterns.
-
Block 3 (Review – 45–60 min)
- Log how map/set reduced complexity.
-
Block 4 (Light Backend – 30 min)
- Review DB indexing or caching.
6-Hour Plan
- Add:
- Extra problem (30–45 min).
Day 5 – Mixed Pattern Practice
4-Hour Plan
-
Block 1 (Mixed Set – 90 min)
- 3–4 problems: two-pointer, sliding window, map/set.
-
Block 2 (Timed Problem – 30–45 min)
- 1 problem under 30 minutes.
-
Block 3 (Review – 45–60 min)
- Note pattern recognition speed.
-
Block 4 (Light Backend – 30 min)
- Skim interview prep playbook.
6-Hour Plan
- Add:
- One more timed problem (30 min).
Day 6 – Timed Mixed Set
4-Hour Plan
-
Block 1 (Timed Set – 120 min)
- 3 medium problems: array/string, sliding window, map/two-pointer.
- ~35–40 min per problem.
-
Block 2 (Review – 60 min)
- Check bugs, complexity, clarity.
-
Block 3 (Light Backend – 30–45 min)
- Rehearse explaining solution.
6-Hour Plan
- Add:
- Fourth problem (30–45 min).
Day 7 – Weekly Review & Pattern Cheat Sheet
4-Hour Plan
-
Block 1 (Review – 60–75 min)
- Count problems by category.
- Update DSA plan notes.
-
Block 2 (Pattern Cheat Sheet – 60–75 min)
- Create sections: arrays/strings, two pointers, sliding window, maps.
- Include template snippets.
-
Block 3 (Planning – 30–45 min)
- Skim week-15.
6-Hour Plan
- Add:
- Short mock (45–60 min): 2 problems using cheat sheet patterns.