Questions by pattern
Grouped by the technique that solves them, not by difficulty or by company. Recognising which of these 18 you are looking at is most of the interview; the rest is execution.
18 sections
28 easy
101 medium
21 hard
01
9 questions
Arrays & Hashing
3 Easy6 Medium→
02
5 questions
Two Pointers
1 Easy3 Medium1 Hard→
03
6 questions
Sliding Window
1 Easy3 Medium2 Hard→
04
7 questions
Stack
1 Easy5 Medium1 Hard→
05
7 questions
Binary Search
1 Easy5 Medium1 Hard→
06
11 questions
Linked List
3 Easy6 Medium2 Hard→
07
15 questions
Trees
6 Easy7 Medium2 Hard→
08
3 questions
Tries
2 Medium1 Hard→
09
7 questions
Heap / Priority Queue
2 Easy4 Medium1 Hard→
10
9 questions
Backtracking
8 Medium1 Hard→
11
13 questions
Graphs
12 Medium1 Hard→
12
6 questions
Advanced Graphs
3 Medium3 Hard→
13
12 questions
1-D Dynamic Programming
2 Easy10 Medium→
14
11 questions
2-D Dynamic Programming
7 Medium4 Hard→
15
8 questions
Greedy
8 Medium→
16
6 questions
Intervals
1 Easy4 Medium1 Hard→
17
7 questions
Bit Manipulation
5 Easy2 Medium→
18
8 questions
Math & Geometry
2 Easy6 Medium→