124 GameHardArrayMathBacktracking
Solve → 2Add Two NumbersMediumLinked ListMathRecursion
Solve → 3Additive NumberMediumStringBacktracking
Solve → 4All Paths From Source to TargetMediumBacktrackingDepth-First SearchBreadth-First Search
Solve → 5All Possible Full Binary TreesMediumDynamic ProgrammingTreeRecursion
Solve → 6Ambiguous CoordinatesMediumStringBacktrackingEnumeration
Solve → 7Android Unlock PatternsMediumDynamic ProgrammingBacktrackingBit Manipulation
Solve → 8Balanced K-Factor DecompositionMediumMathBacktrackingNumber Theory
Solve → 9Basic Calculator IIIHardMathStringStack
Solve → 10Basic Calculator IVHardHash TableMathString
Solve → 11Basic CalculatorHardMathStringStack
Solve → 12Beautiful ArrangementMediumArrayDynamic ProgrammingBacktracking
Solve → 13Binary Tree PathsEasyStringBacktrackingTree
Solve → 14Binary WatchEasyBacktrackingBit Manipulation
Solve → 15Brace Expansion IIHardHash TableStringBacktracking
Solve → 16Brace ExpansionMediumStringBacktrackingStack
Solve → 17Campus Bikes IIMediumArrayDynamic ProgrammingBacktracking
Solve → 18Circular Permutation in Binary RepresentationMediumMathBacktrackingBit Manipulation
Solve → 19Closest Dessert CostMediumArrayDynamic ProgrammingBacktracking
Solve → 20Combination Sum IIMediumArrayBacktracking
Solve → 21Combination Sum IIIMediumArrayBacktracking
Solve → 22Combination SumMediumArrayBacktracking
Solve → 23CombinationsMediumBacktracking
Solve → 24Confusing Number IIHardMathBacktracking
Solve → 25Construct Smallest Number From DI StringMediumStringBacktrackingStack
Solve → 26Construct the Lexicographically Largest Valid SequenceMediumArrayBacktracking
Solve → 27Count Collisions of Monkeys on a PolygonMediumMathRecursion
Solve → 28Count Good NumbersMediumMathRecursion
Solve → 29Count Number of Maximum Bitwise-OR SubsetsMediumArrayBacktrackingBit Manipulation
Solve → 30Count Numbers with Unique DigitsMediumMathDynamic ProgrammingBacktracking
Solve → 31Decode StringMediumStringStackRecursion
Solve → 32Different Ways to Add ParenthesesMediumMathStringDynamic Programming
Solve → 33Distribute Repeating IntegersHardArrayHash TableDynamic Programming
Solve → 34Elimination GameMediumMathRecursion
Solve → 35Expression Add OperatorsHardMathStringBacktracking
Solve → 36Factor CombinationsMediumBacktracking
Solve → 37Fair Distribution of CookiesMediumArrayDynamic ProgrammingBacktracking
Solve → 38Fibonacci NumberEasyMathDynamic ProgrammingRecursion
Solve → 39Find Kth Bit in Nth Binary StringMediumStringRecursionSimulation
Solve → 40Find Minimum Time to Finish All JobsHardArrayDynamic ProgrammingBacktracking
Solve → 41Find the K-th Character in String Game IEasyMathBit ManipulationRecursion
Solve → 42Find the K-th Character in String Game IIHardMathBit ManipulationRecursion
Solve → 43Find the Punishment Number of an IntegerMediumMathBacktracking
Solve → 44Find the Winner of the Circular GameMediumArrayMathRecursion
Solve → 45Find Unique Binary StringMediumArrayHash TableString
Solve → 46Finding 3-Digit Even NumbersEasyArrayHash TableRecursion
Solve → 47Flip Game IIMediumMathDynamic ProgrammingBacktracking
Solve → 48Generalized AbbreviationMediumStringBacktrackingBit Manipulation
Solve → 49Generate Binary Strings Without Adjacent ZerosMediumStringBacktrackingBit Manipulation
Solve → 50Generate ParenthesesMediumStringDynamic ProgrammingBacktracking
Solve → 51Gray CodeMediumMathBacktrackingBit Manipulation
Solve → 52Integer to English WordsHardMathStringRecursion
Solve → 53Iterator for CombinationMediumStringBacktrackingDesign
Solve → 54K-th Symbol in GrammarMediumMathBit ManipulationRecursion
Solve → 55Largest Time for Given DigitsMediumArrayStringBacktracking
Solve → 56Letter Case PermutationMediumStringBacktrackingBit Manipulation
Solve → 57Letter Combinations of a Phone NumberMediumHash TableStringBacktracking
Solve → 58Letter Tile PossibilitiesMediumHash TableStringBacktracking
Solve → 59Longest Subsequence Repeated k TimesHardHash TableTwo PointersString
Solve → 60Matchsticks to SquareMediumArrayDynamic ProgrammingBacktracking
Solve → 61Maximize Number of Nice DivisorsHardMathRecursionNumber Theory
Solve → 62Maximize Score After N OperationsHardArrayMathDynamic Programming
Solve → 63Maximum Compatibility Score SumMediumArrayDynamic ProgrammingBacktracking
Solve → 64Maximum Good People Based on StatementsHardArrayBacktrackingBit Manipulation
Solve → 65Maximum Length of a Concatenated String with Unique CharactersMediumArrayStringBacktracking
Solve → 66Maximum Number of Achievable Transfer RequestsHardArrayBacktrackingBit Manipulation
Solve → 67Maximum Path Quality of a GraphHardArrayBacktrackingGraph Theory
Solve → 68Maximum Points in an Archery CompetitionMediumArrayBacktrackingBit Manipulation
Solve → 69Maximum Product of the Length of Two Palindromic SubsequencesMediumStringDynamic ProgrammingBacktracking
Solve → 70Maximum Rows Covered by ColumnsMediumArrayBacktrackingBit Manipulation
Solve → 71Maximum Score Words Formed by LettersHardArrayHash TableString
Solve → 72Maximum Split of Positive Even IntegersMediumMathBacktrackingGreedy
Solve → 73Merge Two Sorted ListsEasyLinked ListRecursion
Solve → 74Minimum Moves to Spread Stones Over GridMediumArrayDynamic ProgrammingBacktracking
Solve → 75Minimum Non-Zero Product of the Array ElementsMediumMathGreedyRecursion
Solve → 76Minimum Number of Lines to Cover PointsMediumArrayHash TableMath
Solve → 77Minimum Number of Work Sessions to Finish the TasksMediumArrayDynamic ProgrammingBacktracking
Solve → 78Minimum One Bit Operations to Make Integers ZeroHardMathDynamic ProgrammingBit Manipulation
Solve → 79Minimum Time to Break Locks IMediumArrayDynamic ProgrammingBacktracking
Solve → 80Minimum Unique Word AbbreviationHardArrayStringBacktracking
Solve → 81N-Queens IIHardBacktracking
Solve → 82N-QueensHardArrayBacktracking
Solve → 83Next Closest TimeMediumHash TableStringBacktracking
Solve → 84Next Greater Numerically Balanced NumberMediumHash TableMathBacktracking
Solve → 85Next Special Palindrome NumberHardBacktrackingBit Manipulation
Solve → 86Non-decreasing SubsequencesMediumArrayHash TableBacktracking
Solve → 87Number of Digit OneHardMathDynamic ProgrammingRecursion
Solve → 88Number of Self-Divisible PermutationsMediumArrayMathDynamic Programming
Solve → 89Number of Squareful ArraysHardArrayHash TableMath
Solve → 90Number of Valid Move Combinations On ChessboardHardArrayStringBacktracking
Solve → 91Numbers With Same Consecutive DifferencesMediumBacktrackingBreadth-First Search
Solve → 92Optimal Account BalancingHardArrayDynamic ProgrammingBacktracking
Solve → 93Output Contest MatchesMediumStringRecursionSimulation
Solve → 94Palindrome Linked ListEasyLinked ListTwo PointersStack
Solve → 95Palindrome PartitioningMediumStringDynamic ProgrammingBacktracking
Solve → 96Palindrome Permutation IIMediumHash TableStringBacktracking
Solve → 97Parse Lisp ExpressionHardHash TableStringStack
Solve → 98Parsing A Boolean ExpressionHardStringStackRecursion
Solve → 99Partition Array into Two Equal Product SubsetsMediumArrayBit ManipulationRecursion
Solve → 100Partition to K Equal Sum SubsetsMediumArrayDynamic ProgrammingBacktracking
Solve → 101Path Sum IIMediumBacktrackingTreeDepth-First Search
Solve → 102Path with Maximum GoldMediumArrayBacktrackingMatrix
Solve → 103Permutation SequenceHardMathRecursion
Solve → 104Permutations IIMediumArrayBacktrackingSorting
Solve → 105Permutations IIIMediumArrayBacktracking
Solve → 106PermutationsMediumArrayBacktracking
Solve → 107Power of FourEasyMathBit ManipulationRecursion
Solve → 108Power of ThreeEasyMathRecursion
Solve → 109Power of TwoEasyMathBit ManipulationRecursion
Solve → 110Pow(x, n)MediumMathRecursion
Solve → 111Predict the WinnerMediumArrayMathDynamic Programming
Solve → 112Pyramid Transition MatrixMediumHash TableStringBacktracking
Solve → 113Regular Expression MatchingHardStringDynamic ProgrammingRecursion
Solve → 114Remove Invalid ParenthesesHardStringBacktrackingBreadth-First Search
Solve → 115Remove Linked List ElementsEasyLinked ListRecursion
Solve → 116Remove Nodes From Linked ListMediumLinked ListStackRecursion
Solve → 117Reorder ListMediumLinked ListTwo PointersStack
Solve → 118Restore IP AddressesMediumStringBacktracking
Solve → 119Reverse Linked ListEasyLinked ListRecursion
Solve → 120Reverse Nodes in k-GroupHardLinked ListRecursion
Solve → 121Robot Room CleanerHardBacktrackingInteractive
Solve → 122Shopping OffersMediumArrayDynamic ProgrammingBacktracking
Solve → 123Sliding PuzzleHardArrayDynamic ProgrammingBacktracking
Solve → 124Smallest Divisible Digit Product IIHardMathStringBacktracking
Solve → 125Smallest String Starting From LeafMediumStringBacktrackingTree
Solve → 126Split a String Into the Max Number of Unique SubstringsMediumHash TableStringBacktracking
Solve → 127Split Array into Fibonacci SequenceMediumStringBacktracking
Solve → 128Split BSTMediumTreeBinary Search TreeRecursion
Solve → 129Stepping NumbersMediumMathBacktrackingBreadth-First Search
Solve → 130Stickers to Spell WordHardArrayHash TableString
Solve → 131Strobogrammatic Number IIMediumArrayStringRecursion
Solve → 132Subsets IIMediumArrayBacktrackingBit Manipulation
Solve → 133SubsetsMediumArrayBacktrackingBit Manipulation
Solve → 134Sudoku SolverHardArrayHash TableBacktracking
Solve → 135Sum of All Subset XOR TotalsEasyArrayMathBacktracking
Solve → 136Swap Nodes in PairsMediumLinked ListRecursion
Solve → 137Synonymous SentencesMediumArrayHash TableString
Solve → 138Target SumMediumArrayDynamic ProgrammingBacktracking
Solve → 139Ternary Expression ParserMediumStringStackRecursion
Solve → 140The k-th Lexicographical String of All Happy Strings of Length nMediumStringBacktracking
Solve → 141The Knight’s TourMediumArrayBacktrackingMatrix
Solve → 142The Number of Beautiful SubsetsMediumArrayHash TableMath
Solve → 143Tiling a Rectangle with the Fewest SquaresHardBacktracking
Solve → 144Unique 3-Digit Even NumbersEasyArrayHash TableRecursion
Solve → 145Unique Binary Search Trees IIMediumDynamic ProgrammingBacktrackingTree
Solve → 146Unique Paths IIIHardArrayBacktrackingBit Manipulation
Solve → 147Verbal Arithmetic PuzzleHardArrayMathString
Solve → 148Verify Preorder Sequence in Binary Search TreeMediumArrayStackTree
Solve → 149Wildcard MatchingHardStringDynamic ProgrammingGreedy
Solve → 150Word Break IIHardArrayHash TableString
Solve → 151Word Ladder IIHardHash TableStringBacktracking
Solve → 152Word Pattern IIMediumHash TableStringBacktracking
Solve → 153Word Search IIHardArrayStringBacktracking
Solve → 154Word SearchMediumArrayStringBacktracking
Solve → 155Word Squares IIMediumArrayStringBacktracking
Solve → 156Word SquaresHardArrayStringBacktracking
Solve →