1Game of LifeMediumArrayMatrixSimulation
Solve → 2Gas StationMediumArrayGreedy
Solve → 3Minimum Cost For TicketsMediumArrayDynamic Programming
Solve → 4Group AnagramsMediumArrayHash TableString
Solve → 5Game of LifeMediumArrayMatrixSimulation
Solve → 7HeatersMediumArrayTwo PointersBinary Search
Solve → 8Gas StationMediumArrayGreedy
Solve → 9Minimum Cost For TicketsMediumArrayDynamic Programming
Solve → 10Largest NumberMediumArrayStringGreedy
Solve → 11Group AnagramsMediumArrayHash TableString
Solve → 12Two SumEasyArrayHash Table
Solve → 13Merge IntervalsMediumArraySorting
Solve → 14Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 15Next PermutationMediumArrayTwo Pointers
Solve → 16Jump GameMediumArrayDynamic ProgrammingGreedy
Solve → 17Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 18Longest Common PrefixEasyArrayStringTrie
Solve → 19Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 20Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 21Maximum Product SubarrayMediumArrayDynamic Programming
Solve → 22Majority ElementEasyArrayHash TableDivide and Conquer
Solve → 23Sort Array by Increasing FrequencyEasyArrayHash TableSorting
Solve → 24Spiral MatrixMediumArrayMatrixSimulation
Solve → 25Top K Frequent ElementsMediumArrayHash TableDivide and Conquer
Solve → 26Minimum Processing TimeMediumArrayGreedySorting
Solve → 27Top K Frequent WordsMediumArrayHash TableString
Solve → 283SumMediumArrayTwo PointersSorting
Solve → 29Coin ChangeMediumArrayDynamic ProgrammingBreadth-First Search
Solve → 30Koko Eating BananasMediumArrayBinary Search
Solve → 31Fruit Into BasketsMediumArrayHash TableSliding Window
Solve → 32Smallest Range IIMediumArrayMathGreedy
Solve → 33Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 34Count Pairs Of Similar StringsEasyArrayHash TableString
Solve → 35Search a 2D MatrixMediumArrayBinary SearchMatrix
Solve → 36Jump Game IIMediumArrayDynamic ProgrammingGreedy
Solve → 37Rotate ImageMediumArrayMathMatrix
Solve → 38Construct Binary Tree from Preorder and Inorder TraversalMediumArrayHash TableDivide and Conquer
Solve → 39Largest NumberMediumArrayStringGreedy
Solve → 40House RobberMediumArrayDynamic Programming
Solve → 41Product of Array Except SelfMediumArrayPrefix Sum
Solve → 42Sliding Window MaximumHardArrayQueueSliding Window
Solve → 43Number of Increasing Paths in a GridHardArrayDynamic ProgrammingDepth-First Search
Solve → 44Gas StationMediumArrayGreedy
Solve → 45Divide Intervals Into Minimum Number of GroupsMediumArrayTwo PointersGreedy
Solve → 46Meeting Rooms IIMediumArrayTwo PointersGreedy
Solve → 47Shopping OffersMediumArrayDynamic ProgrammingBacktracking
Solve → 48Longest Increasing Path in a MatrixHardArrayDynamic ProgrammingDepth-First Search
Solve → 49N-QueensHardArrayBacktracking
Solve → 50Shortest Path in a Grid with Obstacles EliminationHardArrayBreadth-First SearchMatrix
Solve → 51Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 52Sum of All Subset XOR TotalsEasyArrayMathBacktracking
Solve → 53Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 54Remove ElementEasyArrayTwo Pointers
Solve → 55Combination Sum IIMediumArrayBacktracking
Solve → 56Longest Consecutive SequenceMediumArrayHash TableUnion-Find
Solve → 57Surrounded RegionsMediumArrayDepth-First SearchBreadth-First Search
Solve → 58Single NumberEasyArrayBit Manipulation
Solve → 59Missing NumberEasyArrayHash TableMath
Solve → 60Move ZeroesEasyArrayTwo Pointers
Solve → 61Single Element in a Sorted ArrayMediumArrayBinary Search
Solve → 6201 MatrixMediumArrayDynamic ProgrammingBreadth-First Search
Solve → 63Search Suggestions SystemMediumArrayStringBinary Search
Solve → 64Count Subarrays Where Max Element Appears at Least K TimesMediumArraySliding Window
Solve → 65Random Pick with WeightMediumArrayMathBinary Search
Solve → 66Count Ways to Build Rooms in an Ant ColonyHardArrayMathDynamic Programming
Solve → 67Merge Operations to Turn Array Into a PalindromeMediumArrayTwo PointersGreedy
Solve → 68Choose Numbers From Two Arrays in RangeHardArrayDynamic Programming
Solve → 69Number of Subarrays with Bounded MaximumMediumArrayTwo Pointers
Solve → 70Minimizing Array After Replacing Pairs With Their ProductMediumArrayDynamic ProgrammingGreedy
Solve → 71Smallest Range IEasyArrayMath
Solve → 72Bitwise OR of Adjacent ElementsEasyArrayBit Manipulation
Solve → 73Plates Between CandlesMediumArrayStringBinary Search
Solve → 74Contiguous ArrayMediumArrayHash TablePrefix Sum
Solve → 75Split the ArrayEasyArrayHash TableCounting
Solve → 76Increment Submatrices by OneMediumArrayMatrixPrefix Sum
Solve → 77Shortest Path to Get All KeysHardArrayBit ManipulationBreadth-First Search
Solve → 78Range Sum Query - MutableMediumArrayDivide and ConquerDesign
Solve → 79Pacific Atlantic Water FlowMediumArrayDepth-First SearchBreadth-First Search
Solve → 80Max Consecutive Ones IIIMediumArrayBinary SearchSliding Window
Solve → 81Two Sum II - Input Array Is SortedMediumArrayTwo PointersBinary Search
Solve → 82Largest Combination With Bitwise AND Greater Than ZeroMediumArrayHash TableBit Manipulation
Solve → 83Squares of a Sorted ArrayEasyArrayTwo PointersSorting
Solve → 84Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve → 85Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 86Contains Duplicate IIEasyArrayHash TableSliding Window
Solve → 87Maximum Profit From Trading StocksMediumArrayDynamic Programming
Solve → 88Minimum Swaps to Group All 1's Together IIMediumArraySliding Window
Solve → 89Two SumEasyArrayHash Table
Solve → 90Group AnagramsMediumArrayHash TableString
Solve → 91Majority ElementEasyArrayHash TableDivide and Conquer
Solve → 92Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 933SumMediumArrayTwo PointersSorting
Solve → 94Smallest Range IIMediumArrayMathGreedy
Solve → 95Merge IntervalsMediumArraySorting
Solve → 96Number of Increasing Paths in a GridHardArrayDynamic ProgrammingDepth-First Search
Solve → 97Divide Intervals Into Minimum Number of GroupsMediumArrayTwo PointersGreedy
Solve → 98Number of Subarrays with Bounded MaximumMediumArrayTwo Pointers
Solve → 99Smallest Range IEasyArrayMath
Solve → 100Count Ways to Build Rooms in an Ant ColonyHardArrayMathDynamic Programming
Solve → 101Plates Between CandlesMediumArrayStringBinary Search
Solve → 102Choose Numbers From Two Arrays in RangeHardArrayDynamic Programming
Solve → 103Merge Operations to Turn Array Into a PalindromeMediumArrayTwo PointersGreedy
Solve → 104Minimizing Array After Replacing Pairs With Their ProductMediumArrayDynamic ProgrammingGreedy
Solve → 105Count Subarrays Where Max Element Appears at Least K TimesMediumArraySliding Window
Solve → 106Bitwise OR of Adjacent ElementsEasyArrayBit Manipulation
Solve → 107Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 108Threshold Majority QueriesHardArrayHash TableBinary Search
Solve → 109Minimum Moves to Equal Array Elements IIIEasyArrayMath
Solve → 110Next PermutationMediumArrayTwo Pointers
Solve → 111Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 112Jump GameMediumArrayDynamic ProgrammingGreedy
Solve → 113Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 114Longest Common PrefixEasyArrayStringTrie
Solve → 115Maximum Product SubarrayMediumArrayDynamic Programming
Solve → 116Sort Array by Increasing FrequencyEasyArrayHash TableSorting
Solve → 117Spiral MatrixMediumArrayMatrixSimulation
Solve → 118Gas StationMediumArrayGreedy
Solve → 119Largest NumberMediumArrayStringGreedy
Solve → 120Coin ChangeMediumArrayDynamic ProgrammingBreadth-First Search
Solve → 121Top K Frequent ElementsMediumArrayHash TableDivide and Conquer
Solve → 122Koko Eating BananasMediumArrayBinary Search
Solve → 123Fruit Into BasketsMediumArrayHash TableSliding Window
Solve → 124Minimum Processing TimeMediumArrayGreedySorting
Solve → 125Top K Frequent WordsMediumArrayHash TableString
Solve → 126Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 127Search a 2D MatrixMediumArrayBinary SearchMatrix
Solve → 128Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 129Count Pairs Of Similar StringsEasyArrayHash TableString
Solve → 130Shortest Path in a Grid with Obstacles EliminationHardArrayBreadth-First SearchMatrix
Solve → 131Remove ElementEasyArrayTwo Pointers
Solve → 132Jump Game IIMediumArrayDynamic ProgrammingGreedy
Solve → 133Rotate ImageMediumArrayMathMatrix
Solve → 134N-QueensHardArrayBacktracking
Solve → 135Construct Binary Tree from Preorder and Inorder TraversalMediumArrayHash TableDivide and Conquer
Solve → 136Longest Consecutive SequenceMediumArrayHash TableUnion-Find
Solve → 137Single NumberEasyArrayBit Manipulation
Solve → 138House RobberMediumArrayDynamic Programming
Solve → 139Product of Array Except SelfMediumArrayPrefix Sum
Solve → 140Sliding Window MaximumHardArrayQueueSliding Window
Solve → 141Meeting Rooms IIMediumArrayTwo PointersGreedy
Solve → 142Sum of All Subset XOR TotalsEasyArrayMathBacktracking
Solve → 143Shopping OffersMediumArrayDynamic ProgrammingBacktracking
Solve → 144Longest Increasing Path in a MatrixHardArrayDynamic ProgrammingDepth-First Search
Solve → 145Contains Duplicate IIEasyArrayHash TableSliding Window
Solve → 146HeatersMediumArrayTwo PointersBinary Search
Solve → 147Minimum Cost For TicketsMediumArrayDynamic Programming
Solve → 148Game of LifeMediumArrayMatrixSimulation
Solve → 149Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 150Combination Sum IIMediumArrayBacktracking
Solve → 151Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve → 152Surrounded RegionsMediumArrayDepth-First SearchBreadth-First Search
Solve → 153Two Sum II - Input Array Is SortedMediumArrayTwo PointersBinary Search
Solve → 154Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 155Missing NumberEasyArrayHash TableMath
Solve → 156Move ZeroesEasyArrayTwo Pointers
Solve → 157Pacific Atlantic Water FlowMediumArrayDepth-First SearchBreadth-First Search
Solve → 158Single Element in a Sorted ArrayMediumArrayBinary Search
Solve → 15901 MatrixMediumArrayDynamic ProgrammingBreadth-First Search
Solve → 160Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 161Shortest Path to Get All KeysHardArrayBit ManipulationBreadth-First Search
Solve → 162Random Pick with WeightMediumArrayMathBinary Search
Solve → 163Squares of a Sorted ArrayEasyArrayTwo PointersSorting
Solve → 164Search Suggestions SystemMediumArrayStringBinary Search
Solve → 165Minimum Swaps to Group All 1's Together IIMediumArraySliding Window
Solve → 166Range Sum Query - MutableMediumArrayDivide and ConquerDesign
Solve → 167Contiguous ArrayMediumArrayHash TablePrefix Sum
Solve → 168Split the ArrayEasyArrayHash TableCounting
Solve → 169Increment Submatrices by OneMediumArrayMatrixPrefix Sum
Solve → 170Max Consecutive Ones IIIMediumArrayBinary SearchSliding Window
Solve → 171Largest Combination With Bitwise AND Greater Than ZeroMediumArrayHash TableBit Manipulation
Solve → 172Maximum Profit From Trading StocksMediumArrayDynamic Programming
Solve → 173Reconstruct ItineraryHardArrayStringDepth-First Search
Solve → 174Find the Difference of Two ArraysEasyArrayHash Table
Solve → 175Minimum Number of Days to Make m BouquetsMediumArrayBinary Search
Solve → 176Spiral Matrix IIMediumArrayMatrixSimulation
Solve → 177Minimum Number of Taps to Open to Water a GardenHardArrayDynamic ProgrammingGreedy
Solve → 178Max Area of IslandMediumArrayDepth-First SearchBreadth-First Search
Solve →