CodeSearch
pick a problem · learn it with an AI tutor — hints, not spoilers
37,000 problems · all sources
- 6. Zigzag ConversionMediumLeetCodeString
- 602. Friend Requests II: Who Has the Most FriendsMediumLeetCodeDatabase
- 606. Construct String from Binary TreeMediumLeetCodeStringTreeDepth-First SearchBinary Tree
- 608. Tree NodeMediumLeetCodeDatabase
- 609. Find Duplicate File in SystemMediumLeetCodeArrayHash TableString
- 61. Rotate ListMediumLeetCodeLinked ListTwo Pointers
- 611. Valid Triangle NumberMediumLeetCodeArrayTwo PointersBinary SearchGreedy
- 612. Shortest Distance in a PlaneMediumLeetCodeDatabase
- 614. Second Degree FollowerMediumLeetCodeDatabase
- 616. Add Bold Tag in StringMediumLeetCodeArrayHash TableStringTrie
- 62. Unique PathsMediumLeetCodeMathDynamic ProgrammingCombinatorics
- 621. Task SchedulerMediumLeetCodeArrayHash TableGreedySorting
- 622. Design Circular QueueMediumLeetCodeArrayLinked ListDesignQueue
- 623. Add One Row to TreeMediumLeetCodeTreeDepth-First SearchBreadth-First SearchBinary Tree
- 624. Maximum Distance in ArraysMediumLeetCodeArrayGreedy
- 625. Minimum FactorizationMediumLeetCodeMathGreedy
- 626. Exchange SeatsMediumLeetCodeDatabase
- 63. Unique Paths IIMediumLeetCodeArrayDynamic ProgrammingMatrix
- 633. Sum of Square NumbersMediumLeetCodeMathTwo PointersBinary Search
- 634. Find the Derangement of An ArrayMediumLeetCodeMathDynamic ProgrammingCombinatorics
- 635. Design Log Storage SystemMediumLeetCodeHash TableStringDesignOrdered Set
- 636. Exclusive Time of FunctionsMediumLeetCodeArrayStack
- 638. Shopping OffersMediumLeetCodeArrayDynamic ProgrammingBacktrackingBit Manipulation
- 64. Minimum Path SumMediumLeetCodeArrayDynamic ProgrammingMatrix
- 640. Solve the EquationMediumLeetCodeMathStringSimulation
- 641. Design Circular DequeMediumLeetCodeArrayLinked ListDesignQueue
- 646. Maximum Length of Pair ChainMediumLeetCodeArrayDynamic ProgrammingGreedySorting
- 647. Palindromic SubstringsMediumLeetCodeTwo PointersStringDynamic Programming
- 648. Replace WordsMediumLeetCodeArrayHash TableStringTrie
- 649. Dota2 SenateMediumLeetCodeStringGreedyQueue
- 650. 2 Keys KeyboardMediumLeetCodeMathDynamic Programming
- 651. 4 Keys KeyboardMediumLeetCodeMathDynamic Programming
- 652. Find Duplicate SubtreesMediumLeetCodeHash TableTreeDepth-First SearchBinary Tree
- 654. Maximum Binary TreeMediumLeetCodeArrayDivide and ConquerStackTree
- 655. Print Binary TreeMediumLeetCodeTreeDepth-First SearchBreadth-First SearchBinary Tree
- 658. Find K Closest ElementsMediumLeetCodeArrayTwo PointersBinary SearchSliding Window
- 659. Split Array into Consecutive SubsequencesMediumLeetCodeArrayHash TableGreedyHeap (Priority Queue)
- 662. Maximum Width of Binary TreeMediumLeetCodeTreeDepth-First SearchBreadth-First SearchBinary Tree
- 663. Equal Tree PartitionMediumLeetCodeTreeDepth-First SearchBinary Tree
- 665. Non-decreasing ArrayMediumLeetCodeArray
- 666. Path Sum IVMediumLeetCodeArrayHash TableTreeDepth-First Search
- 667. Beautiful Arrangement IIMediumLeetCodeArrayMath
- 669. Trim a Binary Search TreeMediumLeetCodeTreeDepth-First SearchBinary Search TreeBinary Tree
- 670. Maximum SwapMediumLeetCodeMathGreedy
- 672. Bulb Switcher IIMediumLeetCodeMathBit ManipulationDepth-First SearchBreadth-First Search
- 673. Number of Longest Increasing SubsequenceMediumLeetCodeArrayDynamic ProgrammingBinary Indexed TreeSegment Tree
- 676. Implement Magic DictionaryMediumLeetCodeHash TableStringDepth-First SearchDesign
- 677. Map Sum PairsMediumLeetCodeHash TableStringDesignTrie
- 678. Valid Parenthesis StringMediumLeetCodeStringDynamic ProgrammingStackGreedy
- 681. Next Closest TimeMediumLeetCodeHash TableStringBacktrackingEnumeration
- 684. Redundant ConnectionMediumLeetCodeDepth-First SearchBreadth-First SearchUnion-FindGraph Theory
- 686. Repeated String MatchMediumLeetCodeStringString Matching
- 687. Longest Univalue PathMediumLeetCodeTreeDepth-First SearchBinary Tree
- 688. Knight Probability in ChessboardMediumLeetCodeDynamic Programming
- 690. Employee ImportanceMediumLeetCodeArrayHash TableTreeDepth-First Search
- 692. Top K Frequent WordsMediumLeetCodeArrayHash TableStringTrie
- 694. Number of Distinct IslandsMediumLeetCodeArrayHash TableDepth-First SearchBreadth-First Search
- 695. Max Area of IslandMediumLeetCodeArrayDepth-First SearchBreadth-First SearchUnion-Find
- 698. Partition to K Equal Sum SubsetsMediumLeetCodeArrayDynamic ProgrammingBacktrackingBit Manipulation
- 7. Reverse IntegerMediumLeetCodeMath