CodeSearch
pick a problem · learn it with an AI tutor — hints, not spoilers
37,000 problems · all sources
- 189. Rotate ArrayMediumLeetCodeArrayMathTwo Pointers
- 1891. Cutting RibbonsMediumLeetCodeArrayBinary Search
- 1894. Find the Student that Will Replace the ChalkMediumLeetCodeArrayBinary SearchSimulationPrefix Sum
- 1895. Largest Magic SquareMediumLeetCodeArrayMatrixPrefix Sum
- 1898. Maximum Number of Removable CharactersMediumLeetCodeArrayTwo PointersStringBinary Search
- 1899. Merge Triplets to Form Target TripletMediumLeetCodeArrayGreedy
- 19. Remove Nth Node From End of ListMediumLeetCodeLinked ListTwo Pointers
- 1901. Find a Peak Element IIMediumLeetCodeArrayBinary SearchMatrix
- 1902. Depth of BST Given Insertion OrderMediumLeetCodeArrayTreeBinary Search TreeBinary Tree
- 1904. The Number of Full Rounds You Have PlayedMediumLeetCodeMathString
- 1905. Count Sub IslandsMediumLeetCodeArrayDepth-First SearchBreadth-First SearchUnion-Find
- 1906. Minimum Absolute Difference QueriesMediumLeetCodeArrayPrefix Sum
- 1907. Count Salary CategoriesMediumLeetCodeDatabase
- 1908. Game of NimMediumLeetCodeArrayMathDynamic ProgrammingBit Manipulation
- 1910. Remove All Occurrences of a SubstringMediumLeetCodeStringStackSimulation
- 1911. Maximum Alternating Subsequence SumMediumLeetCodeArrayDynamic Programming
- 1914. Cyclically Rotating a GridMediumLeetCodeArrayMatrixSimulation
- 1915. Number of Wonderful SubstringsMediumLeetCodeHash TableStringBit ManipulationPrefix Sum
- 1918. Kth Smallest Subarray SumMediumLeetCodeArrayBinary SearchSliding Window
- 192. Word FrequencyMediumLeetCodeShell
- 1921. Eliminate Maximum Number of MonstersMediumLeetCodeArrayGreedySorting
- 1922. Count Good NumbersMediumLeetCodeMathRecursion
- 1926. Nearest Exit from Entrance in MazeMediumLeetCodeArrayBreadth-First SearchMatrix
- 1927. Sum GameMediumLeetCodeMathStringGreedyGame Theory
- 1930. Unique Length-3 Palindromic SubsequencesMediumLeetCodeHash TableStringBit ManipulationPrefix Sum
- 1934. Confirmation RateMediumLeetCodeDatabase
- 1936. Add Minimum Number of RungsMediumLeetCodeArrayGreedy
- 1937. Maximum Number of Points with CostMediumLeetCodeArrayDynamic ProgrammingMatrix
- 194. Transpose FileMediumLeetCodeShell
- 1940. Longest Common Subsequence Between Sorted ArraysMediumLeetCodeArrayHash TableCounting
- 1942. The Number of the Smallest Unoccupied ChairMediumLeetCodeArrayHash TableHeap (Priority Queue)
- 1943. Describe the PaintingMediumLeetCodeArrayHash TableSortingPrefix Sum
- 1946. Largest Number After Mutating SubstringMediumLeetCodeArrayStringGreedy
- 1947. Maximum Compatibility Score SumMediumLeetCodeArrayDynamic ProgrammingBacktrackingBit Manipulation
- 1949. Strong FriendshipMediumLeetCodeDatabase
- 1950. Maximum of Minimum Values in All SubarraysMediumLeetCodeArrayStackMonotonic Stack
- 1951. All the Pairs With the Maximum Number of Common FollowersMediumLeetCodeDatabase
- 1953. Maximum Number of Weeks for Which You Can WorkMediumLeetCodeArrayGreedy
- 1954. Minimum Garden Perimeter to Collect Enough ApplesMediumLeetCodeMathBinary Search
- 1958. Check if Move is LegalMediumLeetCodeArrayMatrixEnumeration
- 1959. Minimum Total Space Wasted With K Resizing OperationsMediumLeetCodeArrayDynamic ProgrammingPrefix Sum
- 1962. Remove Stones to Minimize the TotalMediumLeetCodeArrayGreedyHeap (Priority Queue)
- 1963. Minimum Number of Swaps to Make the String BalancedMediumLeetCodeTwo PointersStringStackGreedy
- 1966. Binary Searchable Numbers in an Unsorted ArrayMediumLeetCodeArrayBinary SearchStackMonotonic Stack
- 1968. Array With Elements Not Equal to Average of NeighborsMediumLeetCodeArrayGreedySorting
- 1969. Minimum Non-Zero Product of the Array ElementsMediumLeetCodeMathGreedyRecursion
- 1973. Count Nodes Equal to Sum of DescendantsMediumLeetCodeTreeDepth-First SearchBinary Tree
- 1975. Maximum Matrix SumMediumLeetCodeArrayGreedyMatrix
- 1976. Number of Ways to Arrive at DestinationMediumLeetCodeDynamic ProgrammingGraph TheoryTopological SortShortest Path
- 198. House RobberMediumLeetCodeArrayDynamic Programming
- 1980. Find Unique Binary StringMediumLeetCodeArrayHash TableStringBacktracking
- 1981. Minimize the Difference Between Target and Chosen ElementsMediumLeetCodeArrayDynamic ProgrammingMatrix
- 1983. Widest Pair of Indices With Equal Range SumMediumLeetCodeArrayHash TablePrefix Sum
- 1985. Find the Kth Largest Integer in the ArrayMediumLeetCodeArrayStringDivide and ConquerSorting
- 1986. Minimum Number of Work Sessions to Finish the TasksMediumLeetCodeArrayDynamic ProgrammingBacktrackingBit Manipulation
- 1988. Find Cutoff Score for Each SchoolMediumLeetCodeDatabase
- 1989. Maximum Number of People That Can Be Caught in TagMediumLeetCodeArrayTwo PointersGreedy
- 199. Binary Tree Right Side ViewMediumLeetCodeTreeDepth-First SearchBreadth-First SearchBinary Tree
- 1990. Count the Number of ExperimentsMediumLeetCodeDatabase
- 1992. Find All Groups of FarmlandMediumLeetCodeArrayDepth-First SearchBreadth-First SearchMatrix