CodeSearch
pick a problem · learn it with an AI tutor — hints, not spoilers
37,000 problems · all sources
- 907. Sum of Subarray MinimumsMediumLeetCodeArrayDynamic ProgrammingStackMonotonic Stack
- 909. Snakes and LaddersMediumLeetCodeArrayBreadth-First SearchMatrix
- 91. Decode WaysMediumLeetCodeStringDynamic Programming
- 910. Smallest Range IIMediumLeetCodeArrayMathGreedySorting
- 911. Online ElectionMediumLeetCodeArrayHash TableBinary SearchDesign
- 912. Sort an ArrayMediumLeetCodeArrayDivide and ConquerSortingHeap (Priority Queue)
- 915. Partition Array into Disjoint IntervalsMediumLeetCodeArray
- 916. Word SubsetsMediumLeetCodeArrayHash TableString
- 918. Maximum Sum Circular SubarrayMediumLeetCodeArrayDivide and ConquerDynamic ProgrammingQueue
- 919. Complete Binary Tree InserterMediumLeetCodeTreeBreadth-First SearchDesignBinary Tree
- 92. Reverse Linked List IIMediumLeetCodeLinked List
- 921. Minimum Add to Make Parentheses ValidMediumLeetCodeStringStackGreedy
- 923. 3Sum With MultiplicityMediumLeetCodeArrayHash TableTwo PointersSorting
- 926. Flip String to Monotone IncreasingMediumLeetCodeStringDynamic Programming
- 93. Restore IP AddressesMediumLeetCodeStringBacktracking
- 930. Binary Subarrays With SumMediumLeetCodeArrayHash TableSliding WindowPrefix Sum
- 931. Minimum Falling Path SumMediumLeetCodeArrayDynamic ProgrammingMatrix
- 932. Beautiful ArrayMediumLeetCodeArrayMathDivide and Conquer
- 934. Shortest BridgeMediumLeetCodeArrayDepth-First SearchBreadth-First SearchMatrix
- 935. Knight DialerMediumLeetCodeDynamic Programming
- 937. Reorder Data in Log FilesMediumLeetCodeArrayStringSorting
- 939. Minimum Area RectangleMediumLeetCodeArrayHash TableMathGeometry
- 945. Minimum Increment to Make Array UniqueMediumLeetCodeArrayGreedySortingCounting
- 946. Validate Stack SequencesMediumLeetCodeArrayStackSimulation
- 947. Most Stones Removed with Same Row or ColumnMediumLeetCodeHash TableDepth-First SearchUnion-FindGraph Theory
- 948. Bag of TokensMediumLeetCodeArrayTwo PointersGreedySorting
- 949. Largest Time for Given DigitsMediumLeetCodeArrayStringBacktrackingEnumeration
- 95. Unique Binary Search Trees IIMediumLeetCodeDynamic ProgrammingBacktrackingTreeBinary Search Tree
- 950. Reveal Cards In Increasing OrderMediumLeetCodeArrayQueueSortingSimulation
- 951. Flip Equivalent Binary TreesMediumLeetCodeTreeDepth-First SearchBinary Tree
- 954. Array of Doubled PairsMediumLeetCodeArrayHash TableGreedySorting
- 955. Delete Columns to Make Sorted IIMediumLeetCodeArrayStringGreedy
- 957. Prison Cells After N DaysMediumLeetCodeArrayHash TableMathBit Manipulation
- 958. Check Completeness of a Binary TreeMediumLeetCodeTreeBreadth-First SearchBinary Tree
- 959. Regions Cut By SlashesMediumLeetCodeArrayHash TableDepth-First SearchBreadth-First Search
- 96. Unique Binary Search TreesMediumLeetCodeMathDynamic ProgrammingTreeBinary Search Tree
- 962. Maximum Width RampMediumLeetCodeArrayTwo PointersStackMonotonic Stack
- 963. Minimum Area Rectangle IIMediumLeetCodeArrayHash TableMathGeometry
- 966. Vowel SpellcheckerMediumLeetCodeArrayHash TableString
- 967. Numbers With Same Consecutive DifferencesMediumLeetCodeBacktrackingBreadth-First Search
- 969. Pancake SortingMediumLeetCodeArrayTwo PointersGreedySorting
- 97. Interleaving StringMediumLeetCodeStringDynamic Programming
- 970. Powerful IntegersMediumLeetCodeHash TableMathEnumeration
- 971. Flip Binary Tree To Match Preorder TraversalMediumLeetCodeTreeDepth-First SearchBinary Tree
- 973. K Closest Points to OriginMediumLeetCodeArrayMathDivide and ConquerGeometry
- 974. Subarray Sums Divisible by KMediumLeetCodeArrayHash TablePrefix Sum
- 978. Longest Turbulent SubarrayMediumLeetCodeArrayDynamic ProgrammingSliding Window
- 979. Distribute Coins in Binary TreeMediumLeetCodeTreeDepth-First SearchBinary Tree
- 98. Validate Binary Search TreeMediumLeetCodeTreeDepth-First SearchBinary Search TreeBinary Tree
- 981. Time Based Key-Value StoreMediumLeetCodeHash TableStringBinary SearchDesign
- 983. Minimum Cost For TicketsMediumLeetCodeArrayDynamic Programming
- 984. String Without AAA or BBBMediumLeetCodeStringGreedy
- 985. Sum of Even Numbers After QueriesMediumLeetCodeArraySimulation
- 986. Interval List IntersectionsMediumLeetCodeArrayTwo PointersSweep Line
- 988. Smallest String Starting From LeafMediumLeetCodeStringBacktrackingTreeDepth-First Search
- 99. Recover Binary Search TreeMediumLeetCodeTreeDepth-First SearchBinary Search TreeBinary Tree
- 990. Satisfiability of Equality EquationsMediumLeetCodeArrayStringUnion-FindGraph Theory
- 991. Broken CalculatorMediumLeetCodeMathGreedy
- 994. Rotting OrangesMediumLeetCodeArrayBreadth-First SearchMatrix
- 998. Maximum Binary Tree IIMediumLeetCodeTreeBinary Tree