CodeSearch
pick a problem · learn it with an AI tutor — hints, not spoilers
37,000 problems · all sources
- 1301. Number of Paths with Max ScoreHardLeetCodeArrayDynamic ProgrammingMatrix
- 1307. Verbal Arithmetic PuzzleHardLeetCodeArrayMathStringBacktracking
- 1312. Minimum Insertion Steps to Make a String PalindromeHardLeetCodeStringDynamic Programming
- 1316. Distinct Echo SubstringsHardLeetCodeStringTrieRolling HashHash Function
- 132. Palindrome Partitioning IIHardLeetCodeStringDynamic Programming
- 1320. Minimum Distance to Type a Word Using Two FingersHardLeetCodeStringDynamic Programming
- 1326. Minimum Number of Taps to Open to Water a GardenHardLeetCodeArrayDynamic ProgrammingGreedy
- 1330. Reverse Subarray To Maximize Array ValueHardLeetCodeArrayMathGreedy
- 1335. Minimum Difficulty of a Job ScheduleHardLeetCodeArrayDynamic Programming
- 1336. Number of Transactions per VisitHardLeetCodeDatabase
- 1340. Jump Game VHardLeetCodeArrayDynamic ProgrammingSorting
- 1345. Jump Game IVHardLeetCodeArrayHash TableBreadth-First Search
- 1349. Maximum Students Taking ExamHardLeetCodeArrayDynamic ProgrammingBit ManipulationMatrix
- 135. CandyHardLeetCodeArrayGreedy
- 1354. Construct Target Array With Multiple SumsHardLeetCodeArrayHeap (Priority Queue)
- 1359. Count All Valid Pickup and Delivery OptionsHardLeetCodeMathDynamic ProgrammingCombinatorics
- 1363. Largest Multiple of ThreeHardLeetCodeArrayMathDynamic ProgrammingGreedy
- 1368. Minimum Cost to Make at Least One Valid Path in a GridHardLeetCodeArrayBreadth-First SearchGraph TheoryHeap (Priority Queue)
- 1369. Get the Second Most Recent ActivityHardLeetCodeDatabase
- 1373. Maximum Sum BST in Binary TreeHardLeetCodeDynamic ProgrammingTreeDepth-First SearchBinary Search Tree
- 1377. Frog Position After T SecondsHardLeetCodeTreeDepth-First SearchBreadth-First SearchGraph Theory
- 1383. Maximum Performance of a TeamHardLeetCodeArrayGreedySortingHeap (Priority Queue)
- 1384. Total Sales Amount by YearHardLeetCodeDatabase
- 1388. Pizza With 3n SlicesHardLeetCodeArrayDynamic ProgrammingGreedyHeap (Priority Queue)
- 1392. Longest Happy PrefixHardLeetCodeStringRolling HashString MatchingHash Function
- 1397. Find All Good StringsHardLeetCodeStringDynamic ProgrammingString Matching
- 140. Word Break IIHardLeetCodeArrayHash TableStringDynamic Programming
- 1402. Reducing DishesHardLeetCodeArrayDynamic ProgrammingGreedySorting
- 1406. Stone Game IIIHardLeetCodeArrayMathDynamic ProgrammingGame Theory
- 1411. Number of Ways to Paint N × 3 GridHardLeetCodeDynamic Programming
- 1412. Find the Quiet Students in All ExamsHardLeetCodeDatabase
- 1416. Restore The ArrayHardLeetCodeStringDynamic Programming
- 1420. Build Array Where You Can Find The Maximum Exactly K ComparisonsHardLeetCodeDynamic ProgrammingPrefix Sum
- 1425. Constrained Subsequence SumHardLeetCodeArrayDynamic ProgrammingQueueSliding Window
- 1434. Number of Ways to Wear Different Hats to Each OtherHardLeetCodeArrayDynamic ProgrammingBit ManipulationBitmask
- 1439. Find the Kth Smallest Sum of a Matrix With Sorted RowsHardLeetCodeArrayBinary SearchHeap (Priority Queue)Matrix
- 1444. Number of Ways of Cutting a PizzaHardLeetCodeArrayDynamic ProgrammingMemoizationMatrix
- 1449. Form Largest Integer With Digits That Add up to TargetHardLeetCodeArrayDynamic Programming
- 1453. Maximum Number of Darts Inside of a Circular DartboardHardLeetCodeArrayMathGeometry
- 1458. Max Dot Product of Two SubsequencesHardLeetCodeArrayDynamic Programming
- 1463. Cherry Pickup IIHardLeetCodeArrayDynamic ProgrammingMatrix
- 1467. Probability of a Two Boxes Having The Same Number of Distinct BallsHardLeetCodeArrayMathDynamic ProgrammingBacktracking
- 1473. Paint House IIIHardLeetCodeArrayDynamic Programming
- 1478. Allocate MailboxesHardLeetCodeArrayMathDynamic ProgrammingSorting
- 1479. Sales by Day of the WeekHardLeetCodeDatabase
- 1483. Kth Ancestor of a Tree NodeHardLeetCodeBinary SearchDynamic ProgrammingBit ManipulationTree
- 1489. Find Critical and Pseudo-Critical Edges in Minimum Spanning TreeHardLeetCodeUnion-FindGraph TheorySortingMinimum Spanning Tree
- 149. Max Points on a LineHardLeetCodeArrayHash TableMathGeometry
- 1494. Parallel Courses IIHardLeetCodeDynamic ProgrammingBit ManipulationGraph TheoryBitmask
- 1499. Max Value of EquationHardLeetCodeArrayQueueSliding WindowHeap (Priority Queue)
- 1505. Minimum Possible Integer After at Most K Adjacent Swaps On DigitsHardLeetCodeStringGreedyBinary Indexed TreeSegment Tree
- 1510. Stone Game IVHardLeetCodeMathDynamic ProgrammingGame Theory
- 1515. Best Position for a Service CentreHardLeetCodeArrayMathGeometryRandomized
- 1516. Move Sub-Tree of N-Ary TreeHardLeetCodeTreeDepth-First Search
- 1520. Maximum Number of Non-Overlapping SubstringsHardLeetCodeHash TableStringGreedySorting
- 1521. Find a Value of a Mysterious Function Closest to TargetHardLeetCodeArrayBinary SearchBit ManipulationSegment Tree
- 1526. Minimum Number of Increments on Subarrays to Form a Target ArrayHardLeetCodeArrayDynamic ProgrammingStackGreedy
- 1531. String Compression IIHardLeetCodeStringDynamic Programming
- 1537. Get the Maximum ScoreHardLeetCodeArrayTwo PointersDynamic ProgrammingGreedy
- 154. Find Minimum in Rotated Sorted Array IIHardLeetCodeArrayBinary Search