2Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 3Peak Index in a Mountain ArrayMediumArrayBinary Search
Solve → 5Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 6Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 83SumMediumArrayTwo PointersSorting
Solve → 9Rotate ImageMediumArrayMathMatrix
Solve → 10Design Circular QueueMediumArrayLinked ListDesign
Solve → 11Count Array Pairs Divisible by KHardArrayHash TableMath
Solve → 12Move ZeroesEasyArrayTwo Pointers
Solve → 13Design Memory AllocatorMediumArrayHash TableDesign
Solve → 14Remove Duplicates from Sorted ArrayEasyArrayTwo Pointers
Solve → 15Merge IntervalsMediumArraySorting
Solve → 16Trapping Rain Water IIHardArrayBreadth-First SearchHeap (Priority Queue)
Solve → 17Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 18Majority ElementEasyArrayHash TableDivide and Conquer
Solve → 19PermutationsMediumArrayBacktracking
Solve → 20Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 21Count the Number of Fair PairsMediumArrayTwo PointersBinary Search
Solve → 22Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 23Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 24Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 25Maximum Product SubarrayMediumArrayDynamic Programming
Solve → 26Moving Average from Data StreamEasyArrayDesignQueue
Solve → 27Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 28Two SumEasyArrayHash Table
Solve → 29Rotate ImageMediumArrayMathMatrix
Solve → 303SumMediumArrayTwo PointersSorting
Solve → 31Majority ElementEasyArrayHash TableDivide and Conquer
Solve → 32Design Circular QueueMediumArrayLinked ListDesign
Solve → 33Count the Number of Fair PairsMediumArrayTwo PointersBinary Search
Solve → 34Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 35Count Array Pairs Divisible by KHardArrayHash TableMath
Solve → 36Move ZeroesEasyArrayTwo Pointers
Solve → 37Design Memory AllocatorMediumArrayHash TableDesign
Solve → 38Remove Duplicates from Sorted ArrayEasyArrayTwo Pointers
Solve → 39Trapping Rain Water IIHardArrayBreadth-First SearchHeap (Priority Queue)
Solve → 40PermutationsMediumArrayBacktracking
Solve → 41Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 42Single NumberEasyArrayBit Manipulation
Solve → 43Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 44Merge IntervalsMediumArraySorting
Solve → 45Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 46Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 47Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 48Moving Average from Data StreamEasyArrayDesignQueue
Solve → 49Longest Common PrefixEasyArrayStringTrie
Solve → 50Peak Index in a Mountain ArrayMediumArrayBinary Search
Solve → 51Maximum Product SubarrayMediumArrayDynamic Programming
Solve →