1Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 2Longest Increasing SubsequenceMediumArrayBinary SearchDynamic Programming
Solve → 3Burst BalloonsHardArrayDynamic Programming
Solve → 4Count Prefix and Suffix Pairs IIHardArrayStringTrie
Solve → 5Mark Elements on Array by Performing QueriesMediumArrayHash TableSorting
Solve → 6Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 7Maximize Distance to Closest PersonMediumArray
Solve → 9Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 10Find Peak ElementMediumArrayBinary Search
Solve → 11Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 12Subarray Product Less Than KMediumArrayBinary SearchSliding Window
Solve → 133SumMediumArrayTwo PointersSorting
Solve → 14Partition Array Into Two Arrays to Minimize Sum DifferenceHardArrayTwo PointersBinary Search
Solve → 15Minimum Cost of a Path With Special RoadsMediumArrayGraph TheoryHeap (Priority Queue)
Solve → 16Minimize Deviation in ArrayHardArrayGreedyHeap (Priority Queue)
Solve → 17Number of Paths with Max ScoreHardArrayDynamic ProgrammingMatrix
Solve → 18Rotate ArrayMediumArrayMathTwo Pointers
Solve → 19Sort ColorsMediumArrayTwo PointersSorting
Solve → 20Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 21Longest Common PrefixEasyArrayStringTrie
Solve → 22Maximum Product of Two Elements in an ArrayEasyArraySortingHeap (Priority Queue)
Solve → 23Stone Game IXMediumArrayMathGreedy
Solve → 24Find the Width of Columns of a GridEasyArrayMatrix
Solve → 25Largest 1-Bordered SquareMediumArrayDynamic ProgrammingMatrix
Solve → 26Maximum Height by Stacking CuboidsHardArrayDynamic ProgrammingSorting
Solve → 27Make Sum Divisible by PMediumArrayHash TablePrefix Sum
Solve → 28Word SearchMediumArrayStringBacktracking
Solve → 29PermutationsMediumArrayBacktracking
Solve → 30Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 31Path with Maximum ProbabilityMediumArrayGraph TheoryHeap (Priority Queue)
Solve → 32Coin ChangeMediumArrayDynamic ProgrammingBreadth-First Search
Solve → 33Next PermutationMediumArrayTwo Pointers
Solve → 34Trapping Rain Water IIHardArrayBreadth-First SearchHeap (Priority Queue)
Solve → 35Merge IntervalsMediumArraySorting
Solve → 36Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 37Move ZeroesEasyArrayTwo Pointers
Solve → 38Split Array Largest SumHardArrayBinary SearchDynamic Programming
Solve → 39Jump Game IIMediumArrayDynamic ProgrammingGreedy
Solve → 41Burst BalloonsHardArrayDynamic Programming
Solve → 42Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 43Longest Increasing SubsequenceMediumArrayBinary SearchDynamic Programming
Solve → 44Partition Array Into Two Arrays to Minimize Sum DifferenceHardArrayTwo PointersBinary Search
Solve → 45Number of Paths with Max ScoreHardArrayDynamic ProgrammingMatrix
Solve → 46Minimum Cost of a Path With Special RoadsMediumArrayGraph TheoryHeap (Priority Queue)
Solve → 47Minimize Deviation in ArrayHardArrayGreedyHeap (Priority Queue)
Solve → 48Stone Game IXMediumArrayMathGreedy
Solve → 49Largest 1-Bordered SquareMediumArrayDynamic ProgrammingMatrix
Solve → 50Maximum Height by Stacking CuboidsHardArrayDynamic ProgrammingSorting
Solve → 51Maximum Product of Two Elements in an ArrayEasyArraySortingHeap (Priority Queue)
Solve → 52Find the Width of Columns of a GridEasyArrayMatrix
Solve → 53Count Prefix and Suffix Pairs IIHardArrayStringTrie
Solve → 54Mark Elements on Array by Performing QueriesMediumArrayHash TableSorting
Solve → 55Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 56Find Maximum Value in a Constrained SequenceMediumArrayGreedy
Solve → 57Two SumEasyArrayHash Table
Solve → 58Maximize Distance to Closest PersonMediumArray
Solve → 59Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 60Find Peak ElementMediumArrayBinary Search
Solve → 61Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 62Subarray Product Less Than KMediumArrayBinary SearchSliding Window
Solve → 633SumMediumArrayTwo PointersSorting
Solve → 64Rotate ArrayMediumArrayMathTwo Pointers
Solve → 65Sort ColorsMediumArrayTwo PointersSorting
Solve → 66Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 67Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 68Merge IntervalsMediumArraySorting
Solve → 69Coin ChangeMediumArrayDynamic ProgrammingBreadth-First Search
Solve → 70Make Sum Divisible by PMediumArrayHash TablePrefix Sum
Solve → 71Word SearchMediumArrayStringBacktracking
Solve → 72Longest Common PrefixEasyArrayStringTrie
Solve → 73PermutationsMediumArrayBacktracking
Solve → 74Trapping Rain Water IIHardArrayBreadth-First SearchHeap (Priority Queue)
Solve → 75Path with Maximum ProbabilityMediumArrayGraph TheoryHeap (Priority Queue)
Solve → 76Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 77Move ZeroesEasyArrayTwo Pointers
Solve → 78Next PermutationMediumArrayTwo Pointers
Solve → 79Jump Game IIMediumArrayDynamic ProgrammingGreedy
Solve → 80Split Array Largest SumHardArrayBinary SearchDynamic Programming
Solve → 81Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 82Rotate ImageMediumArrayMathMatrix
Solve → 84Check if There is a Valid Path in a GridMediumArrayDepth-First SearchBreadth-First Search
Solve →