2Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 3Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 4Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 5Group AnagramsMediumArrayHash TableString
Solve → 6Find Peak ElementMediumArrayBinary Search
Solve → 7Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 8Move ZeroesEasyArrayTwo Pointers
Solve → 9Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve → 10Jump Game IIMediumArrayDynamic ProgrammingGreedy
Solve → 11Max Consecutive OnesEasyArray
Solve → 12Minimum Size Subarray SumMediumArrayBinary SearchSliding Window
Solve → 13Gas StationMediumArrayGreedy
Solve → 14Split Array Largest SumHardArrayBinary SearchDynamic Programming
Solve → 15Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 16Contains DuplicateEasyArrayHash TableSorting
Solve → 17Frequency of the Most Frequent ElementMediumArrayBinary SearchGreedy
Solve → 18Rotate ImageMediumArrayMathMatrix
Solve → 19Sliding Window MaximumHardArrayQueueSliding Window
Solve → 20Find Minimum in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 21Longest Consecutive SequenceMediumArrayHash TableUnion Find
Solve → 22Zero Array Transformation IIIMediumArrayGreedySorting
Solve → 23Combination Sum IIMediumArrayBacktracking
Solve → 24Next Greater Element IEasyArrayHash TableStack
Solve → 25Maximal RectangleHardArrayDynamic ProgrammingStack
Solve → 263SumMediumArrayTwo PointersSorting
Solve → 27Search Insert PositionEasyArrayBinary Search
Solve → 28Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 29Transform Array to All Equal ElementsMediumArrayGreedy
Solve → 30Next PermutationMediumArrayTwo Pointers
Solve → 31Two SumEasyArrayHash Table
Solve → 32Single Element in a Sorted ArrayMediumArrayBinary Search
Solve → 333SumMediumArrayTwo PointersSorting
Solve → 34Move ZeroesEasyArrayTwo Pointers
Solve → 35Find Peak ElementMediumArrayBinary Search
Solve → 36Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 37Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 38Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 39Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 40Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 41Merge IntervalsMediumArraySorting
Solve → 42Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 43Group AnagramsMediumArrayHash TableString
Solve → 44Rotate ImageMediumArrayMathMatrix
Solve → 45Sort ColorsMediumArrayTwo PointersSorting
Solve → 46Rotate ArrayMediumArrayMathTwo Pointers
Solve → 47Jump Game IIMediumArrayDynamic ProgrammingGreedy
Solve → 48Single NumberEasyArrayBit Manipulation
Solve → 49Max Consecutive OnesEasyArray
Solve → 50Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 51Search Insert PositionEasyArrayBinary Search
Solve → 52Next PermutationMediumArrayTwo Pointers
Solve → 53Minimum Size Subarray SumMediumArrayBinary SearchSliding Window
Solve → 54Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 55Sliding Window MaximumHardArrayQueueSliding Window
Solve → 56Intersection of Two ArraysEasyArrayHash TableTwo Pointers
Solve → 57Koko Eating BananasMediumArrayBinary Search
Solve → 58Search a 2D MatrixMediumArrayBinary SearchMatrix
Solve → 59Set Matrix ZeroesMediumArrayHash TableMatrix
Solve → 60SubsetsMediumArrayBacktrackingBit Manipulation
Solve → 61Gas StationMediumArrayGreedy
Solve → 62Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve → 63Remove Duplicates from Sorted ArrayEasyArrayTwo Pointers
Solve → 64PermutationsMediumArrayBacktracking
Solve → 65Design Tic-Tac-ToeMediumArrayHash TableDesign
Solve → 66House RobberMediumArrayDynamic Programming
Solve → 67Majority ElementEasyArrayHash TableDivide and Conquer
Solve → 68Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 69Spiral MatrixMediumArrayMatrixSimulation
Solve → 70Product of Array Except SelfMediumArrayPrefix Sum
Solve → 71Sudoku SolverHardArrayHash TableBacktracking
Solve → 72Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 73Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 74Assign CookiesEasyArrayTwo PointersGreedy
Solve → 75Word BreakMediumArrayHash TableString
Solve → 76N-QueensHardArrayBacktracking
Solve → 77Search a 2D Matrix IIMediumArrayBinary SearchDivide and Conquer
Solve → 78Partition Equal Subset SumMediumArrayDynamic Programming
Solve → 79Increasing Triplet SubsequenceMediumArrayGreedy
Solve → 80Sum of All Subset XOR TotalsEasyArrayMathBacktracking
Solve → 814SumMediumArrayTwo PointersSorting
Solve → 82Single-Threaded CPUMediumArraySortingHeap (Priority Queue)
Solve → 83Maximum Value of an Ordered Triplet IIMediumArray
Solve → 84Can Place FlowersEasyArrayGreedy
Solve → 85Combination SumMediumArrayBacktracking
Solve → 86Set MismatchEasyArrayHash TableBit Manipulation
Solve → 87Contains Duplicate IIEasyArrayHash TableSliding Window
Solve → 88Daily TemperaturesMediumArrayStackMonotonic Stack
Solve → 89Two SumEasyArrayHash Table
Solve → 90Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 91Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 923SumMediumArrayTwo PointersSorting
Solve → 93Majority ElementEasyArrayHash TableDivide and Conquer
Solve → 94Merge IntervalsMediumArraySorting
Solve → 95Find Peak ElementMediumArrayBinary Search
Solve → 96Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 97Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 98Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 99Group AnagramsMediumArrayHash TableString
Solve → 100Rotate ImageMediumArrayMathMatrix
Solve → 101Move ZeroesEasyArrayTwo Pointers
Solve → 102Sort ColorsMediumArrayTwo PointersSorting
Solve → 103N-QueensHardArrayBacktracking
Solve → 104Search Insert PositionEasyArrayBinary Search
Solve → 105Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 106Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 107Rotate ArrayMediumArrayMathTwo Pointers
Solve → 108Combination SumMediumArrayBacktracking
Solve → 109Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve → 110Jump Game IIMediumArrayDynamic ProgrammingGreedy
Solve → 111Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 112Next PermutationMediumArrayTwo Pointers
Solve → 113Single NumberEasyArrayBit Manipulation
Solve → 114Spiral MatrixMediumArrayMatrixSimulation
Solve → 115Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 116Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 117Remove ElementEasyArrayTwo Pointers
Solve → 118Word SearchMediumArrayStringBacktracking
Solve → 119Longest Consecutive SequenceMediumArrayHash TableUnion Find
Solve → 120House RobberMediumArrayDynamic Programming
Solve → 121Set Matrix ZeroesMediumArrayHash TableMatrix
Solve → 122Search a 2D MatrixMediumArrayBinary SearchMatrix
Solve → 123Word BreakMediumArrayHash TableString
Solve → 125Gas StationMediumArrayGreedy
Solve → 126Meeting Rooms IIMediumArrayTwo PointersGreedy
Solve → 127Jump GameMediumArrayDynamic ProgrammingGreedy
Solve → 128Product of Array Except SelfMediumArrayPrefix Sum
Solve → 129Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 130Encode and Decode StringsMediumArrayStringDesign
Solve → 131Sudoku SolverHardArrayHash TableBacktracking
Solve → 132Minimum Path SumMediumArrayDynamic ProgrammingMatrix
Solve → 133Best Time to Buy and Sell Stock IIIHardArrayDynamic Programming
Solve → 134Max Consecutive Ones IIIMediumArrayBinary SearchSliding Window
Solve → 135Evaluate Reverse Polish NotationMediumArrayMathStack
Solve → 136Missing NumberEasyArrayHash TableMath
Solve → 137Two Sum II - Input Array Is SortedMediumArrayTwo PointersBinary Search
Solve → 138Best Time to Buy and Sell Stock IIMediumArrayDynamic ProgrammingGreedy
Solve → 139First Missing PositiveHardArrayHash Table
Solve → 140Valid SudokuMediumArrayHash TableMatrix
Solve → 141Two SumEasyArrayHash Table
Solve → 142Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 143Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 144Merge IntervalsMediumArraySorting
Solve → 145Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 146Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 147Group AnagramsMediumArrayHash TableString
Solve → 1483SumMediumArrayTwo PointersSorting
Solve → 149Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 150Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 151Spiral MatrixMediumArrayMatrixSimulation
Solve → 152Rotate ImageMediumArrayMathMatrix
Solve → 153Remove Duplicates from Sorted ArrayEasyArrayTwo Pointers
Solve → 154Sort ColorsMediumArrayTwo PointersSorting
Solve → 155Minimum Path SumMediumArrayDynamic ProgrammingMatrix
Solve → 156Set Matrix ZeroesMediumArrayHash TableMatrix
Solve → 157Next PermutationMediumArrayTwo Pointers
Solve → 158Remove ElementEasyArrayTwo Pointers
Solve → 159First Missing PositiveHardArrayHash Table
Solve → 160Word SearchMediumArrayStringBacktracking
Solve → 161Jump GameMediumArrayDynamic ProgrammingGreedy
Solve → 162Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 163Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve → 164Valid SudokuMediumArrayHash TableMatrix
Solve → 165Jump Game IIMediumArrayDynamic ProgrammingGreedy
Solve → 166Combination SumMediumArrayBacktracking
Solve → 1674SumMediumArrayTwo PointersSorting
Solve → 168Search a 2D MatrixMediumArrayBinary SearchMatrix
Solve → 169Sudoku SolverHardArrayHash TableBacktracking
Solve → 170SubsetsMediumArrayBacktrackingBit Manipulation
Solve → 171PermutationsMediumArrayBacktracking
Solve → 172Construct Binary Tree from Preorder and Inorder TraversalMediumArrayHash TableDivide and Conquer
Solve → 173Maximal RectangleHardArrayDynamic ProgrammingStack
Solve → 174Search Insert PositionEasyArrayBinary Search
Solve → 175N-QueensHardArrayBacktracking
Solve → 177Search in Rotated Sorted Array IIMediumArrayBinary Search
Solve → 178Text JustificationHardArrayStringSimulation
Solve → 179Subsets IIMediumArrayBacktrackingBit Manipulation
Solve → 180Convert Sorted Array to Binary Search TreeEasyArrayDivide and ConquerTree
Solve → 181Insert IntervalMediumArray
Solve → 182Remove Duplicates from Sorted Array IIMediumArrayTwo Pointers
Solve → 183Combination Sum IIMediumArrayBacktracking
Solve → 184Construct Binary Tree from Inorder and Postorder TraversalMediumArrayHash TableDivide and Conquer
Solve → 185Permutations IIMediumArrayBacktrackingSorting
Solve → 186Spiral Matrix IIMediumArrayMatrixSimulation
Solve → 187Unique Paths IIMediumArrayDynamic ProgrammingMatrix
Solve → 188Two SumEasyArrayHash Table
Solve → 189Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 190Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 191Merge IntervalsMediumArraySorting
Solve → 192Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 193Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 1943SumMediumArrayTwo PointersSorting
Solve → 195Group AnagramsMediumArrayHash TableString
Solve → 196Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 197Spiral MatrixMediumArrayMatrixSimulation
Solve → 198Rotate ImageMediumArrayMathMatrix
Solve → 199Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 200Sort ColorsMediumArrayTwo PointersSorting
Solve → 201Remove Duplicates from Sorted ArrayEasyArrayTwo Pointers
Solve → 202Set Matrix ZeroesMediumArrayHash TableMatrix
Solve → 203Word SearchMediumArrayStringBacktracking
Solve → 204Jump GameMediumArrayDynamic ProgrammingGreedy
Solve → 205Next PermutationMediumArrayTwo Pointers
Solve → 206Remove ElementEasyArrayTwo Pointers
Solve → 207Minimum Path SumMediumArrayDynamic ProgrammingMatrix
Solve → 208First Missing PositiveHardArrayHash Table
Solve → 209Combination SumMediumArrayBacktracking
Solve → 210Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 211Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve → 212Jump Game IIMediumArrayDynamic ProgrammingGreedy
Solve → 213PermutationsMediumArrayBacktracking
Solve → 2144SumMediumArrayTwo PointersSorting
Solve → 215Search Insert PositionEasyArrayBinary Search
Solve → 216SubsetsMediumArrayBacktrackingBit Manipulation
Solve → 217Search a 2D MatrixMediumArrayBinary SearchMatrix
Solve → 218N-QueensHardArrayBacktracking
Solve → 219Valid SudokuMediumArrayHash TableMatrix
Solve → 220Sudoku SolverHardArrayHash TableBacktracking
Solve → 221Maximal RectangleHardArrayDynamic ProgrammingStack
Solve → 222Permutations IIMediumArrayBacktrackingSorting
Solve → 224Search in Rotated Sorted Array IIMediumArrayBinary Search
Solve → 225Remove Duplicates from Sorted Array IIMediumArrayTwo Pointers
Solve → 226Insert IntervalMediumArray
Solve → 227Combination Sum IIMediumArrayBacktracking
Solve → 228Text JustificationHardArrayStringSimulation
Solve → 229Spiral Matrix IIMediumArrayMatrixSimulation
Solve → 230Subsets IIMediumArrayBacktrackingBit Manipulation
Solve → 2313Sum ClosestMediumArrayTwo PointersSorting
Solve → 232Unique Paths IIMediumArrayDynamic ProgrammingMatrix
Solve →