1Furthest Building You Can ReachMediumArrayGreedyHeap (Priority Queue)
Solve → 2Furthest Building You Can ReachMediumArrayGreedyHeap (Priority Queue)
Solve → 3Find Minimum Cost to Remove Array ElementsMediumArrayDynamic Programming
Solve → 4Minimum Number of Taps to Open to Water a GardenHardArrayDynamic ProgrammingGreedy
Solve → 5Maximum Points Tourist Can EarnMediumArrayDynamic ProgrammingMatrix
Solve → 6Minimize Connected Groups by Inserting IntervalMediumArrayBinary SearchSliding Window
Solve → 7Minimum Runes to Add to Cast SpellHardArrayDepth-First SearchBreadth-First Search
Solve → 8Count the Number of Incremovable Subarrays IIHardArrayTwo PointersBinary Search
Solve → 9Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 10Minimum Number of Refueling StopsHardArrayDynamic ProgrammingGreedy
Solve → 11Minimum Size Subarray in Infinite ArrayMediumArrayHash TableSliding Window
Solve → 12Maximum Subsequence ScoreMediumArrayGreedySorting
Solve → 13House RobberMediumArrayDynamic Programming
Solve → 14Majority ElementEasyArrayHash TableDivide and Conquer
Solve → 15Sliding Window MaximumHardArrayQueueSliding Window
Solve → 16Insert Delete GetRandom O(1)MediumArrayHash TableMath
Solve → 17Maximum Points After Collecting Coins From All NodesHardArrayDynamic ProgrammingBit Manipulation
Solve → 18Koko Eating BananasMediumArrayBinary Search
Solve → 19Longest String ChainMediumArrayHash TableTwo Pointers
Solve → 20Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 21Longest Consecutive SequenceMediumArrayHash TableUnion-Find
Solve → 22Put Marbles in BagsHardArrayGreedySorting
Solve → 23Maximum Product SubarrayMediumArrayDynamic Programming
Solve → 24Average Waiting TimeMediumArraySimulation
Solve → 25Max Number of K-Sum PairsMediumArrayHash TableTwo Pointers
Solve → 26Number of Subarrays With AND Value of KHardArrayBinary SearchBit Manipulation
Solve → 27Relative Sort ArrayEasyArrayHash TableSorting
Solve → 28Find the Smallest Divisor Given a ThresholdMediumArrayBinary Search
Solve → 29Shortest Subarray to be Removed to Make Array SortedMediumArrayTwo PointersBinary Search
Solve → 30HeatersMediumArrayTwo PointersBinary Search
Solve → 31Coin Change IIMediumArrayDynamic Programming
Solve → 32Minimum Cost to Merge StonesHardArrayDynamic ProgrammingPrefix Sum
Solve → 33Sum of Subarray RangesMediumArrayStackMonotonic Stack
Solve → 34Maximize Score of Numbers in RangesMediumArrayBinary SearchGreedy
Solve → 35Asteroid CollisionMediumArrayStackSimulation
Solve → 36Find Triangular Sum of an ArrayMediumArrayMathSimulation
Solve → 37Open the LockMediumArrayHash TableString
Solve → 38Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 39Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 40Removing Minimum Number of Magic BeansMediumArrayGreedySorting
Solve → 41Best Time to Buy and Sell Stock IIMediumArrayDynamic ProgrammingGreedy
Solve → 42Take Gifts From the Richest PileEasyArrayHeap (Priority Queue)Simulation
Solve → 43Find the Maximum Divisibility ScoreEasyArray
Solve → 44Find the Sum of the Power of All SubsequencesHardArrayDynamic Programming
Solve → 45Minimum Cost Walk in Weighted GraphHardArrayBit ManipulationUnion-Find
Solve → 46Determine the Winner of a Bowling GameEasyArraySimulation
Solve → 47Median of a Row Wise Sorted MatrixMediumArrayBinary SearchMatrix
Solve → 48Greatest Sum Divisible by ThreeMediumArrayDynamic ProgrammingGreedy
Solve → 49Maximum Strength of K Disjoint SubarraysHardArrayDynamic ProgrammingPrefix Sum
Solve → 50Query Kth Smallest Trimmed NumberMediumArrayStringDivide and Conquer
Solve → 51Equal Row and Column PairsMediumArrayHash TableMatrix
Solve → 52Maximum Performance of a TeamHardArrayGreedySorting
Solve → 53Maximum ORMediumArrayGreedyBit Manipulation
Solve → 54Number of Ways to Reorder Array to Get Same BSTHardArrayMathDivide and Conquer
Solve → 55Minimum Number of Visited Cells in a GridHardArrayDynamic ProgrammingStack
Solve → 56Maximum Points You Can Obtain from CardsMediumArraySliding WindowPrefix Sum
Solve → 57Find the Shortest SuperstringHardArrayStringDynamic Programming
Solve → 58Text JustificationHardArrayStringSimulation
Solve → 59Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 60Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 61Split Array Largest SumHardArrayBinary SearchDynamic Programming
Solve → 62Number of Ways to Wear Different Hats to Each OtherHardArrayDynamic ProgrammingBit Manipulation
Solve → 63Word Search IIHardArrayStringBacktracking
Solve → 64Minimum Size Subarray SumMediumArrayBinary SearchSliding Window
Solve → 65Maximum Width RampMediumArrayTwo PointersStack
Solve → 66Minimum Cost to Make at Least One Valid Path in a GridHardArrayBreadth-First SearchGraph Theory
Solve → 67House Robber IIMediumArrayDynamic Programming
Solve → 68Loud and RichMediumArrayDepth-First SearchGraph Theory
Solve → 69Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 70Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 71Two SumEasyArrayHash Table
Solve → 724SumMediumArrayTwo PointersSorting
Solve → 73Peak Index in a Mountain ArrayMediumArrayBinary Search
Solve → 74Search a 2D MatrixMediumArrayBinary SearchMatrix
Solve → 75Find Minimum Cost to Remove Array ElementsMediumArrayDynamic Programming
Solve → 76Maximum Points After Collecting Coins From All NodesHardArrayDynamic ProgrammingBit Manipulation
Solve → 77Minimum Size Subarray in Infinite ArrayMediumArrayHash TableSliding Window
Solve → 78Maximum Subsequence ScoreMediumArrayGreedySorting
Solve → 79Minimum Number of Taps to Open to Water a GardenHardArrayDynamic ProgrammingGreedy
Solve → 80Relative Sort ArrayEasyArrayHash TableSorting
Solve → 81Number of Subarrays With AND Value of KHardArrayBinary SearchBit Manipulation
Solve → 82Max Number of K-Sum PairsMediumArrayHash TableTwo Pointers
Solve → 83Maximum Points Tourist Can EarnMediumArrayDynamic ProgrammingMatrix
Solve → 84Maximum Strength of K Disjoint SubarraysHardArrayDynamic ProgrammingPrefix Sum
Solve → 85Removing Minimum Number of Magic BeansMediumArrayGreedySorting
Solve → 86Find the Sum of the Power of All SubsequencesHardArrayDynamic Programming
Solve → 87Minimum Cost Walk in Weighted GraphHardArrayBit ManipulationUnion-Find
Solve → 88Greatest Sum Divisible by ThreeMediumArrayDynamic ProgrammingGreedy
Solve → 89Query Kth Smallest Trimmed NumberMediumArrayStringDivide and Conquer
Solve → 90Equal Row and Column PairsMediumArrayHash TableMatrix
Solve → 91Median of a Row Wise Sorted MatrixMediumArrayBinary SearchMatrix
Solve → 92Determine the Winner of a Bowling GameEasyArraySimulation
Solve → 93Take Gifts From the Richest PileEasyArrayHeap (Priority Queue)Simulation
Solve → 94Find the Maximum Divisibility ScoreEasyArray
Solve → 95Minimize Connected Groups by Inserting IntervalMediumArrayBinary SearchSliding Window
Solve → 96Minimum Runes to Add to Cast SpellHardArrayDepth-First SearchBreadth-First Search
Solve → 97Count the Number of Incremovable Subarrays IIHardArrayTwo PointersBinary Search
Solve → 98Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 99House RobberMediumArrayDynamic Programming
Solve → 100Insert Delete GetRandom O(1)MediumArrayHash TableMath
Solve → 101Majority ElementEasyArrayHash TableDivide and Conquer
Solve → 102Minimum Number of Refueling StopsHardArrayDynamic ProgrammingGreedy
Solve → 103Maximum Product SubarrayMediumArrayDynamic Programming
Solve → 104Sliding Window MaximumHardArrayQueueSliding Window
Solve → 105Koko Eating BananasMediumArrayBinary Search
Solve → 106Longest String ChainMediumArrayHash TableTwo Pointers
Solve → 107Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 108Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 109Longest Consecutive SequenceMediumArrayHash TableUnion-Find
Solve → 110Put Marbles in BagsHardArrayGreedySorting
Solve → 111Average Waiting TimeMediumArraySimulation
Solve → 112Open the LockMediumArrayHash TableString
Solve → 113Find the Smallest Divisor Given a ThresholdMediumArrayBinary Search
Solve → 114HeatersMediumArrayTwo PointersBinary Search
Solve → 115Shortest Subarray to be Removed to Make Array SortedMediumArrayTwo PointersBinary Search
Solve → 116Coin Change IIMediumArrayDynamic Programming
Solve → 117Maximize Score of Numbers in RangesMediumArrayBinary SearchGreedy
Solve → 118Sum of Subarray RangesMediumArrayStackMonotonic Stack
Solve → 119Asteroid CollisionMediumArrayStackSimulation
Solve → 120Find Triangular Sum of an ArrayMediumArrayMathSimulation
Solve → 121Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 122Minimum Cost to Merge StonesHardArrayDynamic ProgrammingPrefix Sum
Solve → 123Furthest Building You Can ReachMediumArrayGreedyHeap (Priority Queue)
Solve → 124Search a 2D MatrixMediumArrayBinary SearchMatrix
Solve → 125Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 126Maximum Performance of a TeamHardArrayGreedySorting
Solve → 127Peak Index in a Mountain ArrayMediumArrayBinary Search
Solve → 128Best Time to Buy and Sell Stock IIMediumArrayDynamic ProgrammingGreedy
Solve → 129Number of Ways to Reorder Array to Get Same BSTHardArrayMathDivide and Conquer
Solve → 130Minimum Number of Visited Cells in a GridHardArrayDynamic ProgrammingStack
Solve → 131Maximum ORMediumArrayGreedyBit Manipulation
Solve → 132Minimum Size Subarray SumMediumArrayBinary SearchSliding Window
Solve → 1334SumMediumArrayTwo PointersSorting
Solve → 134Maximum Points You Can Obtain from CardsMediumArraySliding WindowPrefix Sum
Solve → 135Find the Shortest SuperstringHardArrayStringDynamic Programming
Solve → 136Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 137Split Array Largest SumHardArrayBinary SearchDynamic Programming
Solve → 138Text JustificationHardArrayStringSimulation
Solve → 139Number of Ways to Wear Different Hats to Each OtherHardArrayDynamic ProgrammingBit Manipulation
Solve → 140Word Search IIHardArrayStringBacktracking
Solve → 141Minimum Cost to Make at Least One Valid Path in a GridHardArrayBreadth-First SearchGraph Theory
Solve → 142Maximum Width RampMediumArrayTwo PointersStack
Solve → 143Loud and RichMediumArrayDepth-First SearchGraph Theory
Solve → 144Two SumEasyArrayHash Table
Solve → 145Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 146Next PermutationMediumArrayTwo Pointers
Solve → 147House Robber IIMediumArrayDynamic Programming
Solve → 148Container With Most WaterMediumArrayTwo PointersGreedy
Solve →