CodeSearch
pick a problem · learn it with an AI tutor — hints, not spoilers
37,000 problems · all sources
- 588. Design In-Memory File SystemHardLeetCodeHash TableStringDesignTrie
- 591. Tag ValidatorHardLeetCodeStringStack
- 60. Permutation SequenceHardLeetCodeMathRecursion
- 600. Non-negative Integers without Consecutive OnesHardLeetCodeDynamic Programming
- 601. Human Traffic of StadiumHardLeetCodeDatabase
- 615. Average Salary: Departments VS CompanyHardLeetCodeDatabase
- 618. Students Report By GeographyHardLeetCodeDatabase
- 629. K Inverse Pairs ArrayHardLeetCodeDynamic Programming
- 630. Course Schedule IIIHardLeetCodeArrayGreedySortingHeap (Priority Queue)
- 631. Design Excel Sum FormulaHardLeetCodeArrayHash TableStringGraph Theory
- 632. Smallest Range Covering Elements from K ListsHardLeetCodeArrayHash TableGreedySliding Window
- 639. Decode Ways IIHardLeetCodeStringDynamic Programming
- 642. Design Search Autocomplete SystemHardLeetCodeStringDepth-First SearchDesignTrie
- 644. Maximum Average Subarray IIHardLeetCodeArrayBinary SearchPrefix Sum
- 65. Valid NumberHardLeetCodeString
- 656. Coin PathHardLeetCodeArrayDynamic Programming
- 660. Remove 9HardLeetCodeMath
- 664. Strange PrinterHardLeetCodeStringDynamic Programming
- 668. Kth Smallest Number in Multiplication TableHardLeetCodeMathBinary Search
- 675. Cut Off Trees for Golf EventHardLeetCodeArrayBreadth-First SearchHeap (Priority Queue)Matrix
- 679. 24 GameHardLeetCodeArrayMathBacktracking
- 68. Text JustificationHardLeetCodeArrayStringSimulation
- 683. K Empty SlotsHardLeetCodeArrayBinary Indexed TreeSegment TreeQueue
- 685. Redundant Connection IIHardLeetCodeDepth-First SearchBreadth-First SearchUnion-FindGraph Theory
- 689. Maximum Sum of 3 Non-Overlapping SubarraysHardLeetCodeArrayDynamic ProgrammingSliding WindowPrefix Sum
- 691. Stickers to Spell WordHardLeetCodeArrayHash TableStringDynamic Programming
- 699. Falling SquaresHardLeetCodeArraySegment TreeOrdered Set
- 710. Random Pick with BlacklistHardLeetCodeArrayHash TableMathBinary Search
- 711. Number of Distinct Islands IIHardLeetCodeArrayHash TableDepth-First SearchBreadth-First Search
- 715. Range ModuleHardLeetCodeDesignSegment TreeOrdered Set
- 716. Max StackHardLeetCodeLinked ListStackDesignDoubly-Linked List
- 719. Find K-th Smallest Pair DistanceHardLeetCodeArrayTwo PointersBinary SearchSorting
- 726. Number of AtomsHardLeetCodeHash TableStringStackSorting
- 727. Minimum Window SubsequenceHardLeetCodeStringDynamic ProgrammingSliding Window
- 730. Count Different Palindromic SubsequencesHardLeetCodeStringDynamic Programming
- 732. My Calendar IIIHardLeetCodeBinary SearchDesignSegment TreePrefix Sum
- 736. Parse Lisp ExpressionHardLeetCodeHash TableStringStackRecursion
- 741. Cherry PickupHardLeetCodeArrayDynamic ProgrammingMatrix
- 745. Prefix and Suffix SearchHardLeetCodeArrayHash TableStringDesign
- 749. Contain VirusHardLeetCodeArrayDepth-First SearchBreadth-First SearchMatrix
- 753. Cracking the SafeHardLeetCodeStringDepth-First SearchGraph TheoryEulerian Circuit
- 757. Set Intersection Size At Least TwoHardLeetCodeArrayGreedySorting
- 759. Employee Free TimeHardLeetCodeArraySweep LineSortingHeap (Priority Queue)
- 76. Minimum Window SubstringHardLeetCodeHash TableStringSliding Window
- 761. Special Binary StringHardLeetCodeStringDivide and ConquerSorting
- 765. Couples Holding HandsHardLeetCodeGreedyDepth-First SearchBreadth-First SearchUnion-Find
- 768. Max Chunks To Make Sorted IIHardLeetCodeArrayStackGreedySorting
- 770. Basic Calculator IVHardLeetCodeHash TableMathStringStack
- 772. Basic Calculator IIIHardLeetCodeMathStringStackRecursion
- 773. Sliding PuzzleHardLeetCodeArrayDynamic ProgrammingBacktrackingBreadth-First Search
- 774. Minimize Max Distance to Gas StationHardLeetCodeArrayBinary Search
- 778. Swim in Rising WaterHardLeetCodeArrayBinary SearchDepth-First SearchBreadth-First Search
- 780. Reaching PointsHardLeetCodeMath
- 782. Transform to ChessboardHardLeetCodeArrayMathBit ManipulationMatrix
- 793. Preimage Size of Factorial Zeroes FunctionHardLeetCodeMathBinary Search
- 798. Smallest Rotation with Highest ScoreHardLeetCodeArrayPrefix Sum
- 80-th Level Archeology2200Codeforcesbrute forcedata structuresgreedysortings
- 801. Minimum Swaps To Make Sequences IncreasingHardLeetCodeArrayDynamic Programming
- 803. Bricks Falling When HitHardLeetCodeArrayUnion-FindMatrix
- 805. Split Array With Same AverageHardLeetCodeArrayHash TableMathDynamic Programming