The Expert 303

The core 150 teaches you to recognise a pattern. This is the second pass — the same twenty patterns, weighted to Medium and Hard, for when recognition is no longer the bottleneck and execution under pressure is.

Overlap with the core sheet is deliberate. A problem worth solving in month one is often worth re-solving in month four, under a clock, without the editorial.

57 easy206 medium40 hard

Every problem here is a free, public LeetCode problem, checked against LeetCode itself when this page was built — no premium-only problems, no dead links. We don't host the problems; we decide the order and track what you've done.

Arrays & Hashing16

Two Pointers16

Sliding Window16

Prefix Sum13

Binary Search16

Stack & Monotonic Stack16

Linked List16

Intervals9

Trees & BST19

Tries9

Heaps / Priority Queue14

Greedy16

Backtracking16

Graphs (BFS/DFS)15

Advanced Graphs11

Bit Manipulation15

1-D Dynamic Programming17

2-D Dynamic Programming18

Math & Geometry17

Design & Simulation18

A list this long is where motivation goes to die

303problems is about a year at one a day. Connect LeetCode and every solve ticks itself off, extends a streak, and fills the pattern map — including the ones you've already done.

Start your streak — ₹19