DSA Tracker

Role-ordered prep · free

DSA prep for a full-stack role

Full-stack loops blend frontend array/string work with backend structure questions: 7 core topics, 97 problems, and an unusually large second tier (103 problems). Per-topic depth is shallower than a pure backend loop, but the spread is wider — you get asked a little of everything.

7core topics
97core problems
103second tier
54%of our 370 in play

Learn these first

Core topics for a full-stack loop — everything else waits until these hold.

Then these

Problems to start with

Named problems from this role's core topics, easiest first. Each page shows which roles treat it as core, which sheets carry it, and the companies that have asked it.

What this ordering pushes down

Graphs, dynamic programming, backtracking, heaps, bit manipulation, tries, greedy and math sit below the core tier for full-stack loops. The trade-off in this role is breadth over depth: the ordering spreads thirteen topics across the core and medium tiers rather than going deep on a few, so the lower tier really is reached last rather than skipped, once you can move confidently across the other thirteen.

Why an order beats a list

Every popular sheet hands all 370 problems to everyone in the same fixed sequence. A full-stack interview does not weight them the same way a backend interview does — so a fixed list spends your first weeks on topics your loop barely tests. Pick this role in the app and the same problems re-sequence: core topics first, the rest after.

Questions

What DSA should a full-stack developer focus on?

7 core topics (97 problems) — arrays, strings, two pointers, sliding window, stack, queue, sorting — then a wide second tier that includes trees, graphs and DP at moderate depth rather than backend-level depth.

Is full-stack prep just frontend plus backend?

Not quite. It's wider but shallower: the second tier here is 103 problems across 7 topics, which is breadth, not the depth a dedicated backend loop demands.

Where should I start?

The core seven. Every one of them appears in all three sheets we track, so your progress carries over no matter which sheet you're following.

Preparing for a different role?

19 more roles are available inside the app — pick yours on the Problems page.