| 906 | Super Palindromes | MathStringEnumeration | Hard |
| 907 | Sum of Subarray Minimums | ArrayDynamic ProgrammingStack+1 | Medium |
| 908 | Smallest Range I | ArrayMath | Easy |
| 909 | Snakes and Ladders | ArrayBreadth-First SearchMatrix | Medium |
| 910 | Smallest Range II | ArrayMathGreedy+1 | Medium |
| 911 | Online Election | ArrayHash TableBinary Search+1 | Medium |
| 912 | Sort an Array | ArrayDivide and ConquerSorting+5 | Medium |
| 913 | Cat and Mouse | MathDynamic ProgrammingGraph+3 | Hard |
| 914 | X of a Kind in a Deck of Cards | ArrayHash TableMath+2 | Easy |
| 915 | Partition Array into Disjoint Intervals | Array | Medium |
| 916 | Word Subsets | ArrayHash TableString | Medium |
| 917 | Reverse Only Letters | Two PointersString | Easy |
| 918 | Maximum Sum Circular Subarray | ArrayDivide and ConquerDynamic Programming+2 | Medium |
| 919 | Complete Binary Tree Inserter | TreeBreadth-First SearchDesign+1 | Medium |
| 920 | Number of Music Playlists | MathDynamic ProgrammingCombinatorics | Hard |
| 921 | Minimum Add to Make Parentheses Valid | StringStackGreedy | Medium |
| 922 | Sort Array By Parity II | ArrayTwo PointersSorting | Easy |
| 923 | 3Sum With Multiplicity | ArrayHash TableTwo Pointers+2 | Medium |
| 924 | Minimize Malware Spread | ArrayHash TableDepth-First Search+3 | Hard |
| 925 | Long Pressed Name | Two PointersString | Easy |
| 926 | Flip String to Monotone Increasing | StringDynamic Programming | Medium |
| 927 | Three Equal Parts | ArrayMath | Hard |
| 928 | Minimize Malware Spread II | ArrayHash TableDepth-First Search+3 | Hard |
| 929 | Unique Email Addresses | ArrayHash TableString | Easy |
| 930 | Binary Subarrays With Sum | ArrayHash TableSliding Window+1 | Medium |
| 931 | Minimum Falling Path Sum | ArrayDynamic ProgrammingMatrix | Medium |
| 932 | Beautiful Array | ArrayMathDivide and Conquer | Medium |
| 933 | Number of Recent Calls | DesignQueueData Stream | Easy |
| 934 | Shortest Bridge | ArrayDepth-First SearchBreadth-First Search+1 | Medium |
| 935 | Knight Dialer | Dynamic Programming | Medium |
| 936 | Stamping The Sequence | StringStackGreedy+1 | Hard |
| 937 | Reorder Data in Log Files | ArrayStringSorting | Medium |
| 938 | Range Sum of BST | TreeDepth-First SearchBinary Search Tree+1 | Easy |
| 939 | Minimum Area Rectangle | ArrayHash TableMath+2 | Medium |
| 940 | Distinct Subsequences II | StringDynamic Programming | Hard |
| 941 | Valid Mountain Array | Array | Easy |
| 942 | DI String Match | ArrayTwo PointersString+1 | Easy |
| 943 | Find the Shortest Superstring | ArrayStringDynamic Programming+2 | Hard |
| 944 | Delete Columns to Make Sorted | ArrayString | Easy |
| 945 | Minimum Increment to Make Array Unique | ArrayGreedySorting+1 | Medium |
| 946 | Validate Stack Sequences | ArrayStackSimulation | Medium |
| 947 | Most Stones Removed with Same Row or Column | Hash TableDepth-First SearchUnion Find+1 | Medium |
| 948 | Bag of Tokens | ArrayTwo PointersGreedy+1 | Medium |
| 949 | Largest Time for Given Digits | ArrayStringBacktracking+1 | Medium |
| 950 | Reveal Cards In Increasing Order | ArrayQueueSorting+1 | Medium |
| 951 | Flip Equivalent Binary Trees | TreeDepth-First SearchBinary Tree | Medium |
| 952 | Largest Component Size by Common Factor | ArrayHash TableMath+2 | Hard |
| 953 | Verifying an Alien Dictionary | ArrayHash TableString | Easy |
| 954 | Array of Doubled Pairs | ArrayHash TableGreedy+1 | Medium |
| 955 | Delete Columns to Make Sorted II | ArrayStringGreedy | Medium |