Data structures & algorithms
18 patterns, 120+ problems, frontend-flavoured DSA.
- DSA.01On-ramp: thinking in algorithmsa beginner can solve easy problems with a repeatable method.3 concepts
- DSA.02Complexity and Big-Oanalyse time and space complexity of any solution.2 concepts
- DSA.03Core data structuresimplement and use the core structures.7 concepts
- DSA.04Sorting and searchingknow the main sorting algorithms, their trade-offs and binary search.3 concepts
- DSA.05Warm-ups (20)build fluency on easy problems before patterns.0 concepts
- DSA.06Array and string patternsmaster the four most common array patterns.4 concepts
- DSA.07Binary search and stacksbinary search on arrays and answers; monotonic stacks and queues.2 concepts
- DSA.08Linked lists, intervals and greedypointer manipulation, interval problems and greedy reasoning.2 concepts
- DSA.09Heaps and triestop-K problems and prefix problems.2 concepts
- DSA.10Treessolve tree problems with DFS and BFS templates.3 concepts
- DSA.11Graphstraverse graphs and grids; order dependencies; group components.3 concepts
- DSA.12Backtracking and dynamic programmingenumerate with backtracking and optimise with DP.3 concepts
- DSA.13Frontend-flavoured DSAapply DSA to DOM trees, JSON and UI problems (very common in frontend loops, candidate reports).3 concepts
- DSA.14Practice system and mock roundsretain patterns long-term and perform under interview conditions.0 concepts