← All roadmaps

Roadmap

DSA for placements

The patterns interviews are built from, in order, with DevLearn's sheets to practise each one.

3 to 4 months Intermediate 6 steps, all free

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. 1

    Arrays, strings and hashing

    Where every interview starts: counting with a map and scanning once.

  2. 2

    Linked lists, stacks, queues and binary search

    Pointer handling and halving the search space, the second wave of easy and medium questions.

  3. 3

    Trees, heaps and graphs

    Recursion, BFS, DFS and priority queues. The medium and hard rounds live here.

  4. 4

    Dynamic programming and backtracking

    The topics that separate offers. Learn the recurrence before the code.

  5. 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. 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.