HomeGroundworkDSA

DSA: Let's find your starting point

A short quiz, no timer, no score. We plan your path from it.

Three stops, from first steps to interview-ready. Nothing is locked, so open any chapter whenever you like.

  1. Beginnernot startedI can solve easy problems reliably.12 chaptersStarts with Complexity analysis
  2. Intermediatenot startedI can solve mediums and recognize the pattern fast.22 chaptersStarts with Trees
  3. Advancednot startedI can solve hards and design the efficient answer.14 chaptersStarts with Advanced DP
Plan & levelchoose a level
Pick your level

Beginner

“I can solve easy problems reliably.”

12 chapters · 6h 3m · 217 exercises

Start with complexity analysis and the JavaScript toolkit, then what every pattern is built from: arrays, prefix sums, hashing, two pointers, sliding window, binary search, recursion, sorting, stacks and linked lists.

This is you if

  • You know JavaScript's arrays, objects and functions comfortably
  • You can solve some LeetCode Easy problems, slowly, by trial and error
  • You want Big-O and the foundational patterns once, in order
I've got

→ pick a run for tonight

Honest notes3 notes
  1. This curriculum is deliberately pattern-first, not problem-first — every chapter is "the shape of problem this solves," because that's what actually transfers to a problem you've never seen in an interview.
  2. Trees and graphs each get a structure chapter and a problems chapter, with the topics that depend on them (BSTs, grid BFS, topological sort, tries, the monotonic stack) placed in intermediate right after, because that split is where most intermediate candidates plateau.
  3. Interview strategy is its own advanced chapter, not an afterthought — knowing the patterns and communicating your thinking clearly under pressure are different skills, and top offers depend on both.