Roadmap
DSA for placements
The patterns interviews are built from, in order, with DevLearn's sheets to practise each one.
Who it's for
Students preparing for campus placements and anyone preparing for software interviews.
Where it leads
- Software engineer
- SDE intern
- Graduate engineer trainee
By the end you can
- Recognise the pattern behind a new problem
- Solve medium problems in under 30 minutes
- Talk through your approach clearly
- Handle a basic system design round
- 1
Arrays, strings and hashing
Where every interview starts: counting with a map and scanning once.
- 2
Linked lists, stacks, queues and binary search
Pointer handling and halving the search space, the second wave of easy and medium questions.
- 3
Trees, heaps and graphs
Recursion, BFS, DFS and priority queues. The medium and hard rounds live here.
- 4
Dynamic programming and backtracking
The topics that separate offers. Learn the recurrence before the code.
- 5
Mixed practice and contests
Random problems under time pressure, like the real thing.
Do this: Do one timed contest every week and upsolve every problem you missed.
- 6
System design, SQL and the interview itself
Design rounds, SQL rounds and how to talk through a solution.
Do this: Do three mock interviews with a friend on DevLearn and swap feedback.
Learning this with others is easier.
Ask questions when you're stuck, find people on the same path, and track your progress on DevLearn.