Learning/Patterns
Part 2 · 150 questions · free

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→