Curriculum RoadmapOfficial Source

NeetCode All

Expanded collection of 973 NeetCode practice problems across all difficulties.

Total Problems: 973
Difficulty: 223 Easy·600 Medium·150 Hard
Distinct Patterns: 81

Algorithmic Pattern Breakdown

Explore sheet-specific problems by pattern
ArraysFull guide

Prefix Sum

12 problems→
HeapFull guide

Heap for Top-K / Kth Element

11 problems→
HashingFull guide

Hashmap Frequency / State Counting

8 problems→
Dynamic ProgrammingFull guide

Linear 1D DP

8 problems→
Binary SearchFull guide

Binary Search (Classic Lookup)

7 problems→
Linked ListFull guide

Fast/Slow Pointers (Cycle & Midpoint)

7 problems→
GreedyFull guide

Greedy Single-Pass Decision

7 problems→
Dynamic ProgrammingFull guide

String Alignment / Subsequence DP

7 problems→
Divide & ConquerFull guide

Divide and Conquer

6 problems→
Dynamic ProgrammingFull guide

Grid / 2D Path DP

6 problems→
HashingFull guide

Hashmap Existence / Complement Lookup

6 problems→
BacktrackingFull guide

Backtracking - Combinations

5 problems→
Bit ManipulationFull guide

Bit Manipulation - Counting/Shifting

5 problems→
TreesFull guide

BST Ordering Property

5 problems→
GraphsFull guide

Grid DFS Traversal

5 problems→
IntervalsFull guide

Merge / Insert Intervals

5 problems→
Sliding WindowFull guide

Sliding Window (Variable Size)

5 problems→
StringsFull guide

String Index Scanning

5 problems→
TreesFull guide

Tree Path Value Accumulation

5 problems→
Two PointersFull guide

Two Pointers (Opposite Ends)

5 problems→
Binary SearchFull guide

Binary Search on the Answer

4 problems→
Bit ManipulationFull guide

Bit Manipulation - XOR Tricks

4 problems→
MathFull guide

Digit Manipulation Simulation

4 problems→
Linked ListFull guide

Linked List In-Place Reversal

4 problems→
MatrixFull guide

Matrix Traversal Simulation

4 problems→
StackFull guide

Stack-Based Matching / Evaluation

4 problems→
TriesFull guide

Trie / Prefix Tree

4 problems→
Two PointersFull guide

Two Pointers (Same Direction)

4 problems→
GraphsFull guide

Union-Find / Disjoint Set

4 problems→
MathFull guide

Big-Number Arithmetic Simulation

3 problems→
GraphsFull guide

Flood Fill

3 problems→
GraphsFull guide

Graph DFS Traversal

3 problems→
Dynamic ProgrammingFull guide

Minimax Game State DP

3 problems→
StackFull guide

Monotonic Decreasing Stack

3 problems→
GraphsFull guide

Multi-Source BFS

3 problems→
Sliding WindowFull guide

Sliding Window (Fixed Size)

3 problems→
GraphsFull guide

Topological Sort

3 problems→
TreesFull guide

Tree BFS / Level-Order Traversal

3 problems→
TreesFull guide

Tree Structural Comparison

3 problems→
Dynamic ProgrammingFull guide

Unbounded Knapsack

3 problems→
Dynamic Programming

0/1 Knapsack

2 problems→
Backtracking

Backtracking - Grid Path Search

2 problems→
Backtracking

Backtracking - Subsets (Include/Exclude)

2 problems→
Graphs

BFS Shortest Path (Unweighted)

2 problems→
Binary Search

Binary Search on a Rotated Array

2 problems→
Dynamic Programming

Expand Around Center

2 problems→
Greedy

Greedy Farthest-Reach Tracking

2 problems→
Greedy

Greedy Interval Scheduling

2 problems→
Arrays

Kadane's Algorithm

2 problems→
Linked List

Linked List Merge (K-Way)

2 problems→
Trees

Lowest Common Ancestor

2 problems→
Stack

Monotonic Deque

2 problems→
Strings

Multi-Pass String Construction

2 problems→
Backtracking

N-Queens Style Constraint Backtracking

2 problems→
Math

Number Theory

2 problems→
Dynamic Programming

Take/Skip Adjacent-Constraint DP

2 problems→
Trees

Tree Height / Balance Check

2 problems→
Trees

Tree Reconstruction from Traversals

2 problems→
Arrays

Array Rotation via Triple Reversal

1 problem→
Backtracking

Backtracking - Partition/Cut Points

1 problem→
Backtracking

Backtracking - Permutations

1 problem→
Graphs

Bounded-Hop Shortest Path (Bellman-Ford Style)

1 problem→
Greedy

Boyer-Moore Voting Algorithm

1 problem→
Dynamic Programming

Circular Array DP

1 problem→
Graphs

Dijkstra's Shortest Path

1 problem→
Math

Game Parity Reasoning

1 problem→
Trees

Generic Recursive Tree DFS

1 problem→
Greedy

Greedy Min/Max Range Tracking

1 problem→
Greedy

Greedy Two-Pass Comparison

1 problem→
Hashing

Hashmap Grouping by Canonical Key

1 problem→
Linked List

Hashmap Node-to-Node Mapping

1 problem→
Dynamic Programming

Interval DP

1 problem→
Linked List

Linked List Partition / Splice

1 problem→
Dynamic Programming

Longest Increasing Subsequence DP

1 problem→
Graphs

Minimum Spanning Tree (Prim's/Kruskal's)

1 problem→
Stack

Monotonic Increasing Stack

1 problem→
Heap

Quickselect

1 problem→
Two Pointers

Sort Then Two Pointers

1 problem→
Dynamic Programming

State Machine DP

1 problem→
Trees

Tree Serialization / Deserialization

1 problem→
Heap

Two Heaps (Median Maintenance)

1 problem→

Full Curriculum Problem List

1.Arrays & Hashing

175 problems

2.Two Pointers

43 problems
253SumMedium
Solve
264SumMedium
Solve

3.Sliding Window

41 problems

4.Stack

39 problems

5.Binary Search

43 problems

6.Linked List

40 problems

7.Trees

93 problems

9.Backtracking

36 problems

11.Graphs

71 problems

13.1-D Dynamic Programming

55 problems

14.2-D Dynamic Programming

50 problems

15.Greedy

67 problems

17.Math & Geometry

63 problems