CodeSearch
pick a problem · learn it with an AI tutor — hints, not spoilers
37,000 problems · all sources
- 1788. Maximize the Beauty of the GardenHardLeetCodeArrayHash TableGreedyPrefix Sum
- 1793. Maximum Score of a Good SubarrayHardLeetCodeArrayTwo PointersBinary SearchStack
- 1799. Maximize Score After N OperationsHardLeetCodeArrayMathDynamic ProgrammingBacktracking
- 1803. Count Pairs With XOR in a RangeHardLeetCodeArrayBit ManipulationTrie
- 1808. Maximize Number of Nice DivisorsHardLeetCodeMathRecursionNumber Theory
- 1815. Maximum Number of Groups Getting Fresh DonutsHardLeetCodeArrayDynamic ProgrammingBit ManipulationMemoization
- 1819. Number of Different Subsequences GCDsHardLeetCodeArrayMathCountingNumber Theory
- 1825. Finding MK AverageHardLeetCodeDesignQueueHeap (Priority Queue)Data Stream
- 1830. Minimum Number of Operations to Make String SortedHardLeetCodeHash TableMathStringCombinatorics
- 1835. Find XOR Sum of All Pairs Bitwise ANDHardLeetCodeArrayMathBit Manipulation
- 1840. Maximum Building HeightHardLeetCodeArrayMathSorting
- 1842. Next Palindrome Using Same DigitsHardLeetCodeTwo PointersString
- 1847. Closest RoomHardLeetCodeArrayBinary SearchSortingOrdered Set
- 185. Department Top Three SalariesHardLeetCodeDatabase
- 1851. Minimum Interval to Include Each QueryHardLeetCodeArrayBinary SearchSweep LineSorting
- 1857. Largest Color Value in a Directed GraphHardLeetCodeHash TableStringDynamic ProgrammingGraph Theory
- 1862. Sum of Floored PairsHardLeetCodeArrayMathBinary SearchCounting
- 1866. Number of Ways to Rearrange Sticks With K Sticks VisibleHardLeetCodeMathDynamic ProgrammingCombinatorics
- 1872. Stone Game VIIIHardLeetCodeArrayMathDynamic ProgrammingPrefix Sum
- 1879. Minimum XOR Sum of Two ArraysHardLeetCodeArrayDynamic ProgrammingBit ManipulationBitmask
- 188. Best Time to Buy and Sell Stock IVHardLeetCodeArrayDynamic Programming
- 1883. Minimum Skips to Arrive at Meeting On TimeHardLeetCodeArrayDynamic Programming
- 1889. Minimum Space Wasted From PackagingHardLeetCodeArrayBinary SearchSortingPrefix Sum
- 1892. Page Recommendations IIHardLeetCodeDatabase
- 1896. Minimum Cost to Change the Final Value of ExpressionHardLeetCodeMathStringDynamic ProgrammingStack
- 1900. The Earliest and Latest Rounds Where Players CompeteHardLeetCodeDynamic ProgrammingMemoization
- 1912. Design Movie Rental SystemHardLeetCodeArrayHash TableDesignHeap (Priority Queue)
- 1916. Count Ways to Build Rooms in an Ant ColonyHardLeetCodeArrayMathDynamic ProgrammingTree
- 1917. Leetcodify Friends RecommendationsHardLeetCodeDatabase
- 1919. Leetcodify Similar FriendsHardLeetCodeDatabase
- 1923. Longest Common SubpathHardLeetCodeArrayBinary SearchRolling HashSuffix Array
- 1924. Erect the Fence IIHardLeetCodeArrayMathGeometry
- 1928. Minimum Cost to Reach Destination in TimeHardLeetCodeArrayDynamic ProgrammingGraph Theory
- 1931. Painting a Grid With Three Different ColorsHardLeetCodeDynamic Programming
- 1932. Merge BSTs to Create Single BSTHardLeetCodeArrayHash TableTreeDepth-First Search
- 1938. Maximum Genetic Difference QueryHardLeetCodeArrayHash TableBit ManipulationDepth-First Search
- 1944. Number of Visible People in a QueueHardLeetCodeArrayStackMonotonic Stack
- 1948. Delete Duplicate Folders in SystemHardLeetCodeArrayHash TableStringDepth-First Search
- 1955. Count Number of Special SubsequencesHardLeetCodeArrayDynamic Programming
- 1956. Minimum Time For K Virus Variants to SpreadHardLeetCodeArrayMathBinary SearchGeometry
- 1960. Maximum Product of the Length of Two Palindromic SubstringsHardLeetCodeTwo PointersStringRolling HashHash Function
- 1964. Find the Longest Valid Obstacle Course at Each PositionHardLeetCodeArrayBinary SearchBinary Indexed Tree
- 1970. Last Day Where You Can Still CrossHardLeetCodeArrayBinary SearchDepth-First SearchBreadth-First Search
- 1972. First and Last Call On the Same DayHardLeetCodeDatabase
- 1977. Number of Ways to Separate NumbersHardLeetCodeStringDynamic ProgrammingPrefix Sum
- 1982. Find Array Given Subset SumsHardLeetCodeArrayHash TableSortingCounting
- 1987. Number of Unique Good SubsequencesHardLeetCodeStringDynamic Programming
- 1994. The Number of Good SubsetsHardLeetCodeArrayHash TableMathDynamic Programming
- 1998. GCD Sort of an ArrayHardLeetCodeArrayMathUnion-FindSorting
- 2003. Smallest Missing Genetic Value in Each SubtreeHardLeetCodeArrayDynamic ProgrammingTreeDepth-First Search
- 2004. The Number of Seniors and Juniors to Join the CompanyHardLeetCodeDatabase
- 2005. Subtree Removal Game with Fibonacci TreeHardLeetCodeMathDynamic ProgrammingTreeBinary Tree
- 2009. Minimum Number of Operations to Make Array ContinuousHardLeetCodeArrayHash TableBinary SearchSliding Window
- 2010. The Number of Seniors and Juniors to Join the Company IIHardLeetCodeDatabase
- 2014. Longest Subsequence Repeated k TimesHardLeetCodeHash TableTwo PointersStringBacktracking
- 2019. The Score of Students Solving Math ExpressionHardLeetCodeArrayHash TableMathString
- 2025. Maximum Number of Ways to Partition an ArrayHardLeetCodeArrayHash TableCountingEnumeration
- 2030. Smallest K-Length Subsequence With Occurrences of a LetterHardLeetCodeStringStackGreedyMonotonic Stack
- 2035. Partition Array Into Two Arrays to Minimize Sum DifferenceHardLeetCodeArrayTwo PointersBinary SearchDynamic Programming
- 2040. Kth Smallest Product of Two Sorted ArraysHardLeetCodeArrayBinary Search