Skip to main content

Go Track

Weekly Goals

  • DSA
    • Intensively practice:
      • Arrays & strings.
      • Maps & sets.
      • Two pointers & sliding window.
    • Build pattern-based cheat sheet.
  • Backend/Design
    • Lightly maintain system design/machine coding familiarity.
  • Interview Skills
    • Practice timed problem solving and communication.

Use together with:


Weekly Overview Table

DayFocus
1Arrays & strings – basics & frequency counting
2Arrays & strings – two pointers
3Sliding window – fixed & variable size
4Maps & sets – lookup, grouping
5Mixed practice (patterns)
6Timed mixed set (3–4 problems)
7Weekly 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.