Problems
150 of 150 problems
| # | Title | Difficulty | Category | Statusi | Last |
|---|---|---|---|---|---|
| 1 | Two Sum75 | Easy | Arrays & Hashing | New | — |
| 36 | Valid Sudoku | Medium | Arrays & Hashing | New | — |
| 49 | Group Anagrams75 | Medium | Arrays & Hashing | New | — |
| 128 | Longest Consecutive Sequence75 | Medium | Arrays & Hashing | New | — |
| 217 | Contains Duplicate75 | Easy | Arrays & Hashing | New | — |
| 238 | Product of Array Except Self75 | Medium | Arrays & Hashing | New | — |
| 242 | Valid Anagram75 | Easy | Arrays & Hashing | New | — |
| 271 | Encode and Decode Strings75 | Medium | Arrays & Hashing | New | — |
| 347 | Top K Frequent Elements75 | Medium | Arrays & Hashing | New | — |
| 11 | Container With Most Water75 | Medium | Two Pointers | New | — |
| 15 | 3Sum75 | Medium | Two Pointers | New | — |
| 42 | Trapping Rain Water | Hard | Two Pointers | New | — |
| 125 | Valid Palindrome75 | Easy | Two Pointers | New | — |
| 167 | Two Sum II Input Array Is Sorted | Medium | Two Pointers | New | — |
| 3 | Longest Substring Without Repeating Characters75 | Medium | Sliding Window | New | — |
| 76 | Minimum Window Substring75 | Hard | Sliding Window | New | — |
| 121 | Best Time to Buy And Sell Stock75 | Easy | Sliding Window | New | — |
| 239 | Sliding Window Maximum | Hard | Sliding Window | New | — |
| 424 | Longest Repeating Character Replacement75 | Medium | Sliding Window | New | — |
| 567 | Permutation In String | Medium | Sliding Window | New | — |
| 20 | Valid Parentheses75 | Easy | Stack | New | — |
| 22 | Generate Parentheses | Medium | Stack | New | — |
| 84 | Largest Rectangle In Histogram | Hard | Stack | New | — |
| 150 | Evaluate Reverse Polish Notation | Medium | Stack | New | — |
| 155 | Min Stack | Medium | Stack | New | — |
| 739 | Daily Temperatures | Medium | Stack | New | — |
| 853 | Car Fleet | Medium | Stack | New | — |
| 4 | Median of Two Sorted Arrays | Hard | Binary Search | New | — |
| 33 | Search In Rotated Sorted Array75 | Medium | Binary Search | New | — |
| 74 | Search a 2D Matrix | Medium | Binary Search | New | — |
| 153 | Find Minimum In Rotated Sorted Array75 | Medium | Binary Search | New | — |
| 704 | Binary Search | Easy | Binary Search | New | — |
| 875 | Koko Eating Bananas | Medium | Binary Search | New | — |
| 981 | Time Based Key Value Store | Medium | Binary Search | New | — |
| 2 | Add Two Numbers | Medium | Linked List | New | — |
| 19 | Remove Nth Node From End of List75 | Medium | Linked List | New | — |
| 21 | Merge Two Sorted Lists75 | Easy | Linked List | New | — |
| 23 | Merge K Sorted Lists75 | Hard | Linked List | New | — |
| 25 | Reverse Nodes In K Group | Hard | Linked List | New | — |
| 138 | Copy List With Random Pointer | Medium | Linked List | New | — |
| 141 | Linked List Cycle75 | Easy | Linked List | New | — |
| 143 | Reorder List75 | Medium | Linked List | New | — |
| 146 | LRU Cache | Medium | Linked List | New | — |
| 206 | Reverse Linked List75 | Easy | Linked List | New | — |
| 287 | Find The Duplicate Number | Medium | Linked List | New | — |
| 98 | Validate Binary Search Tree75 | Medium | Trees | New | — |
| 100 | Same Tree75 | Easy | Trees | New | — |
| 102 | Binary Tree Level Order Traversal75 | Medium | Trees | New | — |
| 104 | Maximum Depth of Binary Tree75 | Easy | Trees | New | — |
| 105 | Construct Binary Tree From Preorder And Inorder Traversal75 | Medium | Trees | New | — |
| 110 | Balanced Binary Tree | Easy | Trees | New | — |
| 124 | Binary Tree Maximum Path Sum75 | Hard | Trees | New | — |
| 199 | Binary Tree Right Side View | Medium | Trees | New | — |
| 226 | Invert Binary Tree75 | Easy | Trees | New | — |
| 230 | Kth Smallest Element In a Bst75 | Medium | Trees | New | — |
| 235 | Lowest Common Ancestor of a Binary Search Tree75 | Medium | Trees | New | — |
| 297 | Serialize And Deserialize Binary Tree75 | Hard | Trees | New | — |
| 543 | Diameter of Binary Tree | Easy | Trees | New | — |
| 572 | Subtree of Another Tree75 | Easy | Trees | New | — |
| 1448 | Count Good Nodes In Binary Tree | Medium | Trees | New | — |
| 208 | Implement Trie Prefix Tree75 | Medium | Tries | New | — |
| 211 | Design Add And Search Words Data Structure75 | Medium | Tries | New | — |
| 212 | Word Search II75 | Hard | Tries | New | — |
| 215 | Kth Largest Element In An Array | Medium | Heap / Priority Queue | New | — |
| 295 | Find Median From Data Stream75 | Hard | Heap / Priority Queue | New | — |
| 355 | Design Twitter | Medium | Heap / Priority Queue | New | — |
| 621 | Task Scheduler | Medium | Heap / Priority Queue | New | — |
| 703 | Kth Largest Element In a Stream | Easy | Heap / Priority Queue | New | — |
| 973 | K Closest Points to Origin | Medium | Heap / Priority Queue | New | — |
| 1046 | Last Stone Weight | Easy | Heap / Priority Queue | New | — |
| 17 | Letter Combinations of a Phone Number | Medium | Backtracking | New | — |
| 39 | Combination Sum75 | Medium | Backtracking | New | — |
| 40 | Combination Sum II | Medium | Backtracking | New | — |
| 46 | Permutations | Medium | Backtracking | New | — |
| 51 | N Queens | Hard | Backtracking | New | — |
| 78 | Subsets | Medium | Backtracking | New | — |
| 79 | Word Search75 | Medium | Backtracking | New | — |
| 90 | Subsets II | Medium | Backtracking | New | — |
| 131 | Palindrome Partitioning | Medium | Backtracking | New | — |
| 127 | Word Ladder | Hard | Graphs | New | — |
| 130 | Surrounded Regions | Medium | Graphs | New | — |
| 133 | Clone Graph75 | Medium | Graphs | New | — |
| 200 | Number of Islands75 | Medium | Graphs | New | — |
| 207 | Course Schedule75 | Medium | Graphs | New | — |
| 210 | Course Schedule II | Medium | Graphs | New | — |
| 261 | Graph Valid Tree75 | Medium | Graphs | New | — |
| 286 | Walls And Gates | Medium | Graphs | New | — |
| 323 | Number of Connected Components In An Undirected Graph75 | Medium | Graphs | New | — |
| 417 | Pacific Atlantic Water Flow75 | Medium | Graphs | New | — |
| 684 | Redundant Connection | Medium | Graphs | New | — |
| 695 | Max Area of Island | Medium | Graphs | New | — |
| 994 | Rotting Oranges | Medium | Graphs | New | — |
| 269 | Alien Dictionary75 | Hard | Advanced Graphs | New | — |
| 332 | Reconstruct Itinerary | Hard | Advanced Graphs | New | — |
| 743 | Network Delay Time | Medium | Advanced Graphs | New | — |
| 778 | Swim In Rising Water | Hard | Advanced Graphs | New | — |
| 787 | Cheapest Flights Within K Stops | Medium | Advanced Graphs | New | — |
| 1584 | Min Cost to Connect All Points | Medium | Advanced Graphs | New | — |
| 5 | Longest Palindromic Substring75 | Medium | 1-D Dynamic Programming | New | — |
| 70 | Climbing Stairs75 | Easy | 1-D Dynamic Programming | New | — |
| 91 | Decode Ways75 | Medium | 1-D Dynamic Programming | New | — |
| 139 | Word Break75 | Medium | 1-D Dynamic Programming | New | — |
| 152 | Maximum Product Subarray75 | Medium | 1-D Dynamic Programming | New | — |
| 198 | House Robber75 | Medium | 1-D Dynamic Programming | New | — |
| 213 | House Robber II75 | Medium | 1-D Dynamic Programming | New | — |
| 300 | Longest Increasing Subsequence75 | Medium | 1-D Dynamic Programming | New | — |
| 322 | Coin Change75 | Medium | 1-D Dynamic Programming | New | — |
| 416 | Partition Equal Subset Sum | Medium | 1-D Dynamic Programming | New | — |
| 647 | Palindromic Substrings75 | Medium | 1-D Dynamic Programming | New | — |
| 746 | Min Cost Climbing Stairs | Easy | 1-D Dynamic Programming | New | — |
| 10 | Regular Expression Matching | Hard | 2-D Dynamic Programming | New | — |
| 62 | Unique Paths75 | Medium | 2-D Dynamic Programming | New | — |
| 72 | Edit Distance | Medium | 2-D Dynamic Programming | New | — |
| 97 | Interleaving String | Medium | 2-D Dynamic Programming | New | — |
| 115 | Distinct Subsequences | Hard | 2-D Dynamic Programming | New | — |
| 309 | Best Time to Buy And Sell Stock With Cooldown | Medium | 2-D Dynamic Programming | New | — |
| 312 | Burst Balloons | Hard | 2-D Dynamic Programming | New | — |
| 329 | Longest Increasing Path In a Matrix | Hard | 2-D Dynamic Programming | New | — |
| 494 | Target Sum | Medium | 2-D Dynamic Programming | New | — |
| 518 | Coin Change II | Medium | 2-D Dynamic Programming | New | — |
| 1143 | Longest Common Subsequence75 | Medium | 2-D Dynamic Programming | New | — |
| 45 | Jump Game II | Medium | Greedy | New | — |
| 53 | Maximum Subarray75 | Medium | Greedy | New | — |
| 55 | Jump Game75 | Medium | Greedy | New | — |
| 134 | Gas Station | Medium | Greedy | New | — |
| 678 | Valid Parenthesis String | Medium | Greedy | New | — |
| 763 | Partition Labels | Medium | Greedy | New | — |
| 846 | Hand of Straights | Medium | Greedy | New | — |
| 1899 | Merge Triplets to Form Target Triplet | Medium | Greedy | New | — |
| 56 | Merge Intervals75 | Medium | Intervals | New | — |
| 57 | Insert Interval75 | Medium | Intervals | New | — |
| 252 | Meeting Rooms75 | Easy | Intervals | New | — |
| 253 | Meeting Rooms II75 | Medium | Intervals | New | — |
| 435 | Non Overlapping Intervals75 | Medium | Intervals | New | — |
| 1851 | Minimum Interval to Include Each Query | Hard | Intervals | New | — |
| 43 | Multiply Strings | Medium | Math & Geometry | New | — |
| 48 | Rotate Image75 | Medium | Math & Geometry | New | — |
| 50 | Pow(x, n) | Medium | Math & Geometry | New | — |
| 54 | Spiral Matrix75 | Medium | Math & Geometry | New | — |
| 66 | Plus One | Easy | Math & Geometry | New | — |
| 73 | Set Matrix Zeroes75 | Medium | Math & Geometry | New | — |
| 202 | Happy Number | Easy | Math & Geometry | New | — |
| 2013 | Detect Squares | Medium | Math & Geometry | New | — |
| 7 | Reverse Integer | Medium | Bit Manipulation | New | — |
| 136 | Single Number | Easy | Bit Manipulation | New | — |
| 190 | Reverse Bits75 | Easy | Bit Manipulation | New | — |
| 191 | Number of 1 Bits75 | Easy | Bit Manipulation | New | — |
| 268 | Missing Number75 | Easy | Bit Manipulation | New | — |
| 338 | Counting Bits75 | Easy | Bit Manipulation | New | — |
| 371 | Sum of Two Integers75 | Medium | Bit Manipulation | New | — |