1Sliding Window MaximumHardArrayQueueSliding Window
Solve → 2Merge IntervalsMediumArraySorting
Solve → 3Meeting SchedulerMediumArrayTwo PointersSorting
Solve → 4Find Servers That Handled Most Number of RequestsHardArrayGreedyHeap (Priority Queue)
Solve → 5Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 6Sliding Window MaximumHardArrayQueueSliding Window
Solve → 7Merge IntervalsMediumArraySorting
Solve → 8Evaluate DivisionMediumArrayStringDepth-First Search
Solve → 9Meeting SchedulerMediumArrayTwo PointersSorting
Solve → 10Employee Free TimeHardArrayLine SweepSorting
Solve → 11Parallel Courses IIIHardArrayDynamic ProgrammingGraph
Solve → 12Find the Duplicate NumberMediumArrayTwo PointersBinary Search
Solve → 13Insert Delete GetRandom O(1)MediumArrayHash TableMath
Solve → 14Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 15Find Servers That Handled Most Number of RequestsHardArrayGreedyHeap (Priority Queue)
Solve → 16Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 17Longest Non-decreasing Subarray From Two ArraysMediumArrayDynamic Programming
Solve → 18Delete and EarnMediumArrayHash TableDynamic Programming
Solve → 19Minimum Equal Sum of Two Arrays After Replacing ZerosMediumArrayGreedy
Solve → 20Minimum Operations to Make Numbers Non-positiveHardArrayBinary Search
Solve → 21Longest String ChainMediumArrayHash TableTwo Pointers
Solve → 22Evaluate Reverse Polish NotationMediumArrayMathStack
Solve → 23Sliding Window MaximumHardArrayQueueSliding Window
Solve → 24Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 25Insert Delete GetRandom O(1)MediumArrayHash TableMath
Solve → 26Length of Longest Subarray With at Most K FrequencyMediumArrayHash TableSliding Window
Solve → 27Evaluate DivisionMediumArrayStringDepth-First Search
Solve → 28Find the Duplicate NumberMediumArrayTwo PointersBinary Search
Solve → 29Group AnagramsMediumArrayHash TableString
Solve → 30Sudoku SolverHardArrayHash TableBacktracking
Solve → 31PermutationsMediumArrayBacktracking
Solve → 32Search Suggestions SystemMediumArrayStringBinary Search
Solve → 33Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 34Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 35N-QueensHardArrayBacktracking
Solve → 36Maximum Total Damage With Spell CastingMediumArrayHash TableTwo Pointers
Solve → 37Best Time to Buy and Sell Stock IIMediumArrayDynamic ProgrammingGreedy
Solve → 38Design Circular QueueMediumArrayLinked ListDesign
Solve → 39Best Position for a Service CentreHardArrayMathGeometry
Solve → 40Design Excel Sum FormulaHardArrayHash TableString
Solve → 41Parallel Courses IIIHardArrayDynamic ProgrammingGraph
Solve → 42Maximum Length of Repeated SubarrayMediumArrayBinary SearchDynamic Programming
Solve → 43Combination SumMediumArrayBacktracking
Solve → 44Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 45Maximal SquareMediumArrayDynamic ProgrammingMatrix
Solve → 46Alien DictionaryHardArrayStringDepth-First Search
Solve → 47Longest Increasing Path in a MatrixHardArrayDynamic ProgrammingDepth-First Search
Solve → 48Minimum Costs Using the Train LineHardArrayDynamic Programming
Solve → 49Best Time to Buy and Sell Stock IIIHardArrayDynamic Programming
Solve → 50House RobberMediumArrayDynamic Programming
Solve → 51Transform to ChessboardHardArrayMathBit Manipulation
Solve → 523SumMediumArrayTwo PointersSorting
Solve → 53Asteroid CollisionMediumArrayStackSimulation
Solve → 54Insert Delete GetRandom O(1) - Duplicates allowedHardArrayHash TableMath
Solve → 55Count Number of Maximum Bitwise-OR SubsetsMediumArrayBacktrackingBit Manipulation
Solve → 56Search a 2D Matrix IIMediumArrayBinary SearchDivide and Conquer
Solve → 57Design Front Middle Back QueueMediumArrayLinked ListDesign
Solve → 58Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 59Paint HouseMediumArrayDynamic Programming
Solve → 60Max Points on a LineHardArrayHash TableMath
Solve → 61Rank Transform of a MatrixHardArrayUnion FindGraph
Solve → 62Longest Increasing SubsequenceMediumArrayBinary SearchDynamic Programming
Solve → 63Merge IntervalsMediumArraySorting
Solve → 64Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 65First Completely Painted Row or ColumnMediumArrayHash TableMatrix
Solve → 66The Skyline ProblemHardArrayDivide and ConquerBinary Indexed Tree
Solve → 67Permutations IIMediumArrayBacktrackingSorting
Solve → 68Subarray Sums Divisible by KMediumArrayHash TablePrefix Sum
Solve → 69Bus RoutesHardArrayHash TableBreadth-First Search
Solve → 70Best Time to Buy and Sell Stock IVHardArrayDynamic Programming
Solve → 71Word SearchMediumArrayStringBacktracking
Solve → 72Moving Average from Data StreamEasyArrayDesignQueue
Solve → 73Longest Non-decreasing Subarray From Two ArraysMediumArrayDynamic Programming
Solve → 74Delete and EarnMediumArrayHash TableDynamic Programming
Solve → 75Sliding Window MaximumHardArrayQueueSliding Window
Solve → 76Minimum Equal Sum of Two Arrays After Replacing ZerosMediumArrayGreedy
Solve → 77Minimum Operations to Make Numbers Non-positiveHardArrayBinary Search
Solve → 78Maximum Total Damage With Spell CastingMediumArrayHash TableTwo Pointers
Solve → 79Maximum Length of Repeated SubarrayMediumArrayBinary SearchDynamic Programming
Solve → 80Minimum Costs Using the Train LineHardArrayDynamic Programming
Solve → 81Best Position for a Service CentreHardArrayMathGeometry
Solve → 82Evaluate DivisionMediumArrayStringDepth-First Search
Solve → 83First Completely Painted Row or ColumnMediumArrayHash TableMatrix
Solve → 84Longest String ChainMediumArrayHash TableTwo Pointers
Solve → 85Merge IntervalsMediumArraySorting
Solve → 86Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 87Find the Duplicate NumberMediumArrayTwo PointersBinary Search
Solve → 88Evaluate Reverse Polish NotationMediumArrayMathStack
Solve → 89Insert Delete GetRandom O(1)MediumArrayHash TableMath
Solve → 90Sudoku SolverHardArrayHash TableBacktracking
Solve → 91Length of Longest Subarray With at Most K FrequencyMediumArrayHash TableSliding Window
Solve → 92Parallel Courses IIIHardArrayDynamic ProgrammingGraph
Solve → 93Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 94Group AnagramsMediumArrayHash TableString
Solve → 95Meeting SchedulerMediumArrayTwo PointersSorting
Solve → 96Employee Free TimeHardArrayLine SweepSorting
Solve → 97PermutationsMediumArrayBacktracking
Solve → 98N-QueensHardArrayBacktracking
Solve → 99Best Time to Buy and Sell Stock IIMediumArrayDynamic ProgrammingGreedy
Solve → 100Best Time to Buy and Sell Stock IIIHardArrayDynamic Programming
Solve → 101Search Suggestions SystemMediumArrayStringBinary Search
Solve → 102Combination SumMediumArrayBacktracking
Solve → 103Design Circular QueueMediumArrayLinked ListDesign
Solve → 104Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 105Word SearchMediumArrayStringBacktracking
Solve → 106Design Excel Sum FormulaHardArrayHash TableString
Solve → 107Moving Average from Data StreamEasyArrayDesignQueue
Solve → 108Design Front Middle Back QueueMediumArrayLinked ListDesign
Solve → 109Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 110Find Servers That Handled Most Number of RequestsHardArrayGreedyHeap (Priority Queue)
Solve → 111Longest Increasing Path in a MatrixHardArrayDynamic ProgrammingDepth-First Search
Solve → 112House RobberMediumArrayDynamic Programming
Solve → 113Maximal SquareMediumArrayDynamic ProgrammingMatrix
Solve → 1143SumMediumArrayTwo PointersSorting
Solve → 115Alien DictionaryHardArrayStringDepth-First Search
Solve → 116Transform to ChessboardHardArrayMathBit Manipulation
Solve → 117Best Time to Buy and Sell Stock with Transaction FeeMediumArrayDynamic ProgrammingGreedy
Solve → 118Open the LockMediumArrayHash TableString
Solve → 119Koko Eating BananasMediumArrayBinary Search
Solve → 120Max Points on a LineHardArrayHash TableMath
Solve → 121Permutations IIMediumArrayBacktrackingSorting
Solve → 122Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 123Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 124Longest Increasing SubsequenceMediumArrayBinary SearchDynamic Programming
Solve → 125Rank Transform of a MatrixHardArrayUnion FindGraph
Solve → 126Paint HouseMediumArrayDynamic Programming
Solve → 127Subarray Sums Divisible by KMediumArrayHash TablePrefix Sum
Solve → 128Search a 2D Matrix IIMediumArrayBinary SearchDivide and Conquer
Solve → 129Best Time to Buy and Sell Stock IVHardArrayDynamic Programming
Solve → 130Insert Delete GetRandom O(1) - Duplicates allowedHardArrayHash TableMath
Solve → 131Bus RoutesHardArrayHash TableBreadth-First Search
Solve → 132Asteroid CollisionMediumArrayStackSimulation
Solve → 133The Skyline ProblemHardArrayDivide and ConquerBinary Indexed Tree
Solve → 134Count Number of Maximum Bitwise-OR SubsetsMediumArrayBacktrackingBit Manipulation
Solve →