1Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve → 2Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 3Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 4Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve → 5Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 7Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 8Move ZeroesEasyArrayTwo Pointers
Solve → 9Koko Eating BananasMediumArrayBinary Search
Solve → 10Next PermutationMediumArrayTwo Pointers
Solve → 11Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve → 12Two SumEasyArrayHash Table
Solve → 13Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 14Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 15Delete and EarnMediumArrayHash TableDynamic Programming
Solve → 16Rotate ArrayMediumArrayMathTwo Pointers
Solve → 17Majority ElementEasyArrayHash TableDivide and Conquer
Solve → 18Remove Duplicates from Sorted ArrayEasyArrayTwo Pointers
Solve → 19Koko Eating BananasMediumArrayBinary Search
Solve → 20Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 21Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 22Find Peak ElementMediumArrayBinary Search
Solve → 23Largest NumberMediumArrayStringGreedy
Solve → 24Move ZeroesEasyArrayTwo Pointers
Solve → 25Max Consecutive OnesEasyArray
Solve → 26Longest Common PrefixEasyArrayStringTrie
Solve → 27Contains DuplicateEasyArrayHash TableSorting
Solve → 28Count PrimesMediumArrayMathEnumeration
Solve → 30Assign CookiesEasyArrayTwo PointersGreedy
Solve → 31Maximum Width RampMediumArrayTwo PointersStack
Solve → 32Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 33Intersection of Two ArraysEasyArrayHash TableTwo Pointers
Solve → 34Count Partitions with Even Sum DifferenceEasyArrayMathPrefix Sum
Solve → 353SumMediumArrayTwo PointersSorting
Solve → 36Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 37Pascal's TriangleEasyArrayDynamic Programming
Solve → 38Rotate ImageMediumArrayMathMatrix
Solve → 39House RobberMediumArrayDynamic Programming
Solve → 40Maximum Area of Longest Diagonal RectangleEasyArray
Solve → 41Sum of Values at Indices With K Set BitsEasyArrayBit Manipulation
Solve → 42Coin ChangeMediumArrayDynamic ProgrammingBreadth-First Search
Solve → 43Find the Winner of the Circular GameMediumArrayMathRecursion
Solve → 44Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 45Merge IntervalsMediumArraySorting
Solve → 46Convert Sorted Array to Binary Search TreeEasyArrayDivide and ConquerTree
Solve → 47Spiral MatrixMediumArrayMatrixSimulation
Solve → 48Product of Array Except SelfMediumArrayPrefix Sum
Solve → 49Next Greater Element IEasyArrayHash TableStack
Solve → 50Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 51Sort Array by Increasing FrequencyEasyArrayHash TableSorting
Solve → 52Minimum Right Shifts to Sort the ArrayEasyArray
Solve → 53Ant on the BoundaryEasyArraySimulationPrefix Sum
Solve → 54Count Tested Devices After Test OperationsEasyArraySimulationCounting
Solve → 55Find Subsequence of Length K With the Largest SumEasyArrayHash TableSorting
Solve → 56Peak Index in a Mountain ArrayMediumArrayBinary Search
Solve → 5701 MatrixMediumArrayDynamic ProgrammingBreadth-First Search
Solve → 58Number of Good PairsEasyArrayHash TableMath
Solve → 59Contains Duplicate IIEasyArrayHash TableSliding Window
Solve → 60Maximum Number of Moves in a GridMediumArrayDynamic ProgrammingMatrix
Solve → 61Search Insert PositionEasyArrayBinary Search
Solve → 62Daily TemperaturesMediumArrayStackMonotonic Stack
Solve → 63Single NumberEasyArrayBit Manipulation
Solve → 65Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 66Find the Difference of Two ArraysEasyArrayHash Table
Solve → 67Sort an ArrayMediumArrayDivide and ConquerSorting
Solve → 68Word SearchMediumArrayStringBacktracking
Solve → 69Best Time to Buy and Sell Stock IIMediumArrayDynamic ProgrammingGreedy
Solve → 70Longest Increasing SubsequenceMediumArrayBinary SearchDynamic Programming
Solve → 714SumMediumArrayTwo PointersSorting
Solve → 72Contiguous ArrayMediumArrayHash TablePrefix Sum
Solve → 73Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 74Sum of Subarray MinimumsMediumArrayDynamic ProgrammingStack
Solve → 75Minimum Number of Operations to Have Distinct ElementsMediumArrayHash Table
Solve → 76Two SumEasyArrayHash Table
Solve → 77Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 78Sum of Values at Indices With K Set BitsEasyArrayBit Manipulation
Solve → 79Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 80Maximum Area of Longest Diagonal RectangleEasyArray
Solve → 81Count Tested Devices After Test OperationsEasyArraySimulationCounting
Solve → 82Find Subsequence of Length K With the Largest SumEasyArrayHash TableSorting
Solve → 83Ant on the BoundaryEasyArraySimulationPrefix Sum
Solve → 84Minimum Right Shifts to Sort the ArrayEasyArray
Solve → 85Minimum Number of Operations to Have Distinct ElementsMediumArrayHash Table
Solve → 86Delete and EarnMediumArrayHash TableDynamic Programming
Solve → 87Majority ElementEasyArrayHash TableDivide and Conquer
Solve → 88Rotate ArrayMediumArrayMathTwo Pointers
Solve → 89Koko Eating BananasMediumArrayBinary Search
Solve → 90Move ZeroesEasyArrayTwo Pointers
Solve → 91Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 92Remove Duplicates from Sorted ArrayEasyArrayTwo Pointers
Solve → 93Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 94Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 95Find Peak ElementMediumArrayBinary Search
Solve → 96Largest NumberMediumArrayStringGreedy
Solve → 97Max Consecutive OnesEasyArray
Solve → 98Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 99Longest Common PrefixEasyArrayStringTrie
Solve → 1003SumMediumArrayTwo PointersSorting
Solve → 101Merge IntervalsMediumArraySorting
Solve → 102Count PrimesMediumArrayMathEnumeration
Solve → 103Contains DuplicateEasyArrayHash TableSorting
Solve → 104Assign CookiesEasyArrayTwo PointersGreedy
Solve → 106Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 107Maximum Width RampMediumArrayTwo PointersStack
Solve → 108Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 109Intersection of Two ArraysEasyArrayHash TableTwo Pointers
Solve → 110Count Partitions with Even Sum DifferenceEasyArrayMathPrefix Sum
Solve → 111Rotate ImageMediumArrayMathMatrix
Solve → 112Pascal's TriangleEasyArrayDynamic Programming
Solve → 113House RobberMediumArrayDynamic Programming
Solve → 114Next Greater Element IEasyArrayHash TableStack
Solve → 115Coin ChangeMediumArrayDynamic ProgrammingBreadth-First Search
Solve → 116Find the Winner of the Circular GameMediumArrayMathRecursion
Solve → 117Contains Duplicate IIEasyArrayHash TableSliding Window
Solve → 118Convert Sorted Array to Binary Search TreeEasyArrayDivide and ConquerTree
Solve → 119Next PermutationMediumArrayTwo Pointers
Solve → 120Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve → 121Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 122Spiral MatrixMediumArrayMatrixSimulation
Solve → 124Product of Array Except SelfMediumArrayPrefix Sum
Solve → 125Longest Increasing SubsequenceMediumArrayBinary SearchDynamic Programming
Solve → 126Sort Array by Increasing FrequencyEasyArrayHash TableSorting
Solve → 127Peak Index in a Mountain ArrayMediumArrayBinary Search
Solve → 128Daily TemperaturesMediumArrayStackMonotonic Stack
Solve → 12901 MatrixMediumArrayDynamic ProgrammingBreadth-First Search
Solve → 130Number of Good PairsEasyArrayHash TableMath
Solve → 131Maximum Number of Moves in a GridMediumArrayDynamic ProgrammingMatrix
Solve → 132Search Insert PositionEasyArrayBinary Search
Solve → 133Single NumberEasyArrayBit Manipulation
Solve → 134Find the Difference of Two ArraysEasyArrayHash Table
Solve → 135Best Time to Buy and Sell Stock IIMediumArrayDynamic ProgrammingGreedy
Solve → 136Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 1374SumMediumArrayTwo PointersSorting
Solve → 138Contiguous ArrayMediumArrayHash TablePrefix Sum
Solve → 139Sum of Subarray MinimumsMediumArrayDynamic ProgrammingStack
Solve → 140Sort an ArrayMediumArrayDivide and ConquerSorting
Solve → 141Word SearchMediumArrayStringBacktracking
Solve → 142Search in Rotated Sorted Array IIMediumArrayBinary Search
Solve → 143Rotate FunctionMediumArrayMathDynamic Programming
Solve → 144Find Pivot IndexEasyArrayPrefix Sum
Solve → 145Squares of a Sorted ArrayEasyArrayTwo PointersSorting
Solve → 146N-QueensHardArrayBacktracking
Solve → 147Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 148Final Value of Variable After Performing OperationsEasyArrayStringSimulation
Solve →