CodeSearch
pick a problem · learn it with an AI tutor — hints, not spoilers
37,000 problems · all sources
- 1993. Operations on TreeMediumLeetCodeArrayHash TableTreeDepth-First Search
- 1996. The Number of Weak Characters in the GameMediumLeetCodeArrayStackGreedySorting
- 1997. First Day Where You Have Been in All the RoomsMediumLeetCodeArrayDynamic Programming
- 1999. Smallest Greater Multiple Made of Two DigitsMediumLeetCodeMathEnumeration
- 2. Add Two NumbersMediumLeetCodeLinked ListMathRecursion
- 200. Number of IslandsMediumLeetCodeArrayDepth-First SearchBreadth-First SearchUnion-Find
- 2001. Number of Pairs of Interchangeable RectanglesMediumLeetCodeArrayHash TableMathCounting
- 2002. Maximum Product of the Length of Two Palindromic SubsequencesMediumLeetCodeStringDynamic ProgrammingBacktrackingBit Manipulation
- 2007. Find Original Array From Doubled ArrayMediumLeetCodeArrayHash TableGreedySorting
- 2008. Maximum Earnings From TaxiMediumLeetCodeArrayHash TableBinary SearchDynamic Programming
- 201. Bitwise AND of Numbers RangeMediumLeetCodeBit Manipulation
- 2012. Sum of Beauty in the ArrayMediumLeetCodeArray
- 2013. Detect SquaresMediumLeetCodeArrayHash TableDesignCounting
- 2015. Average Height of Buildings in Each SegmentMediumLeetCodeArraySortingHeap (Priority Queue)Prefix Sum
- 2017. Grid GameMediumLeetCodeArrayMatrixPrefix Sum
- 2018. Check if Word Can Be Placed In CrosswordMediumLeetCodeArrayMatrixEnumeration
- 2020. Number of Accounts That Did Not StreamMediumLeetCodeDatabase
- 2021. Brightest Position on StreetMediumLeetCodeArraySortingPrefix SumOrdered Set
- 2023. Number of Pairs of Strings With Concatenation Equal to TargetMediumLeetCodeArrayHash TableStringCounting
- 2024. Maximize the Confusion of an ExamMediumLeetCodeStringBinary SearchSliding WindowPrefix Sum
- 2028. Find Missing ObservationsMediumLeetCodeArrayMathSimulation
- 2029. Stone Game IXMediumLeetCodeArrayMathGreedyCounting
- 2031. Count Subarrays With More Ones Than ZerosMediumLeetCodeArrayHash TableBinary SearchDivide and Conquer
- 2033. Minimum Operations to Make a Uni-Value GridMediumLeetCodeArrayMathSortingMatrix
- 2034. Stock Price Fluctuation MediumLeetCodeHash TableDesignHeap (Priority Queue)Data Stream
- 2036. Maximum Alternating Subarray SumMediumLeetCodeArrayDynamic Programming
- 2038. Remove Colored Pieces if Both Neighbors are the Same ColorMediumLeetCodeMathStringGreedyGame Theory
- 2039. The Time When the Network Becomes IdleMediumLeetCodeArrayBreadth-First SearchGraph Theory
- 204. Count PrimesMediumLeetCodeArrayMathEnumerationNumber Theory
- 2041. Accepted Candidates From the InterviewsMediumLeetCodeDatabase
- 2043. Simple Bank SystemMediumLeetCodeArrayHash TableDesignSimulation
- 2044. Count Number of Maximum Bitwise-OR SubsetsMediumLeetCodeArrayBacktrackingBit ManipulationEnumeration
- 2046. Sort Linked List Already Sorted Using Absolute ValuesMediumLeetCodeLinked ListTwo PointersSorting
- 2048. Next Greater Numerically Balanced NumberMediumLeetCodeHash TableMathBacktrackingCounting
- 2049. Count Nodes With the Highest ScoreMediumLeetCodeArrayTreeDepth-First SearchBinary Tree
- 2051. The Category of Each Member in the StoreMediumLeetCodeDatabase
- 2052. Minimum Cost to Separate Sentence Into RowsMediumLeetCodeStringDynamic Programming
- 2054. Two Best Non-Overlapping EventsMediumLeetCodeArrayBinary SearchDynamic ProgrammingSorting
- 2055. Plates Between CandlesMediumLeetCodeArrayStringBinary SearchPrefix Sum
- 2058. Find the Minimum and Maximum Number of Nodes Between Critical PointsMediumLeetCodeLinked List
- 2059. Minimum Operations to Convert NumberMediumLeetCodeArrayBreadth-First Search
- 2061. Number of Spaces Cleaning Robot CleanedMediumLeetCodeArrayMatrixSimulation
- 2063. Vowels of All SubstringsMediumLeetCodeMathStringDynamic ProgrammingCombinatorics
- 2064. Minimized Maximum of Products Distributed to Any StoreMediumLeetCodeArrayBinary SearchGreedy
- 2066. Account BalanceMediumLeetCodeDatabase
- 2067. Number of Equal Count SubstringsMediumLeetCodeHash TableStringSliding WindowCounting
- 2069. Walking Robot Simulation IIMediumLeetCodeDesignSimulation
- 207. Course ScheduleMediumLeetCodeDepth-First SearchBreadth-First SearchGraph TheoryTopological Sort
- 2070. Most Beautiful Item for Each QueryMediumLeetCodeArrayBinary SearchSorting
- 2074. Reverse Nodes in Even Length GroupsMediumLeetCodeLinked List
- 2075. Decode the Slanted CiphertextMediumLeetCodeStringSimulation
- 2077. Paths in Maze That Lead to Same RoomMediumLeetCodeGraph Theory
- 2079. Watering PlantsMediumLeetCodeArraySimulation
- 208. Implement Trie (Prefix Tree)MediumLeetCodeHash TableStringDesignTrie
- 2080. Range Frequency QueriesMediumLeetCodeArrayHash TableBinary SearchDesign
- 2083. Substrings That Begin and End With the Same LetterMediumLeetCodeHash TableMathStringCounting
- 2084. Drop Type 1 Orders for Customers With Type 0 OrdersMediumLeetCodeDatabase
- 2086. Minimum Number of Food Buckets to Feed the HamstersMediumLeetCodeStringDynamic ProgrammingGreedy
- 2087. Minimum Cost Homecoming of a Robot in a GridMediumLeetCodeArrayGreedy
- 209. Minimum Size Subarray SumMediumLeetCodeArrayBinary SearchSliding WindowPrefix Sum