the plan

10 weeks to interview-ready

Ten weeks is the full-time pace: a few hours a day. Less time? Keep the same order and let each week stretch, or let start here turn your own hours into dates. No grinding hundreds of problems — understand each pattern deeply, then repeat the must-dos.

  1. week1

    Java for DSA

    Know what your Java code does in memory, and reach for the right collection without thinking.

    01 Java Memory02 Java Arrays & Strings03 Java OOP04 I/O & Debugging05 Java Toolkit

    habit: Type every snippet yourself once. Copy-paste teaches your clipboard, not you.

  2. week2

    Thinking tools

    Read code like a computer, count its cost, trust recursion, and know the maths shortcuts.

    06 Mindset07 Big-O08 Recursion09 Math & Numbers

    habit: Dry-run every example on paper before running it.

  3. week3
  4. week4
  5. week5
  6. week6
  7. week7
  8. week8
  9. week9
  10. week10

    Design & final boss

    Compose structures to hit a target cost, then range queries and string matching. Then mock interviews.

    37 Design DS38 Range Queries & Strings

    habit: Two timed mock interviews (45 min) — talk the whole time.