| 0002 | Add Two Numbers | Recursion, Linked List, Math |
| 0007 | Reverse Integer | Math |
| 0012 | Integer to Roman | Hash Table, Math, String |
| 0029 | Divide Two Integers | Bit Manipulation, Math |
| 0043 | Multiply Strings | Math, String, Simulation |
| 0048 | Rotate Image | Array, Math, Matrix |
| 0050 | Pow(x, n) | Recursion, Math |
| 0062 | Unique Paths | Math, Dynamic Programming, Combinatorics |
| 0089 | Gray Code | Bit Manipulation, Math, Backtracking |
| 0096 | Unique Binary Search Trees | Tree, Binary Search Tree, Math +2 |
| 0150 | Evaluate Reverse Polish Notation | Stack, Array, Math |
| 0166 | Fraction to Recurring Decimal | Hash Table, Math, String |
| 0172 | Factorial Trailing Zeroes | Math |
| 0189 | Rotate Array | Array, Math, Two Pointers |
| 0204 | Count Primes | Array, Math, Enumeration +1 |
| 0223 | Rectangle Area | Geometry, Math |
| 0227 | Basic Calculator II | Stack, Math, String |
| 0241 | Different Ways to Add Parentheses | Recursion, Memoization, Math +2 |
| 0264 | Ugly Number II | Hash Table, Math, Dynamic Programming +1 |
| 0279 | Perfect Squares | Breadth-First Search, Math, Dynamic Programming |
| 0313 | Super Ugly Number | Array, Math, Dynamic Programming |
| 0319 | Bulb Switcher | Brainteaser, Math |
| 0343 | Integer Break | Math, Dynamic Programming |
| 0357 | Count Numbers with Unique Digits | Math, Dynamic Programming, Backtracking |
| 0365 | Water and Jug Problem | Depth-First Search, Breadth-First Search, Math |
| 0368 | Largest Divisible Subset | Array, Math, Dynamic Programming +1 |
| 0371 | Sum of Two Integers | Bit Manipulation, Math |
| 0372 | Super Pow | Math, Divide and Conquer |
| 0375 | Guess Number Higher or Lower II | Math, Dynamic Programming, Game Theory |
| 0380 | Insert Delete GetRandom O(1) | Design, Array, Hash Table +2 |
| 0382 | Linked List Random Node | Reservoir Sampling, Linked List, Math +1 |
| 0384 | Shuffle an Array | Design, Array, Math +1 |
| 0390 | Elimination Game | Recursion, Math |
| 0396 | Rotate Function | Array, Math, Dynamic Programming |
| 0398 | Random Pick Index | Reservoir Sampling, Hash Table, Math +1 |
| 0400 | Nth Digit | Math, Binary Search |
| 0423 | Reconstruct Original Digits from English | Hash Table, Math, String |
| 0445 | Add Two Numbers II | Stack, Linked List, Math |
| 0447 | Number of Boomerangs | Array, Hash Table, Math |
| 0453 | Minimum Moves to Equal Array Elements | Array, Math |
| 0462 | Minimum Moves to Equal Array Elements II | Array, Math, Sorting |
| 0464 | Can I Win | Bit Manipulation, Memoization, Math +3 |
| 0470 | Implement Rand10() Using Rand7() | Math, Rejection Sampling, Probability and Statistics +1 |
| 0477 | Total Hamming Distance | Bit Manipulation, Array, Math |
| 0478 | Generate Random Point in a Circle | Geometry, Math, Rejection Sampling +1 |
| 0486 | Predict the Winner | Recursion, Array, Math +2 |
| 0497 | Random Point in Non-overlapping Rectangles | Reservoir Sampling, Array, Math +4 |
| 0519 | Random Flip Matrix | Reservoir Sampling, Hash Table, Math +1 |
| 0523 | Continuous Subarray Sum | Array, Hash Table, Math +1 |
| 0528 | Random Pick with Weight | Array, Math, Binary Search +2 |
| 0537 | Complex Number Multiplication | Math, String, Simulation |
| 0539 | Minimum Time Difference | Array, Math, String +1 |
| 0553 | Optimal Division | Array, Math, Dynamic Programming |
| 0556 | Next Greater Element III | Math, Two Pointers, String |
| 0592 | Fraction Addition and Subtraction | Math, String, Simulation |
| 0593 | Valid Square | Geometry, Math |
| 0633 | Sum of Square Numbers | Math, Two Pointers, Binary Search |
| 0640 | Solve the Equation | Math, String, Simulation |
| 0650 | 2 Keys Keyboard | Math, Dynamic Programming |
| 0667 | Beautiful Arrangement II | Array, Math |
| 0670 | Maximum Swap | Greedy, Math |
| 0672 | Bulb Switcher II | Bit Manipulation, Depth-First Search, Breadth-First Search +1 |
| 0738 | Monotone Increasing Digits | Greedy, Math |
| 0973 | K Closest Points to Origin | Geometry, Array, Math +4 |
| 0294 | Flip Game IIPremium | Memoization, Math, Dynamic Programming +2 |
| 0356 | Line ReflectionPremium | Array, Hash Table, Math |
| 0360 | Sort Transformed ArrayPremium | Array, Math, Two Pointers +1 |
| 0369 | Plus One Linked ListPremium | Linked List, Math |
| 0469 | Convex PolygonPremium | Geometry, Array, Math |
| 0573 | Squirrel SimulationPremium | Array, Math |
| 0625 | Minimum FactorizationPremium | Greedy, Math |
| 0634 | Find the Derangement of An ArrayPremium | Math, Dynamic Programming, Combinatorics |
| 0651 | 4 Keys KeyboardPremium | Math, Dynamic Programming |
| 0750 | Number Of Corner RectanglesPremium | Array, Math, Dynamic Programming +1 |
| 0754 | Reach a Number | Math, Binary Search |
| 0775 | Global and Local Inversions | Array, Math |
| 0779 | K-th Symbol in Grammar | Bit Manipulation, Recursion, Math |
| 0781 | Rabbits in Forest | Greedy, Array, Hash Table +1 |
| 0788 | Rotated Digits | Math, Dynamic Programming |
| 0789 | Escape The Ghosts | Array, Math |
| 0808 | Soup Servings | Math, Dynamic Programming, Probability and Statistics |
| 0837 | New 21 Game | Math, Dynamic Programming, Sliding Window +1 |
| 0840 | Magic Squares In Grid | Array, Hash Table, Math +1 |
| 0858 | Mirror Reflection | Geometry, Math, Number Theory |
| 0866 | Prime Palindrome | Math, Number Theory |
| 0869 | Reordered Power of 2 | Hash Table, Math, Counting +2 |
| 0877 | Stone Game | Array, Math, Dynamic Programming +1 |
| 0910 | Smallest Range II | Greedy, Array, Math +1 |
| 0932 | Beautiful Array | Array, Math, Divide and Conquer |
| 0939 | Minimum Area Rectangle | Geometry, Array, Hash Table +2 |
| 0957 | Prison Cells After N Days | Bit Manipulation, Array, Hash Table +1 |
| 0963 | Minimum Area Rectangle II | Geometry, Array, Hash Table +1 |
| 0970 | Powerful Integers | Hash Table, Math, Enumeration |
| 0991 | Broken Calculator | Greedy, Math |
| 1006 | Clumsy Factorial | Stack, Math, Simulation |
| 1015 | Smallest Integer Divisible by K | Hash Table, Math |
| 1017 | Convert to Base -2 | Math |
| 1033 | Moving Stones Until Consecutive | Brainteaser, Math |
| 1040 | Moving Stones Until Consecutive II | Array, Math, Sorting +1 |
| 1041 | Robot Bounded In Circle | Math, String, Simulation |
| 1058 | Minimize Rounding Error to Meet TargetPremium | Greedy, Array, Math +2 |
| 1073 | Adding Two Negabinary Numbers | Array, Math |
| 1093 | Statistics from a Large Sample | Array, Math, Probability and Statistics |
| 1104 | Path In Zigzag Labelled Binary Tree | Tree, Math, Binary Tree |
| 1131 | Maximum of Absolute Value Expression | Array, Math |
| 1140 | Stone Game II | Array, Math, Dynamic Programming +2 |
| 1201 | Ugly Number III | Math, Binary Search, Combinatorics +1 |
| 1215 | Stepping NumbersPremium | Breadth-First Search, Math, Backtracking |
| 1227 | Airplane Seat Assignment Probability | Brainteaser, Math, Dynamic Programming +1 |
| 1230 | Toss Strange CoinsPremium | Array, Math, Dynamic Programming +1 |
| 1237 | Find Positive Integer Solution for a Given Equation | Math, Two Pointers, Binary Search +1 |
| 1238 | Circular Permutation in Binary Representation | Bit Manipulation, Math, Backtracking |
| 1247 | Minimum Swaps to Make Strings Equal | Greedy, Math, String |
| 1248 | Count Number of Nice Subarrays | Array, Hash Table, Math +2 |
| 1256 | Encode NumberPremium | Bit Manipulation, Math, String |
| 1276 | Number of Burgers with No Waste of Ingredients | Math |
| 1344 | Angle Between Hands of a Clock | Math |
| 1352 | Product of the Last K Numbers | Design, Array, Math +2 |
| 1362 | Closest Divisors | Math |
| 1390 | Four Divisors | Array, Math |
| 1401 | Circle and Rectangle Overlapping | Geometry, Math |
| 1414 | Find the Minimum Number of Fibonacci Numbers Whose Sum Is K | Greedy, Math |
| 1432 | Max Difference You Can Get From Changing an Integer | Greedy, Math |
| 1442 | Count Triplets That Can Form Two Arrays of Equal XOR | Bit Manipulation, Array, Hash Table +2 |
| 1447 | Simplified Fractions | Math, String, Number Theory |
| 1492 | The kth Factor of n | Math, Number Theory |
| 1513 | Number of Substrings With Only 1s | Math, String |
| 1524 | Number of Sub-arrays With Odd Sum | Array, Math, Dynamic Programming +1 |
| 1538 | Guess the Majority in a Hidden ArrayPremium | Array, Math, Interactive |
| 1551 | Minimum Operations to Make Array Equal | Math |
| 1561 | Maximum Number of Coins You Can Get | Greedy, Array, Math +2 |
| 1573 | Number of Ways to Split a String | Math, String |
| 1577 | Number of Ways Where Square of Number Is Equal to Product of Two Numbers | Array, Hash Table, Math +1 |
| 1621 | Number of Sets of K Non-Overlapping Line Segments | Math, Dynamic Programming, Combinatorics |
| 1628 | Design an Expression Tree With Evaluate FunctionPremium | Stack, Tree, Design +3 |
| 1634 | Add Two Polynomials Represented as Linked ListsPremium | Linked List, Math, Two Pointers |
| 1641 | Count Sorted Vowel Strings | Math, Dynamic Programming, Combinatorics |
| 1648 | Sell Diminishing-Valued Colored Balls | Greedy, Array, Math +3 |
| 1680 | Concatenation of Consecutive Binary Numbers | Bit Manipulation, Math, Simulation |
| 1685 | Sum of Absolute Differences in a Sorted Array | Array, Math, Prefix Sum |
| 1686 | Stone Game VI | Greedy, Array, Math +3 |
| 1690 | Stone Game VII | Array, Math, Dynamic Programming +1 |
| 1753 | Maximum Score From Removing Stones | Greedy, Math, Heap (Priority Queue) |
| 1759 | Count Number of Homogenous Substrings | Math, String |
| 1780 | Check if Number is a Sum of Powers of Three | Math |
| 1802 | Maximum Value at a Given Index in a Bounded Array | Greedy, Math, Binary Search |
| 1806 | Minimum Number of Operations to Reinitialize a Permutation | Array, Math, Simulation |
| 1814 | Count Nice Pairs in an Array | Array, Hash Table, Math +1 |
| 1823 | Find the Winner of the Circular Game | Recursion, Queue, Array +2 |
| 1828 | Queries on Number of Points Inside a Circle | Geometry, Array, Math |
| 1860 | Incremental Memory Leak | Math, Simulation |
| 1878 | Get Biggest Three Rhombus Sums in a Grid | Array, Math, Matrix +3 |
| 1884 | Egg Drop With 2 Eggs and N Floors | Math, Dynamic Programming |
| 1904 | The Number of Full Rounds You Have Played | Math, String |
| 1908 | Game of NimPremium | Bit Manipulation, Brainteaser, Array +3 |
| 1922 | Count Good Numbers | Recursion, Math |
| 1927 | Sum Game | Greedy, Math, String +1 |
| 1954 | Minimum Garden Perimeter to Collect Enough Apples | Math, Binary Search |
| 1969 | Minimum Non-Zero Product of the Array Elements | Greedy, Recursion, Math |
| 1999 | Smallest Greater Multiple Made of Two DigitsPremium | Math, Enumeration |
| 2001 | Number of Pairs of Interchangeable Rectangles | Array, Hash Table, Math +2 |
| 2028 | Find Missing Observations | Array, Math, Simulation |
| 2029 | Stone Game IX | Greedy, Array, Math +2 |
| 2033 | Minimum Operations to Make a Uni-Value Grid | Array, Math, Matrix +1 |
| 2038 | Remove Colored Pieces if Both Neighbors are the Same Color | Greedy, Math, String +1 |
| 2048 | Next Greater Numerically Balanced Number | Hash Table, Math, Backtracking +2 |
| 2063 | Vowels of All Substrings | Math, String, Dynamic Programming +1 |
| 2083 | Substrings That Begin and End With the Same LetterPremium | Hash Table, Math, String +2 |
| 2101 | Detonate the Maximum Bombs | Depth-First Search, Breadth-First Search, Graph +3 |
| 2110 | Number of Smooth Descent Periods of a Stock | Array, Math, Two Pointers +2 |
| 2125 | Number of Laser Beams in a Bank | Array, Math, String +1 |
| 2128 | Remove All Ones With Row and Column FlipsPremium | Bit Manipulation, Array, Math +1 |
| 2139 | Minimum Moves to Reach Target Score | Greedy, Math |
| 2152 | Minimum Number of Lines to Cover PointsPremium | Bit Manipulation, Geometry, Array +5 |
| 2162 | Minimum Cost to Set Cooking Time | Math, Enumeration |
| 2165 | Smallest Value of the Rearranged Number | Math, Sorting |
| 2177 | Find Three Consecutive Integers That Sum to a Given Number | Math, Simulation |
| 2178 | Maximum Split of Positive Even Integers | Greedy, Math, Backtracking |
| 2189 | Number of Ways to Build House of CardsPremium | Math, Dynamic Programming |
| 2195 | Append K Integers With Minimal Sum | Greedy, Array, Math +1 |
| 2198 | Number of Single Divisor TripletsPremium | Math |
| 2217 | Find Palindrome With Fixed Length | Array, Math |
| 2221 | Find Triangular Sum of an Array | Array, Math, Combinatorics +1 |
| 2240 | Number of Ways to Buy Pens and Pencils | Math, Enumeration |
| 2249 | Count Lattice Points Inside a Circle | Geometry, Array, Hash Table +2 |
| 2266 | Count Number of Texts | Hash Table, Math, String +1 |
| 2280 | Minimum Lines to Represent a Line Chart | Geometry, Array, Math +2 |
| 2310 | Sum of Numbers With Units Digit K | Greedy, Math, Dynamic Programming +1 |
| 2317 | Maximum XOR After Operations | Bit Manipulation, Array, Math |
| 2348 | Number of Zero-Filled Subarrays | Array, Math |
| 2358 | Maximum Number of Groups Entering a Competition | Greedy, Array, Math +1 |
| 2364 | Count Number of Bad Pairs | Array, Hash Table, Math +1 |
| 2393 | Count Strictly Increasing SubarraysPremium | Array, Math, Dynamic Programming |
| 2396 | Strictly Palindromic Number | Brainteaser, Math, Two Pointers |
| 2400 | Number of Ways to Reach a Position After Exactly k Steps | Math, Dynamic Programming, Combinatorics |
| 2417 | Closest Fair IntegerPremium | Math, Enumeration |
| 2436 | Minimum Split Into Subarrays With GCD Greater Than OnePremium | Greedy, Array, Math +2 |
| 2442 | Count Number of Distinct Integers After Reverse Operations | Array, Hash Table, Math +1 |
| 2443 | Sum of Number and Its Reverse | Math, Enumeration |
| 2447 | Number of Subarrays With GCD Equal to K | Array, Math, Number Theory |
| 2450 | Number of Distinct Binary Strings After Applying OperationsPremium | Math, String |
| 2457 | Minimum Addition to Make Integer Beautiful | Greedy, Math |
| 2464 | Minimum Subarrays in a Valid SplitPremium | Array, Math, Dynamic Programming +1 |
| 2470 | Number of Subarrays With LCM Equal to K | Array, Math, Number Theory |
| 2489 | Number of Substrings With Fixed RatioPremium | Hash Table, Math, String +1 |
| 2495 | Number of Subarrays Having Even ProductPremium | Array, Math, Dynamic Programming |
| 2505 | Bitwise OR of All Subsequence SumsPremium | Bit Manipulation, Brainteaser, Array +2 |
| 2507 | Smallest Value After Replacing With Sum of Prime Factors | Math, Number Theory, Simulation |
| 2513 | Minimize the Maximum of Two Arrays | Math, Binary Search, Number Theory |
| 2521 | Distinct Prime Factors of Product of Array | Array, Hash Table, Math +1 |
| 2523 | Closest Prime Numbers in Range | Math, Number Theory |
| 2527 | Find Xor-Beauty of Array | Bit Manipulation, Array, Math |
| 2539 | Count the Number of Good SubsequencesPremium | Hash Table, Math, String +2 |
| 2541 | Minimum Operations to Make Array Equal II | Greedy, Array, Math |
| 2550 | Count Collisions of Monkeys on a Polygon | Recursion, Math |
| 2572 | Count the Number of Square-Free Subsets | Bit Manipulation, Array, Math +2 |
| 2575 | Find the Divisibility Array of a String | Array, Math, String |
| 2579 | Count Total Number of Colored Cells | Math |
| 2597 | The Number of Beautiful Subsets | Array, Hash Table, Math +4 |
| 2598 | Smallest Missing Non-negative Integer After Operations | Greedy, Array, Hash Table +1 |
| 2601 | Prime Subtraction Operation | Greedy, Array, Math +2 |
| 2607 | Make K-Subarray Sums Equal | Greedy, Array, Math +2 |
| 2638 | Count the Number of K-Free SubsetsPremium | Array, Math, Dynamic Programming +2 |
| 2654 | Minimum Number of Operations to Make All Array Elements Equal to 1 | Array, Math, Number Theory |
| 2698 | Find the Punishment Number of an Integer | Math, Backtracking |
| 2745 | Construct the Longest New String | Greedy, Brainteaser, Math +1 |
| 2750 | Ways to Split Array Into Good Subarrays | Array, Math, Dynamic Programming |
| 2761 | Prime Pairs With Target Sum | Array, Math, Enumeration +1 |
| 2802 | Find The K-th Lucky NumberPremium | Bit Manipulation, Math, String |
| 2807 | Insert Greatest Common Divisors in Linked List | Linked List, Math, Number Theory |
| 2816 | Double a Number Represented as a Linked List | Stack, Linked List, Math |
| 2829 | Determine the Minimum Sum of a k-avoiding Array | Greedy, Math |
| 2834 | Find the Minimum Possible Sum of a Beautiful Array | Greedy, Math |
| 2844 | Minimum Operations to Make a Special Number | Greedy, Math, String +1 |
| 2847 | Smallest Number With Given Digit ProductPremium | Greedy, Math |
| 2849 | Determine if a Cell Is Reachable at a Given Time | Math |
| 2929 | Distribute Candies Among Children II | Math, Combinatorics, Enumeration |
| 2930 | Number of Strings Which Can Be Rearranged to Contain Substring | Math, Dynamic Programming, Combinatorics |
| 2939 | Maximum Xor Product | Greedy, Bit Manipulation, Math |
| 2947 | Count Beautiful Substrings I | Hash Table, Math, String +3 |
| 2961 | Double Modular Exponentiation | Array, Math, Simulation |
| 2967 | Minimum Cost to Make Array Equalindromic | Greedy, Array, Math +2 |
| 2979 | Most Expensive Item That Can Not Be BoughtPremium | Math, Dynamic Programming, Number Theory |
| 2992 | Number of Self-Divisible PermutationsPremium | Bit Manipulation, Array, Math +4 |