Sheets
22 Essential DSA Patterns
Almost every interview problem is one of a small set of patterns wearing different clothes. This sheet covers 22 of them across 180 curated problems, ordered so each pattern builds on the last. Recognise the pattern and the solution follows.
Pattern-based prep is the fastest way through a DSA sheet: instead of grinding problems in random order, you drill sliding window, two pointers, fast & slow pointers, merge intervals, binary search on answer, backtracking, graphs and dynamic programming one at a time — each with enough repetitions that you recognise the shape on sight in an interview. Work top to bottom; later patterns lean on earlier ones (DP in particular reuses the recursion instincts from backtracking).
0%
0/180
Overall progress
0 / 180
0/30
Easy
0/118
Medium
0/32
Hard