1Max Consecutive Ones IIIMediumArrayBinary SearchSliding Window
Solve → 2Kth Smallest Product of Two Sorted ArraysHardArrayBinary Search
Solve → 3Process Tasks Using ServersMediumArrayHeap (Priority Queue)
Solve → 4Insert Delete GetRandom O(1)MediumArrayHash TableMath
Solve → 5Max Consecutive Ones IIIMediumArrayBinary SearchSliding Window
Solve → 6Sort Transformed ArrayMediumArrayMathTwo Pointers
Solve → 7Insert Delete GetRandom O(1)MediumArrayHash TableMath
Solve → 8Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 9Shortest Word Distance IIMediumArrayHash TableTwo Pointers
Solve → 10Exclusive Time of FunctionsMediumArrayStack
Solve → 11Can Place FlowersEasyArrayGreedy
Solve → 12Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 13Paint HouseMediumArrayDynamic Programming
Solve → 14Accounts MergeMediumArrayHash TableString
Solve → 15Find K Closest ElementsMediumArrayTwo PointersBinary Search
Solve → 16Paint House IIHardArrayDynamic Programming
Solve → 17Process Tasks Using ServersMediumArrayHeap (Priority Queue)
Solve → 18Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 19Maximum Product SubarrayMediumArrayDynamic Programming
Solve → 20Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 21Find K Pairs with Smallest SumsMediumArrayHeap (Priority Queue)
Solve → 22Partition to K Equal Sum SubsetsMediumArrayDynamic ProgrammingBacktracking
Solve → 23Combination SumMediumArrayBacktracking
Solve → 24Cinema Seat AllocationMediumArrayHash TableGreedy
Solve → 25Kth Smallest Product of Two Sorted ArraysHardArrayBinary Search
Solve → 26Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 27Task SchedulerMediumArrayHash TableGreedy
Solve → 28Max Consecutive Ones IIIMediumArrayBinary SearchSliding Window
Solve → 29Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 30Shortest Word Distance IIMediumArrayHash TableTwo Pointers
Solve → 31Insert Delete GetRandom O(1)MediumArrayHash TableMath
Solve → 32Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 33Can Place FlowersEasyArrayGreedy
Solve → 34Exclusive Time of FunctionsMediumArrayStack
Solve → 35Sort Transformed ArrayMediumArrayMathTwo Pointers
Solve → 36Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 37Maximize Subarrays After Removing One Conflicting PairHardArraySegment TreeEnumeration
Solve → 38Paint HouseMediumArrayDynamic Programming
Solve → 39Partition to K Equal Sum SubsetsMediumArrayDynamic ProgrammingBacktracking
Solve → 40Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 41Find K Pairs with Smallest SumsMediumArrayHeap (Priority Queue)
Solve → 42Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 43Maximum Product SubarrayMediumArrayDynamic Programming
Solve → 44Max Area of IslandMediumArrayDepth-First SearchBreadth-First Search
Solve → 45Accounts MergeMediumArrayHash TableString
Solve → 46Paint House IIHardArrayDynamic Programming
Solve → 47Kth Smallest Product of Two Sorted ArraysHardArrayBinary Search
Solve → 48Shortest Word DistanceEasyArrayString
Solve → 49Find K Closest ElementsMediumArrayTwo PointersBinary Search
Solve → 50Number of Divisible Triplet SumsMediumArrayHash Table
Solve → 51Shortest Word Distance IIIMediumArrayString
Solve → 52Find Smallest Letter Greater Than TargetEasyArrayBinary Search
Solve → 53Insert Delete GetRandom O(1) - Duplicates allowedHardArrayHash TableMath
Solve → 54Process Tasks Using ServersMediumArrayHeap (Priority Queue)
Solve → 55Merge IntervalsMediumArraySorting
Solve → 56Cinema Seat AllocationMediumArrayHash TableGreedy
Solve → 57Combination SumMediumArrayBacktracking
Solve → 58Shuffle an ArrayMediumArrayMathDesign
Solve → 59Number of Visible People in a QueueHardArrayStackMonotonic Stack
Solve → 60Dot Product of Two Sparse VectorsMediumArrayHash TableTwo Pointers
Solve → 61Two SumEasyArrayHash Table
Solve → 62Koko Eating BananasMediumArrayBinary Search
Solve → 63Random Pick with WeightMediumArrayMathBinary Search
Solve → 6401 MatrixMediumArrayDynamic ProgrammingBreadth-First Search
Solve → 65Task SchedulerMediumArrayHash TableGreedy
Solve → 66Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 67Maximum Product SubarrayMediumArrayDynamic Programming
Solve → 68Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 69Shortest Word Distance IIMediumArrayHash TableTwo Pointers
Solve → 70Max Consecutive Ones IIIMediumArrayBinary SearchSliding Window
Solve → 71Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 72Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 73Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 74Can Place FlowersEasyArrayGreedy
Solve → 75Partition to K Equal Sum SubsetsMediumArrayDynamic ProgrammingBacktracking
Solve → 76Insert Delete GetRandom O(1)MediumArrayHash TableMath
Solve → 77Find Pivot IndexEasyArrayPrefix Sum
Solve → 78Exclusive Time of FunctionsMediumArrayStack
Solve → 79Merge IntervalsMediumArraySorting
Solve → 80Shortest Word DistanceEasyArrayString
Solve → 81Paint HouseMediumArrayDynamic Programming
Solve → 82Insert Delete GetRandom O(1) - Duplicates allowedHardArrayHash TableMath
Solve → 83Max Points on a LineHardArrayHash TableMath
Solve → 84Valid Triangle NumberMediumArrayTwo PointersBinary Search
Solve → 85Sort Transformed ArrayMediumArrayMathTwo Pointers
Solve → 86Random Pick with WeightMediumArrayMathBinary Search
Solve → 87Evaluate Reverse Polish NotationMediumArrayMathStack
Solve → 88House RobberMediumArrayDynamic Programming
Solve → 89Find K Closest ElementsMediumArrayTwo PointersBinary Search
Solve → 90Design HashMapEasyArrayHash TableLinked List
Solve → 91Find K Pairs with Smallest SumsMediumArrayHeap (Priority Queue)
Solve → 92Intersection of Two ArraysEasyArrayHash TableTwo Pointers
Solve → 93Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 94House Robber IVMediumArrayBinary SearchDynamic Programming
Solve → 95Valid SudokuMediumArrayHash TableMatrix
Solve → 96Max Area of IslandMediumArrayDepth-First SearchBreadth-First Search
Solve → 97Combination SumMediumArrayBacktracking
Solve → 98K Closest Points to OriginMediumArrayMathDivide and Conquer
Solve → 99Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 100Next PermutationMediumArrayTwo Pointers
Solve → 101Sum of All Odd Length SubarraysEasyArrayMathPrefix Sum
Solve → 102House Robber IIMediumArrayDynamic Programming
Solve → 103Maximize Total Tastiness of Purchased FruitsMediumArrayDynamic Programming
Solve → 104Create Binary Tree From DescriptionsMediumArrayHash TableTree
Solve → 105Two SumEasyArrayHash Table
Solve → 106Maximum Profit in Job SchedulingHardArrayBinary SearchDynamic Programming
Solve → 107Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 108Moving Average from Data StreamEasyArrayDesignQueue
Solve → 109Number of Sub-arrays of Size K and Average Greater than or Equal to ThresholdMediumArraySliding Window
Solve → 110Shortest Word Distance IIMediumArrayHash TableTwo Pointers
Solve → 111Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 112Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 113Maximum Product SubarrayMediumArrayDynamic Programming
Solve → 114Can Place FlowersEasyArrayGreedy
Solve → 115Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 116Insert Delete GetRandom O(1)MediumArrayHash TableMath
Solve → 117Partition to K Equal Sum SubsetsMediumArrayDynamic ProgrammingBacktracking
Solve → 118Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 119Paint HouseMediumArrayDynamic Programming
Solve → 120Shortest Word DistanceEasyArrayString
Solve → 121Exclusive Time of FunctionsMediumArrayStack
Solve → 122Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 123Sort Transformed ArrayMediumArrayMathTwo Pointers
Solve → 124Merge IntervalsMediumArraySorting
Solve → 125Kth Smallest Product of Two Sorted ArraysHardArrayBinary Search
Solve → 126Max Points on a LineHardArrayHash TableMath
Solve → 127House RobberMediumArrayDynamic Programming
Solve → 128Evaluate Reverse Polish NotationMediumArrayMathStack
Solve → 129Permutations IIMediumArrayBacktrackingSorting
Solve → 130Shortest Word Distance IIIMediumArrayString
Solve → 131PermutationsMediumArrayBacktracking
Solve → 132Sparse Matrix MultiplicationMediumArrayHash TableMatrix
Solve → 133Find K Pairs with Smallest SumsMediumArrayHeap (Priority Queue)
Solve → 134Two SumEasyArrayHash Table
Solve → 135Product of Array Except SelfMediumArrayPrefix Sum
Solve → 136Text JustificationHardArrayStringSimulation
Solve → 137Find K Closest ElementsMediumArrayTwo PointersBinary Search
Solve → 138Time to Cross a BridgeHardArrayHeap (Priority Queue)Simulation
Solve → 139Maximize Total Tastiness of Purchased FruitsMediumArrayDynamic Programming
Solve → 140Insert IntervalMediumArray
Solve → 141Minimum Deletions to Make Array DivisibleHardArrayMathSorting
Solve → 142Insert Delete GetRandom O(1) - Duplicates allowedHardArrayHash TableMath
Solve → 143Two Sum III - Data structure designEasyArrayHash TableTwo Pointers
Solve → 144Create Binary Tree From DescriptionsMediumArrayHash TableTree
Solve → 145Max Area of IslandMediumArrayDepth-First SearchBreadth-First Search
Solve → 146Valid Triangle NumberMediumArrayTwo PointersBinary Search
Solve → 147Shuffle an ArrayMediumArrayMathDesign
Solve → 148Combination SumMediumArrayBacktracking
Solve → 149Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 150Intersection of Two ArraysEasyArrayHash TableTwo Pointers
Solve → 151House Robber IVMediumArrayBinary SearchDynamic Programming
Solve → 152Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 153House Robber IIMediumArrayDynamic Programming
Solve → 154Next PermutationMediumArrayTwo Pointers
Solve → 155Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve →