NeetCode 150 Roadmap

Source: neetcode.io Practice Repo: DSA_Practice/neetcode

The NeetCode 150 is a curated list of 150 LeetCode problems organized by pattern, designed to cover the most common interview question types.

📊 Progress

Category Problems Solved Status
Arrays & Hashing In Progress
Two Pointers In Progress
Stack In Progress
Binary Search In Progress
Sliding Window In Progress
Linked List In Progress
Trees 🔲
Tries 🔲
Heap / Priority Queue 🔲
Backtracking 🔲
Graphs 🔲
Dynamic Programming 🔲
Greedy 🔲
Intervals 🔲
Math & Geometry 🔲
Bit Manipulation 🔲

Solved Categories

Arrays & Hashing

Solutions: HashmapsAndArrays

Problem Difficulty Solution
Contains Duplicate Easy View
Valid Anagram Easy View
Two Sum Easy View
Group Anagrams Medium View
Top K Frequent Elements Medium View
Product of Array Except Self Medium View
Valid Sudoku Medium View
Encode and Decode Strings Medium View
Longest Consecutive Sequence Medium View

Two Pointers

Solutions: Two Pointer

Problem Difficulty Solution
Valid Palindrome Easy View
Two Sum II Medium View
3Sum Medium View
Container With Most Water Medium View
Trapping Rain Water Hard View

Stack

Solutions: Stack

Problem Difficulty Solution
Valid Parentheses Easy View
Min Stack Medium View
Evaluate Reverse Polish Notation Medium View
Generate Parentheses Medium View
Daily Temperatures Medium View
Car Fleet Medium View
Largest Rectangle in Histogram Hard View

Solutions: BinarySearch

Problem Difficulty Solution
Binary Search Easy View
Search a 2D Matrix Medium View
Koko Eating Bananas Medium View
Find Minimum in Rotated Sorted Array Medium View
Search in Rotated Sorted Array Medium View
Time Based Key-Value Store Medium View
Median of Two Sorted Arrays Hard View

Sliding Window

Solutions: SlidingWindow

Problem Difficulty Solution
Best Time to Buy & Sell Stock Easy View
Longest Substring Without Repeating Characters Medium View
Longest Repeating Character Replacement Medium View
Permutation in String Medium View
Minimum Window Substring Hard View
Sliding Window Maximum Hard View

Linked List

Solutions: LinkedList

Problem Difficulty Solution
Reverse Linked List Easy View
Merge Two Sorted Lists Easy View
Reorder List Medium View
Remove Nth Node From End of List Medium View
Copy List with Random Pointer Medium View
Add Two Numbers Medium View
Linked List Cycle Easy View
Find the Duplicate Number Medium View
LRU Cache Medium View
Merge k Sorted Lists Hard View
Reverse Nodes in k-Group Hard View

📁 Solutions

All solutions are in the practice repo:


Last updated: May 2026