1Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 2Pacific Atlantic Water FlowMediumArrayDepth-First SearchBreadth-First Search
Solve → 3Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 4Maximum Points You Can Obtain from CardsMediumArraySliding WindowPrefix Sum
Solve → 5Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 6Maximum Points You Can Obtain from CardsMediumArraySliding WindowPrefix Sum
Solve → 7Transform Array to All Equal ElementsMediumArrayGreedy
Solve → 8Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 9Koko Eating BananasMediumArrayBinary Search
Solve → 10Gas StationMediumArrayGreedy
Solve → 11Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 12Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 13Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve → 14Two SumEasyArrayHash Table
Solve → 15Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 16Cherry Pickup IIHardArrayDynamic ProgrammingMatrix
Solve → 17Cut Off Trees for Golf EventHardArrayBreadth-First SearchHeap (Priority Queue)
Solve → 18Next PermutationMediumArrayTwo Pointers
Solve → 19Sum of Subarray MinimumsMediumArrayDynamic ProgrammingStack
Solve → 20Rectangle Area IIHardArraySegment TreeSweep Line
Solve → 21Contain VirusHardArrayDepth-First SearchBreadth-First Search
Solve → 22Capacity To Ship Packages Within D DaysMediumArrayBinary Search
Solve → 23Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 24Asteroid CollisionMediumArrayStackSimulation
Solve → 25Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 26Create Maximum NumberHardArrayTwo PointersStack
Solve → 28Dungeon GameHardArrayDynamic ProgrammingMatrix
Solve → 29Merge IntervalsMediumArraySorting
Solve → 30Rotate ImageMediumArrayMathMatrix
Solve → 31Design Movie Rental SystemHardArrayHash TableDesign
Solve → 32Minimum Number of Coins to be AddedMediumArrayGreedySorting
Solve → 33Maximum Performance of a TeamHardArrayGreedySorting
Solve → 34Next Greater Element IEasyArrayHash TableStack
Solve → 35Evaluate DivisionMediumArrayStringDepth-First Search
Solve → 36Minimum Area RectangleMediumArrayHash TableMath
Solve → 37Trapping Rain Water IIHardArrayBreadth-First SearchHeap (Priority Queue)
Solve → 38Maximal SquareMediumArrayDynamic ProgrammingMatrix
Solve → 39First Missing PositiveHardArrayHash Table
Solve → 40Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 41Product of Array Except SelfMediumArrayPrefix Sum
Solve → 42Partition Equal Subset SumMediumArrayDynamic Programming
Solve → 4301 MatrixMediumArrayDynamic ProgrammingBreadth-First Search
Solve → 44Shortest BridgeMediumArrayDepth-First SearchBreadth-First Search
Solve → 45Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 46Cherry PickupHardArrayDynamic ProgrammingMatrix
Solve → 47Maximal RectangleHardArrayDynamic ProgrammingStack
Solve → 48Sort ColorsMediumArrayTwo PointersSorting
Solve → 49House RobberMediumArrayDynamic Programming
Solve → 50Triples with Bitwise AND Equal To ZeroHardArrayHash TableBit Manipulation
Solve → 51The Score of Students Solving Math ExpressionHardArrayHash TableMath
Solve → 52Minimum Limit of Balls in a BagMediumArrayBinary Search
Solve → 53Minimum Number of Days to Make m BouquetsMediumArrayBinary Search
Solve → 54Filling Bookcase ShelvesMediumArrayDynamic Programming
Solve → 55Reconstruct ItineraryHardArrayStringDepth-First Search
Solve → 56Find Minimum in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 57Ways to Split Array Into Good SubarraysMediumArrayMathDynamic Programming
Solve → 583Sum ClosestMediumArrayTwo PointersSorting
Solve → 59Find K Pairs with Smallest SumsMediumArrayHeap (Priority Queue)
Solve → 60Magnetic Force Between Two BallsMediumArrayBinary SearchSorting
Solve → 61Robot CollisionsHardArrayStackSorting
Solve → 62Find K Closest ElementsMediumArrayTwo PointersBinary Search
Solve → 63Boats to Save PeopleMediumArrayTwo PointersGreedy
Solve → 64Smallest Range Covering Elements from K ListsHardArrayHash TableGreedy
Solve → 65Single Element in a Sorted ArrayMediumArrayBinary Search
Solve → 66Find the Duplicate NumberMediumArrayTwo PointersBinary Search
Solve → 67Online ElectionMediumArrayHash TableBinary Search
Solve → 68Min Cost to Connect All PointsMediumArrayUnion-FindGraph Theory
Solve → 693SumMediumArrayTwo PointersSorting
Solve → 70Car PoolingMediumArraySortingHeap (Priority Queue)
Solve → 71Next Greater Element IIMediumArrayStackMonotonic Stack
Solve → 72Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 73Maximum Points You Can Obtain from CardsMediumArraySliding WindowPrefix Sum
Solve → 74Minimum Number of Coins to be AddedMediumArrayGreedySorting
Solve → 75Design Movie Rental SystemHardArrayHash TableDesign
Solve → 76The Score of Students Solving Math ExpressionHardArrayHash TableMath
Solve → 77Triples with Bitwise AND Equal To ZeroHardArrayHash TableBit Manipulation
Solve → 78Minimum Limit of Balls in a BagMediumArrayBinary Search
Solve → 79Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 80Transform Array to All Equal ElementsMediumArrayGreedy
Solve → 81Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 82Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 83Koko Eating BananasMediumArrayBinary Search
Solve → 84Gas StationMediumArrayGreedy
Solve → 85Find The Least Frequent DigitEasyArrayHash TableMath
Solve → 86Two SumEasyArrayHash Table
Solve → 87Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve → 88Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 89Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 90Create Maximum NumberHardArrayTwo PointersStack
Solve → 91Asteroid CollisionMediumArrayStackSimulation
Solve → 92Cherry Pickup IIHardArrayDynamic ProgrammingMatrix
Solve → 93Cut Off Trees for Golf EventHardArrayBreadth-First SearchHeap (Priority Queue)
Solve → 94Sum of Subarray MinimumsMediumArrayDynamic ProgrammingStack
Solve → 95Next PermutationMediumArrayTwo Pointers
Solve → 96Rectangle Area IIHardArraySegment TreeSweep Line
Solve → 97Contain VirusHardArrayDepth-First SearchBreadth-First Search
Solve → 98Pacific Atlantic Water FlowMediumArrayDepth-First SearchBreadth-First Search
Solve → 99Dungeon GameHardArrayDynamic ProgrammingMatrix
Solve → 100Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 101Minimum Area RectangleMediumArrayHash TableMath
Solve → 102Capacity To Ship Packages Within D DaysMediumArrayBinary Search
Solve → 104Next Greater Element IEasyArrayHash TableStack
Solve → 105Sort ColorsMediumArrayTwo PointersSorting
Solve → 106Maximum Performance of a TeamHardArrayGreedySorting
Solve → 107Merge IntervalsMediumArraySorting
Solve → 108Rotate ImageMediumArrayMathMatrix
Solve → 109Evaluate DivisionMediumArrayStringDepth-First Search
Solve → 110Trapping Rain Water IIHardArrayBreadth-First SearchHeap (Priority Queue)
Solve → 111Maximal SquareMediumArrayDynamic ProgrammingMatrix
Solve → 112Next Greater Element IIMediumArrayStackMonotonic Stack
Solve → 1133SumMediumArrayTwo PointersSorting
Solve → 114Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 115First Missing PositiveHardArrayHash Table
Solve → 116Maximal RectangleHardArrayDynamic ProgrammingStack
Solve → 117Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 118Product of Array Except SelfMediumArrayPrefix Sum
Solve → 119Partition Equal Subset SumMediumArrayDynamic Programming
Solve → 12001 MatrixMediumArrayDynamic ProgrammingBreadth-First Search
Solve → 121Smallest Range Covering Elements from K ListsHardArrayHash TableGreedy
Solve → 122Cherry PickupHardArrayDynamic ProgrammingMatrix
Solve → 123Shortest BridgeMediumArrayDepth-First SearchBreadth-First Search
Solve → 124Car PoolingMediumArraySortingHeap (Priority Queue)
Solve → 125House RobberMediumArrayDynamic Programming
Solve → 126Filling Bookcase ShelvesMediumArrayDynamic Programming
Solve → 127Reconstruct ItineraryHardArrayStringDepth-First Search
Solve → 128Find Minimum in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 129Ways to Split Array Into Good SubarraysMediumArrayMathDynamic Programming
Solve → 130Minimum Number of Days to Make m BouquetsMediumArrayBinary Search
Solve → 1313Sum ClosestMediumArrayTwo PointersSorting
Solve → 132Find K Pairs with Smallest SumsMediumArrayHeap (Priority Queue)
Solve → 133Magnetic Force Between Two BallsMediumArrayBinary SearchSorting
Solve → 134Robot CollisionsHardArrayStackSorting
Solve → 135Boats to Save PeopleMediumArrayTwo PointersGreedy
Solve → 136Find K Closest ElementsMediumArrayTwo PointersBinary Search
Solve → 137Single Element in a Sorted ArrayMediumArrayBinary Search
Solve → 138Min Cost to Connect All PointsMediumArrayUnion-FindGraph Theory
Solve → 139Find the Duplicate NumberMediumArrayTwo PointersBinary Search
Solve → 140Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 141Spiral MatrixMediumArrayMatrixSimulation
Solve → 142Online ElectionMediumArrayHash TableBinary Search
Solve → 143SubsetsMediumArrayBacktrackingBit Manipulation
Solve → 144Majority ElementEasyArrayHash TableDivide and Conquer
Solve → 145Split Array Largest SumHardArrayBinary SearchDynamic Programming
Solve →