CodeSearch
pick a problem · learn it with an AI tutor — hints, not spoilers
37,000 problems · all sources
- 1000. Minimum Cost to Merge StonesHardLeetCodeArrayDynamic ProgrammingPrefix Sum
- 1001. Grid IlluminationHardLeetCodeArrayHash Table
- 1012. Numbers With Repeated DigitsHardLeetCodeMathDynamic Programming
- 1028. Recover a Tree From Preorder TraversalHardLeetCodeStringTreeDepth-First SearchBinary Tree
- 1032. Stream of CharactersHardLeetCodeArrayStringDesignTrie
- 1036. Escape a Large MazeHardLeetCodeArrayHash TableDepth-First SearchBreadth-First Search
- 1044. Longest Duplicate SubstringHardLeetCodeStringBinary SearchSliding WindowRolling Hash
- 1063. Number of Valid SubarraysHardLeetCodeArrayStackMonotonic Stack
- 1067. Digit Count in RangeHardLeetCodeMathDynamic Programming
- 1074. Number of Submatrices That Sum to TargetHardLeetCodeArrayHash TableMatrixPrefix Sum
- 1088. Confusing Number IIHardLeetCodeMathBacktracking
- 1092. Shortest Common Supersequence HardLeetCodeStringDynamic Programming
- 1095. Find in Mountain ArrayHardLeetCodeArrayBinary SearchInteractive
- 1096. Brace Expansion IIHardLeetCodeHash TableStringBacktrackingStack
- 1097. Game Play Analysis VHardLeetCodeDatabase
- 1106. Parsing A Boolean ExpressionHardLeetCodeStringStackRecursion
- 1121. Divide Array Into Increasing SequencesHardLeetCodeArrayCounting
- 1125. Smallest Sufficient TeamHardLeetCodeArrayDynamic ProgrammingBit ManipulationBitmask
- 1127. User Purchase PlatformHardLeetCodeDatabase
- 1147. Longest Chunked Palindrome DecompositionHardLeetCodeTwo PointersStringDynamic ProgrammingGreedy
- 115. Distinct SubsequencesHardLeetCodeStringDynamic Programming
- 1153. String Transforms Into Another StringHardLeetCodeHash TableStringGraph Theory
- 1157. Online Majority Element In SubarrayHardLeetCodeArrayBinary SearchDesignBinary Indexed Tree
- 1159. Market Analysis IIHardLeetCodeDatabase
- 1163. Last Substring in Lexicographical OrderHardLeetCodeTwo PointersString
- 1168. Optimize Water Distribution in a VillageHardLeetCodeUnion-FindGraph TheoryHeap (Priority Queue)Minimum Spanning Tree
- 1172. Dinner Plate StacksHardLeetCodeHash TableStackDesignHeap (Priority Queue)
- 1178. Number of Valid Words for Each PuzzleHardLeetCodeArrayHash TableStringBit Manipulation
- 1183. Maximum Number of OnesHardLeetCodeMathGreedySortingHeap (Priority Queue)
- 1187. Make Array Strictly IncreasingHardLeetCodeArrayBinary SearchDynamic ProgrammingSorting
- 1192. Critical Connections in a NetworkHardLeetCodeDepth-First SearchGraph TheoryBiconnected Component
- 1194. Tournament WinnersHardLeetCodeDatabase
- 1199. Minimum Time to Build BlocksHardLeetCodeArrayMathGreedyHeap (Priority Queue)
- 1203. Sort Items by Groups Respecting DependenciesHardLeetCodeDepth-First SearchBreadth-First SearchGraph TheoryTopological Sort
- 1206. Design SkiplistHardLeetCodeLinked ListDesign
- 1210. Minimum Moves to Reach Target with RotationsHardLeetCodeArrayBreadth-First SearchMatrix
- 1216. Valid Palindrome IIIHardLeetCodeStringDynamic Programming
- 1220. Count Vowels PermutationHardLeetCodeDynamic Programming
- 1223. Dice Roll SimulationHardLeetCodeArrayDynamic Programming
- 1224. Maximum Equal FrequencyHardLeetCodeArrayHash Table
- 1225. Report Contiguous DatesHardLeetCodeDatabase
- 123. Best Time to Buy and Sell Stock IIIHardLeetCodeArrayDynamic Programming
- 1231. Divide ChocolateHardLeetCodeArrayBinary Search
- 1235. Maximum Profit in Job SchedulingHardLeetCodeArrayBinary SearchDynamic ProgrammingSorting
- 124. Binary Tree Maximum Path SumHardLeetCodeDynamic ProgrammingTreeDepth-First SearchBinary Tree
- 1240. Tiling a Rectangle with the Fewest SquaresHardLeetCodeBacktracking
- 1246. Palindrome RemovalHardLeetCodeArrayDynamic Programming
- 1250. Check If It Is a Good ArrayHardLeetCodeArrayMathNumber Theory
- 1255. Maximum Score Words Formed by LettersHardLeetCodeArrayHash TableStringDynamic Programming
- 1259. Handshakes That Don't CrossHardLeetCodeMathDynamic Programming
- 126. Word Ladder IIHardLeetCodeHash TableStringBacktrackingBreadth-First Search
- 1263. Minimum Moves to Move a Box to Their Target LocationHardLeetCodeArrayBreadth-First SearchHeap (Priority Queue)Matrix
- 1269. Number of Ways to Stay in the Same Place After Some StepsHardLeetCodeDynamic Programming
- 127. Word LadderHardLeetCodeHash TableStringBreadth-First Search
- 1274. Number of Ships in a RectangleHardLeetCodeArrayDivide and ConquerInteractive
- 1278. Palindrome Partitioning IIIHardLeetCodeStringDynamic Programming
- 1284. Minimum Number of Flips to Convert Binary Matrix to Zero MatrixHardLeetCodeArrayHash TableBit ManipulationBreadth-First Search
- 1289. Minimum Falling Path Sum IIHardLeetCodeArrayDynamic ProgrammingMatrix
- 1293. Shortest Path in a Grid with Obstacles EliminationHardLeetCodeArrayBreadth-First SearchMatrix
- 1298. Maximum Candies You Can Get from BoxesHardLeetCodeArrayBreadth-First SearchGraph Theory