1. Arrays & Hashing
| Problem | Difficulty | YouTube | Practice | |
|---|---|---|---|---|
| Two Sum | Easy | Coming Soon | Solve | |
| Contains Duplicate | Easy | Coming Soon | Solve | |
| Valid Anagram | Easy | Coming Soon | Solve | |
| Group Anagrams | Medium | Coming Soon | Solve | |
| Top K Frequent Elements | Medium | Coming Soon | Solve | |
| Product of Array Except Self | Medium | Coming Soon | Solve | |
| Valid Sudoku | Medium | Coming Soon | Solve | |
| Encode and Decode Strings | Medium | Coming Soon | Solve | |
| Longest Consecutive Sequence | Medium | Coming Soon | Solve |
2. Two Pointers
3. Sliding Window
| Problem | Difficulty | YouTube | Practice | |
|---|---|---|---|---|
| Best Time to Buy and Sell Stock | Easy | Coming Soon | Solve | |
| Longest Substring Without Repeating Characters | Medium | Coming Soon | Solve | |
| Longest Repeating Character Replacement | Medium | Coming Soon | Solve | |
| Permutation in String | Medium | Coming Soon | Solve | |
| Minimum Window Substring | Hard | Coming Soon | Solve | |
| Sliding Window Maximum | Hard | Coming Soon | Solve |
4. Stack
| Problem | Difficulty | YouTube | Practice | |
|---|---|---|---|---|
| Valid Parentheses | Easy | Coming Soon | Solve | |
| Min Stack | Medium | Coming Soon | Solve | |
| Evaluate Reverse Polish Notation | Medium | Coming Soon | Solve | |
| Generate Parentheses | Medium | Coming Soon | Solve | |
| Daily Temperatures | Medium | Coming Soon | Solve | |
| Car Fleet | Medium | Coming Soon | Solve | |
| Largest Rectangle in Histogram | Hard | Coming Soon | Solve |
5. Binary Search
| Problem | Difficulty | YouTube | Practice | |
|---|---|---|---|---|
| Binary Search | Easy | Coming Soon | Solve | |
| Search a 2D Matrix | Medium | Coming Soon | Solve | |
| Koko Eating Bananas | Medium | Coming Soon | Solve | |
| Find Minimum in Rotated Sorted Array | Medium | Coming Soon | Solve | |
| Search in Rotated Sorted Array | Medium | Coming Soon | Solve | |
| Time Based Key-Value Store | Medium | Coming Soon | Solve | |
| Median of Two Sorted Arrays | Hard | Coming Soon | Solve |
6. Linked List
| Problem | Difficulty | YouTube | Practice | |
|---|---|---|---|---|
| Reverse Linked List | Easy | Coming Soon | Solve | |
| Merge Two Sorted Lists | Easy | Coming Soon | Solve | |
| Linked List Cycle | Easy | Coming Soon | Solve | |
| Reorder List | Medium | Coming Soon | Solve | |
| Remove Nth Node From End of List | Medium | Coming Soon | Solve | |
| Copy List with Random Pointer | Medium | Coming Soon | Solve | |
| Add Two Numbers | Medium | Coming Soon | Solve | |
| Find the Duplicate Number | Medium | Coming Soon | Solve | |
| LRU Cache | Medium | Coming Soon | Solve | |
| Merge k Sorted Lists | Hard | Coming Soon | Solve | |
| Reverse Nodes in k-Group | Hard | Coming Soon | Solve |
7. Trees
| Problem | Difficulty | YouTube | Practice | |
|---|---|---|---|---|
| Invert Binary Tree | Easy | Coming Soon | Solve | |
| Maximum Depth of Binary Tree | Easy | Coming Soon | Solve | |
| Diameter of Binary Tree | Easy | Coming Soon | Solve | |
| Balanced Binary Tree | Easy | Coming Soon | Solve | |
| Same Tree | Easy | Coming Soon | Solve | |
| Subtree of Another Tree | Easy | Coming Soon | Solve | |
| Lowest Common Ancestor of a BST | Medium | Coming Soon | Solve | |
| Binary Tree Level Order Traversal | Medium | Coming Soon | Solve | |
| Binary Tree Right Side View | Medium | Coming Soon | Solve | |
| Count Good Nodes in Binary Tree | Medium | Coming Soon | Solve | |
| Validate Binary Search Tree | Medium | Coming Soon | Solve | |
| Kth Smallest Element in a BST | Medium | Coming Soon | Solve | |
| Construct Binary Tree from Preorder and Inorder Traversal | Medium | Coming Soon | Solve | |
| Binary Tree Maximum Path Sum | Hard | Coming Soon | Solve | |
| Serialize and Deserialize Binary Tree | Hard | Coming Soon | Solve |
8. Tries
9. Heap / Priority Queue
| Problem | Difficulty | YouTube | Practice | |
|---|---|---|---|---|
| Kth Largest Element in a Stream | Easy | Coming Soon | Solve | |
| Last Stone Weight | Easy | Coming Soon | Solve | |
| K Closest Points to Origin | Medium | Coming Soon | Solve | |
| Kth Largest Element in an Array | Medium | Coming Soon | Solve | |
| Task Scheduler | Medium | Coming Soon | Solve | |
| Design Twitter | Medium | Coming Soon | Solve | |
| Find Median from Data Stream | Hard | Coming Soon | Solve |
10. Backtracking
| Problem | Difficulty | YouTube | Practice | |
|---|---|---|---|---|
| Subsets | Medium | Coming Soon | Solve | |
| Combination Sum | Medium | Coming Soon | Solve | |
| Permutations | Medium | Coming Soon | Solve | |
| Subsets II | Medium | Coming Soon | Solve | |
| Combination Sum II | Medium | Coming Soon | Solve | |
| Word Search | Medium | Coming Soon | Solve | |
| Palindrome Partitioning | Medium | Coming Soon | Solve | |
| Letter Combinations of a Phone Number | Medium | Coming Soon | Solve | |
| N-Queens | Hard | Coming Soon | Solve |
11. Graphs
| Problem | Difficulty | YouTube | Practice | |
|---|---|---|---|---|
| Number of Islands | Medium | Coming Soon | Solve | |
| Clone Graph | Medium | Coming Soon | Solve | |
| Max Area of Island | Medium | Coming Soon | Solve | |
| Pacific Atlantic Water Flow | Medium | Coming Soon | Solve | |
| Surrounded Regions | Medium | Coming Soon | Solve | |
| Rotting Oranges | Medium | Coming Soon | Solve | |
| Course Schedule | Medium | Coming Soon | Solve | |
| Course Schedule II | Medium | Coming Soon | Solve | |
| Redundant Connection | Medium | Coming Soon | Solve | |
| Word Ladder | Hard | Coming Soon | Solve |
12. 1D Dynamic Programming
| Problem | Difficulty | YouTube | Practice | |
|---|---|---|---|---|
| Climbing Stairs | Easy | Coming Soon | Solve | |
| Min Cost Climbing Stairs | Easy | Coming Soon | Solve | |
| House Robber | Medium | Coming Soon | Solve | |
| House Robber II | Medium | Coming Soon | Solve | |
| Longest Palindromic Substring | Medium | Coming Soon | Solve | |
| Palindromic Substrings | Medium | Coming Soon | Solve | |
| Decode Ways | Medium | Coming Soon | Solve | |
| Coin Change | Medium | Coming Soon | Solve | |
| Maximum Product Subarray | Medium | Coming Soon | Solve | |
| Word Break | Medium | Coming Soon | Solve |