1Group AnagramsMediumArrayHash TableString
Solve → 2Koko Eating BananasMediumArrayBinary Search
Solve → 4Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 5Find the Duplicate NumberMediumArrayTwo PointersBinary Search
Solve → 6Sliding Window MaximumHardArrayQueueSliding Window
Solve → 7Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 8House RobberMediumArrayDynamic Programming
Solve → 9Minimum Absolute DifferenceEasyArraySorting
Solve → 10Longest Consecutive SequenceMediumArrayHash TableUnion-Find
Solve → 11Count PrimesMediumArrayMathEnumeration
Solve → 12Group AnagramsMediumArrayHash TableString
Solve → 13Top K Frequent ElementsMediumArrayHash TableDivide and Conquer
Solve → 14Design Circular QueueMediumArrayLinked ListDesign
Solve → 15Rotate ImageMediumArrayMathMatrix
Solve → 16Binary Subarrays With SumMediumArrayHash TableSliding Window
Solve → 17Koko Eating BananasMediumArrayBinary Search
Solve → 18Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 19Two SumEasyArrayHash Table
Solve → 20Last Stone WeightEasyArrayHeap (Priority Queue)
Solve → 21Group AnagramsMediumArrayHash TableString
Solve → 22Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 23Maximize Greatness of an ArrayMediumArrayTwo PointersGreedy
Solve → 24Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 25Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 26Missing NumberEasyArrayHash TableMath
Solve → 27Dot Product of Two Sparse VectorsMediumArrayHash TableTwo Pointers
Solve → 28Task Scheduler IIMediumArrayHash TableSimulation
Solve → 29Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 30Move ZeroesEasyArrayTwo Pointers
Solve → 31Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 32Find The Original Array of Prefix XorMediumArrayBit Manipulation
Solve → 33Merge IntervalsMediumArraySorting
Solve → 34Max Sum of a Pair With Equal Sum of DigitsMediumArrayHash TableSorting
Solve → 35Unique Paths IIMediumArrayDynamic ProgrammingMatrix
Solve → 364SumMediumArrayTwo PointersSorting
Solve → 37Find the Duplicate NumberMediumArrayTwo PointersBinary Search
Solve → 38Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 39Insert Delete GetRandom O(1)MediumArrayHash TableMath
Solve → 40Remove Stones to Minimize the TotalMediumArrayGreedyHeap (Priority Queue)
Solve → 41Asteroid CollisionMediumArrayStackSimulation
Solve → 42Jump GameMediumArrayDynamic ProgrammingGreedy
Solve → 43Product of Array Except SelfMediumArrayPrefix Sum
Solve → 44Maximal SquareMediumArrayDynamic ProgrammingMatrix
Solve → 45Set Matrix ZeroesMediumArrayHash TableMatrix
Solve → 46Maximum Sum of Distinct Subarrays With Length KMediumArrayHash TableSliding Window
Solve → 47Minimum Path SumMediumArrayDynamic ProgrammingMatrix
Solve → 48Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 49Maximum Number of Events That Can Be AttendedMediumArrayGreedySorting
Solve → 50Top K Frequent ElementsMediumArrayHash TableDivide and Conquer
Solve → 51Sliding Window MaximumHardArrayQueueSliding Window
Solve → 52Rotate ImageMediumArrayMathMatrix
Solve → 53Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 54H-IndexMediumArraySortingCounting Sort
Solve → 55Sliding PuzzleHardArrayDynamic ProgrammingBacktracking
Solve → 56Spiral MatrixMediumArrayMatrixSimulation
Solve → 57Delete Duplicate Folders in SystemHardArrayHash TableString
Solve → 58Maximum Number of Visible PointsHardArrayMathGeometry
Solve → 59Minimum Size Subarray SumMediumArrayBinary SearchSliding Window
Solve → 60The MazeMediumArrayDepth-First SearchBreadth-First Search
Solve → 61Task SchedulerMediumArrayHash TableGreedy
Solve → 62Find Peak ElementMediumArrayBinary Search
Solve → 63Largest NumberMediumArrayStringGreedy
Solve → 64Daily TemperaturesMediumArrayStackMonotonic Stack
Solve → 65Maximum Product of Three NumbersEasyArrayMathSorting
Solve → 66Number of Lines To Write StringEasyArrayString
Solve → 67Next Greater Element IIMediumArrayStackMonotonic Stack
Solve → 68Minimum Absolute DifferenceEasyArraySorting
Solve → 69Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMediumArrayQueueSliding Window
Solve → 70Number of Ways to Split ArrayMediumArrayPrefix Sum
Solve → 71Sort ColorsMediumArrayTwo PointersSorting
Solve → 72Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 73Longest Common PrefixEasyArrayStringTrie
Solve → 74Max Points on a LineHardArrayHash TableMath
Solve → 75Longest Increasing SubsequenceMediumArrayBinary SearchDynamic Programming
Solve → 763SumMediumArrayTwo PointersSorting
Solve → 77House RobberMediumArrayDynamic Programming
Solve → 78Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 79Two SumEasyArrayHash Table
Solve → 80Group AnagramsMediumArrayHash TableString
Solve → 81Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 82Last Stone WeightEasyArrayHeap (Priority Queue)
Solve → 83Maximize Greatness of an ArrayMediumArrayTwo PointersGreedy
Solve → 84Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 85Maximum Number of Visible PointsHardArrayMathGeometry
Solve → 86Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 87Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 88Missing NumberEasyArrayHash TableMath
Solve → 89Dot Product of Two Sparse VectorsMediumArrayHash TableTwo Pointers
Solve → 90Task Scheduler IIMediumArrayHash TableSimulation
Solve → 91Merge IntervalsMediumArraySorting
Solve → 92Move ZeroesEasyArrayTwo Pointers
Solve → 93Find the Duplicate NumberMediumArrayTwo PointersBinary Search
Solve → 944SumMediumArrayTwo PointersSorting
Solve → 95Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 96Find The Original Array of Prefix XorMediumArrayBit Manipulation
Solve → 97Insert Delete GetRandom O(1)MediumArrayHash TableMath
Solve → 98Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 99Unique Paths IIMediumArrayDynamic ProgrammingMatrix
Solve → 100Max Sum of a Pair With Equal Sum of DigitsMediumArrayHash TableSorting
Solve → 101Top K Frequent ElementsMediumArrayHash TableDivide and Conquer
Solve → 102Sliding Window MaximumHardArrayQueueSliding Window
Solve → 103Rotate ImageMediumArrayMathMatrix
Solve → 104House RobberMediumArrayDynamic Programming
Solve → 105Remove Stones to Minimize the TotalMediumArrayGreedyHeap (Priority Queue)
Solve → 106Asteroid CollisionMediumArrayStackSimulation
Solve → 107Jump GameMediumArrayDynamic ProgrammingGreedy
Solve → 108Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 109Product of Array Except SelfMediumArrayPrefix Sum
Solve → 110Maximum Number of Events That Can Be AttendedMediumArrayGreedySorting
Solve → 111Minimum Absolute DifferenceEasyArraySorting
Solve → 1123SumMediumArrayTwo PointersSorting
Solve → 113Set Matrix ZeroesMediumArrayHash TableMatrix
Solve → 114Find Peak ElementMediumArrayBinary Search
Solve → 115Maximal SquareMediumArrayDynamic ProgrammingMatrix
Solve → 116Maximum Sum of Distinct Subarrays With Length KMediumArrayHash TableSliding Window
Solve → 117Spiral MatrixMediumArrayMatrixSimulation
Solve → 118Sort ColorsMediumArrayTwo PointersSorting
Solve → 119Minimum Path SumMediumArrayDynamic ProgrammingMatrix
Solve → 120Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 121Longest Increasing SubsequenceMediumArrayBinary SearchDynamic Programming
Solve → 122Longest Consecutive SequenceMediumArrayHash TableUnion-Find
Solve → 123Max Points on a LineHardArrayHash TableMath
Solve → 124Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 125H-IndexMediumArraySortingCounting Sort
Solve → 126Sliding PuzzleHardArrayDynamic ProgrammingBacktracking
Solve → 127Longest Common PrefixEasyArrayStringTrie
Solve → 128Minimum Size Subarray SumMediumArrayBinary SearchSliding Window
Solve → 129Delete Duplicate Folders in SystemHardArrayHash TableString
Solve → 130The MazeMediumArrayDepth-First SearchBreadth-First Search
Solve → 131Task SchedulerMediumArrayHash TableGreedy
Solve → 132Largest NumberMediumArrayStringGreedy
Solve → 133Daily TemperaturesMediumArrayStackMonotonic Stack
Solve → 134Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMediumArrayQueueSliding Window
Solve → 135Number of Ways to Split ArrayMediumArrayPrefix Sum
Solve → 136Maximum Product of Three NumbersEasyArrayMathSorting
Solve → 137The Skyline ProblemHardArrayDivide and ConquerBinary Indexed Tree
Solve → 138Find K Closest ElementsMediumArrayTwo PointersBinary Search
Solve → 139Third Maximum NumberEasyArraySorting
Solve → 140Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 141Number of Lines To Write StringEasyArrayString
Solve → 142Shuffle an ArrayMediumArrayMathDesign
Solve → 143Next Greater Element IIMediumArrayStackMonotonic Stack
Solve → 144Maximum Product SubarrayMediumArrayDynamic Programming
Solve → 145Number of Visible People in a QueueHardArrayStackMonotonic Stack
Solve → 146Count PrimesMediumArrayMathEnumeration
Solve → 147Contains DuplicateEasyArrayHash TableSorting
Solve → 148Design Memory AllocatorMediumArrayHash TableDesign
Solve → 149Design Circular QueueMediumArrayLinked ListDesign
Solve → 150Binary Subarrays With SumMediumArrayHash TableSliding Window
Solve → 151Previous Permutation With One SwapMediumArrayGreedy
Solve → 152Koko Eating BananasMediumArrayBinary Search
Solve →