Hide sidebar

DeepSWE Roadmap

To master data structures and algorithms, you'll want to conquer all of these topics. There's no single perfect order, but some concepts are prerequisites for others. Use this roadmap as your guide.

Arrays & Hashing

A
B
C

Strings

Sorting

L
R

Two Pointers

Stack

Queues

Binary Search

Sliding Window

Linked List

Trees

2D Matrix

Tries

Backtracking

9
7
8

Heaps

Intervals

Greedy

Graphs

1-D DP

2-D DP

π

Math

1
0
1
1
0
1
0
1

Bit Manipulation

Learning Strategy

• Attempt First: Always try solving problems without looking at solutions - even if you fail.
• Time-Box Attempts: Spend 20-30 minutes trying before checking hints or solutions.
• Understand, Don't Memorize: Focus on why the solution works, not just how it works.
• Practice Variations: Find similar problems to reinforce patterns and techniques.
• Review Regularly: Revisit solved problems after a week to test retention.
• Code Without IDE: Practice writing solutions on paper or whiteboard first.
• Explain Out Loud: Verbally explain your approach as if teaching someone else.
• Track Progress: Keep notes on which patterns you struggle with most.