1Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 2Find Peak ElementMediumArrayBinary Search
Solve → 3Random Pick with WeightMediumArrayMathBinary Search
Solve → 4Top K Frequent ElementsMediumArrayHash TableDivide and Conquer
Solve → 5Merge IntervalsMediumArraySorting
Solve → 7Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 8Buildings With an Ocean ViewMediumArrayStackMonotonic Stack
Solve → 9K Closest Points to OriginMediumArrayMathDivide and Conquer
Solve → 10Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 11Dot Product of Two Sparse VectorsMediumArrayHash TableTwo Pointers
Solve → 12Next PermutationMediumArrayTwo Pointers
Solve → 13Shortest Path in Binary MatrixMediumArrayBreadth-First SearchMatrix
Solve → 14Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 15Sliding Window MedianHardArrayHash TableSliding Window
Solve → 16Making A Large IslandHardArrayDepth-First SearchBreadth-First Search
Solve → 17Accounts MergeMediumArrayHash TableString
Solve → 18Max Consecutive Ones IIIMediumArrayBinary SearchSliding Window
Solve → 19Kth Missing Positive NumberEasyArrayBinary Search
Solve → 20Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 21Squares of a Sorted ArrayEasyArrayTwo PointersSorting
Solve → 22Diagonal TraverseMediumArrayMatrixSimulation
Solve → 24Moving Average from Data StreamEasyArrayDesignQueue
Solve → 25Exclusive Time of FunctionsMediumArrayStack
Solve → 26SubsetsMediumArrayBacktrackingBit Manipulation
Solve → 27Continuous Subarray SumMediumArrayHash TableMath
Solve → 28Group Shifted StringsMediumArrayHash TableString
Solve → 293SumMediumArrayTwo PointersSorting
Solve → 30Contains Duplicate IIEasyArrayHash TableSliding Window
Solve → 31Zero Array Transformation IIIMediumArrayGreedySorting
Solve → 32Swim in Rising WaterHardArrayBinary SearchDepth-First Search
Solve → 33Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 34Cutting RibbonsMediumArrayBinary Search
Solve → 35Word BreakMediumArrayHash TableString
Solve → 36Car PoolingMediumArraySortingHeap (Priority Queue)
Solve → 37Capacity To Ship Packages Within D DaysMediumArrayBinary Search
Solve → 38Kth Smallest Element in a Sorted MatrixMediumArrayBinary SearchSorting
Solve → 39Shortest Path in a Hidden GridMediumArrayDepth-First SearchBreadth-First Search
Solve → 40Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 41Interval List IntersectionsMediumArrayTwo PointersLine Sweep
Solve → 42Range Sum Query - ImmutableEasyArrayDesignPrefix Sum
Solve → 43Frequency of the Most Frequent ElementMediumArrayBinary SearchGreedy
Solve → 44Koko Eating BananasMediumArrayBinary Search
Solve → 45Text JustificationHardArrayStringSimulation
Solve → 46Best Time to Buy and Sell Stock IIIHardArrayDynamic Programming
Solve → 47Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 48Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 49Buildings With an Ocean ViewMediumArrayStackMonotonic Stack
Solve → 50Random Pick with WeightMediumArrayMathBinary Search
Solve → 51Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 52Two SumEasyArrayHash Table
Solve → 53Find Peak ElementMediumArrayBinary Search
Solve → 54Merge IntervalsMediumArraySorting
Solve → 55Shortest Path in Binary MatrixMediumArrayBreadth-First SearchMatrix
Solve → 56Top K Frequent ElementsMediumArrayHash TableDivide and Conquer
Solve → 57Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 58Next PermutationMediumArrayTwo Pointers
Solve → 59Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 60Making A Large IslandHardArrayDepth-First SearchBreadth-First Search
Solve → 61K Closest Points to OriginMediumArrayMathDivide and Conquer
Solve → 62Dot Product of Two Sparse VectorsMediumArrayHash TableTwo Pointers
Solve → 63Moving Average from Data StreamEasyArrayDesignQueue
Solve → 64Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 65Max Consecutive Ones IIIMediumArrayBinary SearchSliding Window
Solve → 66Interval List IntersectionsMediumArrayTwo PointersLine Sweep
Solve → 67Kth Missing Positive NumberEasyArrayBinary Search
Solve → 68Diagonal TraverseMediumArrayMatrixSimulation
Solve → 69Exclusive Time of FunctionsMediumArrayStack
Solve → 70Accounts MergeMediumArrayHash TableString
Solve → 71Squares of a Sorted ArrayEasyArrayTwo PointersSorting
Solve → 72Contains Duplicate IIEasyArrayHash TableSliding Window
Solve → 73Remove Duplicates from Sorted ArrayEasyArrayTwo Pointers
Solve → 74Continuous Subarray SumMediumArrayHash TableMath
Solve → 75Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 763SumMediumArrayTwo PointersSorting
Solve → 77Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 78SubsetsMediumArrayBacktrackingBit Manipulation
Solve → 79Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 80Sort ColorsMediumArrayTwo PointersSorting
Solve → 81Product of Two Run-Length Encoded ArraysMediumArrayTwo Pointers
Solve → 82Word BreakMediumArrayHash TableString
Solve → 83Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 84Design Tic-Tac-ToeMediumArrayHash TableDesign
Solve → 85Alien DictionaryHardArrayStringDepth-First Search
Solve → 86Shortest Distance from All BuildingsHardArrayBreadth-First SearchMatrix
Solve → 87Meeting Rooms IIMediumArrayTwo PointersGreedy
Solve → 88Product of Array Except SelfMediumArrayPrefix Sum
Solve → 89Move ZeroesEasyArrayTwo Pointers
Solve → 90Group AnagramsMediumArrayHash TableString
Solve → 91Find K Closest ElementsMediumArrayTwo PointersBinary Search
Solve → 92Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 93Toeplitz MatrixEasyArrayMatrix
Solve → 94Pascal's TriangleEasyArrayDynamic Programming
Solve → 95Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 96Find Peak ElementMediumArrayBinary Search
Solve → 97Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 98Two SumEasyArrayHash Table
Solve → 99Merge IntervalsMediumArraySorting
Solve → 100Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 101Next PermutationMediumArrayTwo Pointers
Solve → 102Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 103Remove Duplicates from Sorted ArrayEasyArrayTwo Pointers
Solve → 104Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 1053SumMediumArrayTwo PointersSorting
Solve → 106Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 108Sort ColorsMediumArrayTwo PointersSorting
Solve → 109SubsetsMediumArrayBacktrackingBit Manipulation
Solve → 110Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 111Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 112Word BreakMediumArrayHash TableString
Solve → 113Majority ElementEasyArrayHash TableDivide and Conquer
Solve → 114Set Matrix ZeroesMediumArrayHash TableMatrix
Solve → 115Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 117Group AnagramsMediumArrayHash TableString
Solve → 118Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 119Two Sum II - Input Array Is SortedMediumArrayTwo PointersBinary Search
Solve → 120Rotate ArrayMediumArrayMathTwo Pointers
Solve → 121Longest Consecutive SequenceMediumArrayHash TableUnion Find
Solve → 122Search a 2D MatrixMediumArrayBinary SearchMatrix
Solve → 123Pascal's TriangleEasyArrayDynamic Programming
Solve → 124Word Break IIHardArrayHash TableString
Solve → 125Text JustificationHardArrayStringSimulation
Solve → 1264SumMediumArrayTwo PointersSorting
Solve → 127Spiral MatrixMediumArrayMatrixSimulation
Solve → 128Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve → 129Combination Sum IIMediumArrayBacktracking
Solve → 130Remove ElementEasyArrayTwo Pointers
Solve → 131Jump GameMediumArrayDynamic ProgrammingGreedy
Solve → 132Minimum Size Subarray SumMediumArrayBinary SearchSliding Window
Solve → 133Max Points on a LineHardArrayHash TableMath
Solve → 134Rotate ImageMediumArrayMathMatrix
Solve → 135Remove Duplicates from Sorted Array IIMediumArrayTwo Pointers
Solve → 1363Sum ClosestMediumArrayTwo PointersSorting
Solve → 137House RobberMediumArrayDynamic Programming
Solve → 138Find Minimum in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 139Single NumberEasyArrayBit Manipulation
Solve → 140Word SearchMediumArrayStringBacktracking
Solve → 141Contains DuplicateEasyArrayHash TableSorting
Solve → 142Valid SudokuMediumArrayHash TableMatrix
Solve → 143PermutationsMediumArrayBacktracking
Solve → 144Word Search IIHardArrayStringBacktracking
Solve → 145Evaluate Reverse Polish NotationMediumArrayMathStack
Solve → 146Insert IntervalMediumArray
Solve → 147Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 148Merge IntervalsMediumArraySorting
Solve → 149Two SumEasyArrayHash Table
Solve → 1503SumMediumArrayTwo PointersSorting
Solve → 151Next PermutationMediumArrayTwo Pointers
Solve → 152Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 153SubsetsMediumArrayBacktrackingBit Manipulation
Solve → 154Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 155Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 156Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 157Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 158Remove Duplicates from Sorted ArrayEasyArrayTwo Pointers
Solve → 159Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 160Group AnagramsMediumArrayHash TableString
Solve → 161Set Matrix ZeroesMediumArrayHash TableMatrix
Solve → 162Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 163Rotate ImageMediumArrayMathMatrix
Solve → 164Spiral MatrixMediumArrayMatrixSimulation
Solve → 165Word SearchMediumArrayStringBacktracking
Solve → 167Pascal's TriangleEasyArrayDynamic Programming
Solve → 168Insert IntervalMediumArray
Solve → 169Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve → 170Jump GameMediumArrayDynamic ProgrammingGreedy
Solve → 171Sort ColorsMediumArrayTwo PointersSorting
Solve → 172Remove ElementEasyArrayTwo Pointers
Solve → 1733Sum ClosestMediumArrayTwo PointersSorting
Solve → 174Search a 2D MatrixMediumArrayBinary SearchMatrix
Solve → 175Valid SudokuMediumArrayHash TableMatrix
Solve → 176Best Time to Buy and Sell Stock IIMediumArrayDynamic ProgrammingGreedy
Solve → 177Combination SumMediumArrayBacktracking
Solve → 178Unique Paths IIMediumArrayDynamic ProgrammingMatrix
Solve → 179PermutationsMediumArrayBacktracking
Solve → 180Remove Duplicates from Sorted Array IIMediumArrayTwo Pointers
Solve → 181First Missing PositiveHardArrayHash Table
Solve → 182Sudoku SolverHardArrayHash TableBacktracking
Solve → 183Jump Game IIMediumArrayDynamic ProgrammingGreedy
Solve → 1844SumMediumArrayTwo PointersSorting
Solve → 185N-QueensHardArrayBacktracking
Solve → 186Combination Sum IIMediumArrayBacktracking
Solve → 187Text JustificationHardArrayStringSimulation
Solve → 188Subsets IIMediumArrayBacktrackingBit Manipulation
Solve → 189Search Insert PositionEasyArrayBinary Search
Solve → 190Maximal RectangleHardArrayDynamic ProgrammingStack
Solve → 191Convert Sorted Array to Binary Search TreeEasyArrayDivide and ConquerTree
Solve → 192Search in Rotated Sorted Array IIMediumArrayBinary Search
Solve → 193Permutations IIMediumArrayBacktrackingSorting
Solve → 194Pascal's Triangle IIEasyArrayDynamic Programming
Solve → 195Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 196Merge IntervalsMediumArraySorting
Solve → 197Two SumEasyArrayHash Table
Solve → 198Next PermutationMediumArrayTwo Pointers
Solve → 1993SumMediumArrayTwo PointersSorting
Solve → 200Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 201SubsetsMediumArrayBacktrackingBit Manipulation
Solve → 202Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 203Remove Duplicates from Sorted ArrayEasyArrayTwo Pointers
Solve → 204Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 205Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 206Group AnagramsMediumArrayHash TableString
Solve → 207Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 208Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 209Set Matrix ZeroesMediumArrayHash TableMatrix
Solve → 210Sort ColorsMediumArrayTwo PointersSorting
Solve → 211Word SearchMediumArrayStringBacktracking
Solve → 213Rotate ImageMediumArrayMathMatrix
Solve → 214Spiral MatrixMediumArrayMatrixSimulation
Solve → 215Insert IntervalMediumArray
Solve → 216Search a 2D MatrixMediumArrayBinary SearchMatrix
Solve → 217Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve → 218Remove Duplicates from Sorted Array IIMediumArrayTwo Pointers
Solve → 219Remove ElementEasyArrayTwo Pointers
Solve → 220Jump GameMediumArrayDynamic ProgrammingGreedy
Solve → 221Text JustificationHardArrayStringSimulation
Solve → 2223Sum ClosestMediumArrayTwo PointersSorting
Solve → 223Combination SumMediumArrayBacktracking
Solve → 224Subsets IIMediumArrayBacktrackingBit Manipulation
Solve → 2254SumMediumArrayTwo PointersSorting
Solve → 226Maximal RectangleHardArrayDynamic ProgrammingStack
Solve → 227Valid SudokuMediumArrayHash TableMatrix
Solve → 228PermutationsMediumArrayBacktracking
Solve → 229First Missing PositiveHardArrayHash Table
Solve → 230Combination Sum IIMediumArrayBacktracking
Solve → 231Unique Paths IIMediumArrayDynamic ProgrammingMatrix
Solve → 232N-QueensHardArrayBacktracking
Solve → 233Construct Binary Tree from Preorder and Inorder TraversalMediumArrayHash TableDivide and Conquer
Solve → 234Search Insert PositionEasyArrayBinary Search
Solve → 235Jump Game IIMediumArrayDynamic ProgrammingGreedy
Solve → 236Search in Rotated Sorted Array IIMediumArrayBinary Search
Solve → 237Sudoku SolverHardArrayHash TableBacktracking
Solve → 238Convert Sorted Array to Binary Search TreeEasyArrayDivide and ConquerTree
Solve → 239Minimum Path SumMediumArrayDynamic ProgrammingMatrix
Solve → 240Permutations IIMediumArrayBacktrackingSorting
Solve → 241Spiral Matrix IIMediumArrayMatrixSimulation
Solve →