Role-ordered prep · free
DSA prep by job role
A frontend loop and a backend loop test the same 370 problems in a different order. Pick the role you are interviewing for and the list re-sequences around it.
Start with your domain
Not sure of the exact title? Pick the field you are in — each groups the roles under it.
- AI & Machine LearningThe roles building models, vision and language systems — where the algorithmic core is math-, matrix- and DP-heavy.
- Data & DatabasesMoving, storing and querying data at scale — sorting, hashing, heaps and intervals do the heavy lifting.
- Web & BackendProduct engineering: the everyday interview core of arrays, strings, two pointers and sliding window.
- MobileAndroid and iOS engineering — arrays, strings and trees, with memory and lifecycle always in view.
- Systems & InfrastructureReliability, routing and low-level tooling — graphs, heaps, tries and greedy scheduling underneath it all.
- Security, Crypto & Web3Securing systems, crypto primitives and on-chain structures — bit manipulation, math, hashing and Merkle trees.
- Scientific & Quant ComputingFinance and the sciences — where DP, number-theory math, strings and sequence work carry the algorithmic load.
- Graphics & GamesRendering and game logic — matrices, geometry-flavored math and recursion carry the compute.
- Search & RetrievalRanking and lookup at scale — heaps, tries, sorting and binary search are how it's actually built.
Company-wise lists
Targeting a specific company? These lists hold only problems whose own source page names it.
College leaderboards
See who is solving the most at your campus. Only public profiles are listed; set your college on your profile to appear.
Every supported role
Role list is temporarily unavailable. The five guides below still work.
Guides written so far
Every other role above is selectable in the app; a written guide follows where it earns one.