CodeSearch
pick a problem · learn it with an AI tutor — hints, not spoilers
37,000 problems · all sources
- 80. Remove Duplicates from Sorted Array IIMediumLeetCodeArrayTwo Pointers
- 802. Find Eventual Safe StatesMediumLeetCodeDepth-First SearchBreadth-First SearchGraph TheoryTopological Sort
- 807. Max Increase to Keep City SkylineMediumLeetCodeArrayGreedyMatrix
- 808. Soup ServingsMediumLeetCodeMathDynamic ProgrammingProbability and Statistics
- 809. Expressive WordsMediumLeetCodeArrayTwo PointersString
- 81. Search in Rotated Sorted Array IIMediumLeetCodeArrayBinary Search
- 811. Subdomain Visit CountMediumLeetCodeArrayHash TableStringCounting
- 813. Largest Sum of AveragesMediumLeetCodeArrayDynamic ProgrammingPrefix Sum
- 814. Binary Tree PruningMediumLeetCodeTreeDepth-First SearchBinary Tree
- 816. Ambiguous CoordinatesMediumLeetCodeStringBacktrackingEnumeration
- 817. Linked List ComponentsMediumLeetCodeArrayHash TableLinked List
- 82. Remove Duplicates from Sorted List IIMediumLeetCodeLinked ListTwo Pointers
- 820. Short Encoding of WordsMediumLeetCodeArrayHash TableStringTrie
- 822. Card Flipping GameMediumLeetCodeArrayHash Table
- 823. Binary Trees With FactorsMediumLeetCodeArrayHash TableDynamic ProgrammingSorting
- 825. Friends Of Appropriate AgesMediumLeetCodeArrayTwo PointersBinary SearchSorting
- 826. Most Profit Assigning WorkMediumLeetCodeArrayTwo PointersBinary SearchGreedy
- 831. Masking Personal InformationMediumLeetCodeString
- 833. Find And Replace in StringMediumLeetCodeArrayHash TableStringSorting
- 835. Image OverlapMediumLeetCodeArrayMatrix
- 837. New 21 GameMediumLeetCodeMathDynamic ProgrammingSliding WindowProbability and Statistics
- 838. Push DominoesMediumLeetCodeTwo PointersStringDynamic Programming
- 840. Magic Squares In GridMediumLeetCodeArrayHash TableMathMatrix
- 841. Keys and RoomsMediumLeetCodeDepth-First SearchBreadth-First SearchGraph Theory
- 842. Split Array into Fibonacci SequenceMediumLeetCodeStringBacktracking
- 845. Longest Mountain in ArrayMediumLeetCodeArrayTwo PointersDynamic ProgrammingEnumeration
- 846. Hand of StraightsMediumLeetCodeArrayHash TableGreedySorting
- 848. Shifting LettersMediumLeetCodeArrayStringPrefix Sum
- 849. Maximize Distance to Closest PersonMediumLeetCodeArray
- 851. Loud and RichMediumLeetCodeArrayDepth-First SearchGraph TheoryTopological Sort
- 852. Peak Index in a Mountain ArrayMediumLeetCodeArrayBinary Search
- 853. Car FleetMediumLeetCodeArrayStackSortingMonotonic Stack
- 855. Exam RoomMediumLeetCodeDesignHeap (Priority Queue)Ordered Set
- 856. Score of ParenthesesMediumLeetCodeStringStack
- 858. Mirror ReflectionMediumLeetCodeMathGeometryNumber Theory
- 86. Partition ListMediumLeetCodeLinked ListTwo Pointers
- 861. Score After Flipping MatrixMediumLeetCodeArrayGreedyBit ManipulationMatrix
- 863. All Nodes Distance K in Binary TreeMediumLeetCodeHash TableTreeDepth-First SearchBreadth-First Search
- 865. Smallest Subtree with all the Deepest NodesMediumLeetCodeHash TableTreeDepth-First SearchBreadth-First Search
- 866. Prime PalindromeMediumLeetCodeMathNumber Theory
- 869. Reordered Power of 2MediumLeetCodeHash TableMathSortingCounting
- 870. Advantage ShuffleMediumLeetCodeArrayTwo PointersGreedySorting
- 873. Length of Longest Fibonacci SubsequenceMediumLeetCodeArrayHash TableDynamic Programming
- 874. Walking Robot SimulationMediumLeetCodeArrayHash TableSimulation
- 875. Koko Eating BananasMediumLeetCodeArrayBinary Search
- 877. Stone GameMediumLeetCodeArrayMathDynamic ProgrammingGame Theory
- 880. Decoded String at IndexMediumLeetCodeStringStack
- 881. Boats to Save PeopleMediumLeetCodeArrayTwo PointersGreedySorting
- 885. Spiral Matrix IIIMediumLeetCodeArrayMatrixSimulation
- 886. Possible BipartitionMediumLeetCodeDepth-First SearchBreadth-First SearchUnion-FindGraph Theory
- 889. Construct Binary Tree from Preorder and Postorder TraversalMediumLeetCodeArrayHash TableDivide and ConquerTree
- 89. Gray CodeMediumLeetCodeMathBacktrackingBit Manipulation
- 890. Find and Replace PatternMediumLeetCodeArrayHash TableString
- 893. Groups of Special-Equivalent StringsMediumLeetCodeArrayHash TableStringSorting
- 894. All Possible Full Binary TreesMediumLeetCodeDynamic ProgrammingTreeRecursionMemoization
- 898. Bitwise ORs of SubarraysMediumLeetCodeArrayDynamic ProgrammingBit Manipulation
- 90. Subsets IIMediumLeetCodeArrayBacktrackingBit Manipulation
- 900. RLE IteratorMediumLeetCodeArrayDesignCountingIterator
- 901. Online Stock SpanMediumLeetCodeStackDesignMonotonic StackData Stream
- 904. Fruit Into BasketsMediumLeetCodeArrayHash TableSliding Window