| 2 | Add Two Numbers | C++ |  | Medium | 
| 3 | Longest Substring Without Repeating Characters | C++ |  | Medium | 
| 10 | Regular Expression Matching | Java |  | Hard | 
| 12 | Integer to Roman | Java |  | Medium | 
| 15 | 3Sum | Java |  | Medium | 
| 20 | Valid Parentheses | Java |  | Easy | 
| 21 | Merge Two Sorted Lists | Java |  | Easy | 
| 22 | Generate Parentheses | Java |  | Medium | 
| 23 | Merge k Sorted Lists | Java |  | Hard | 
| 31 | Next Permutation | Java |  | Medium | 
| 54 | Spiral Matrix | Java |  | Medium | 
| 56 | Merge Intervals | Java |  | Medium | 
| 66 | Plus One | Java |  | Easy | 
| 163 | Missing Ranges | Java |  | Medium | 
| 200 | Number of Islands | Java |  | Medium | 
| 222 | Count Complete Tree Nodes | Java |  | Medium | 
| 241 | Different Ways to Add Parentheses | Java |  | Medium | 
| 246 | Strobogrammatic Number | Java |  | Easy | 
| 344 | Reverse String | Java |  | Easy | 
| 844 | Backspace String Compare | Java |  | Easy | 
| 910 | Smallest Range II | Python |  | Medium | 
| 917 | Reverse Only Letters | Python |  | Easy | 
| 954 | Array of Doubled Pairs | Python | :) | Medium | 
| 957 | Prison Cells After N Days | Python |  | Medium | 
| 958 | Check Completeness of a Binary Tree | Python | :) | Medium | 
| 962 | Maximum Width Ramp | Python | :) | Medium | 
| 963 | Minimum Area Rectangle II | Python | :) | Medium | 
| 968 | Binary Tree Cameras | Python |  | Hard | 
| 972 | Equal Rational Numbers | Python |  | Hard | 
| 975 | Odd Even Jump | Python | :) | Hard | 
| 980 | Unique Paths III | Python |  | Hard | 
| 986 | Interval List Intersections | Python | :) | Medium | 
| 987 | Vertical Order Traversal of a Binary Tree | Python | :) | Medium | 
| 988 | Smallest String Starting From Leaf | Python | :) | Medium | 
| 989 | Add to Array-Form of Integer | Python |  | Easy | 
| 990 | Satisfiability of Equality Equations | Python | :) | Medium | 
| 991 | Broken Calculator | Python | :) | Medium | 
| 993 | Cousins in Binary Tree | Python |  | Easy | 
| 994 | Rotting Oranges | Python |  | Easy | 
| 997 | Find the Town Judge | Python |  | Easy | 
| 999 | Available Captures for Rook | Python |  | Easy | 
| 1002 | Find Common Characters | Python | :) | Easy | 
| 1003 | Check If Word Is Valid After Substitutions | Python | :) | Medium | 
| 1004 | Max Consecutive Ones III | Python |  | Medium | 
| 1005 | Maximize Sum Of Array After K Negations | Python | :) | Easy | 
| 1006 | Clumsy Factorial | Python |  | Medium | 
| 1007 | Minimum Domino Rotations For Equal Row | Python |  | Medium | 
| 1008 | Construct Binary Search Tree from Preorder Traversal | Python |  | Medium | 
| 1010 | Pairs of Songs With Total Durations Divisible by 60 | Java |  | Easy | 
| 1011 | Capacity To Ship Packages Within D Days | Python |  | Medium | 
| 1012 | Complement of Base 10 Integer | Java | :) | Easy | 
| 1013 | Partition Array Into Three Parts With Equal Sum | Java |  | Easy | 
| 1014 | Best Sightseeing Pair | Java |  | Medium | 
| 1021 | Remove Outermost Parentheses | Python |  | Easy | 
| 1022 | Sum of Root To Leaf Binary Numbers | Python |  | Easy | 
| 1023 | Camelcase Matching | Python |  | Medium | 
| 1025 | Divisor Game | Python |  | Easy | 
| 1026 | Maximum Difference Between Node and Ancestor | Python |  | Medium | 
| 1028 | Recover a Tree From Preorder Traversal | Python |  | Hard | 
| 1042 | Flower Planting With No Adjacent | Java |  | Easy | 
| 1051 | Height Checker | Java |  | Easy | 
| 1052 | Grumpy Bookstore Owner | Java |  | Medium | 
| 1053 | Previous Permutation With One Swap | Java |  | Medium | 
| 1054 | Distant Barcodes | Java |  | Medium | 
| 1055 | Shortest Way to Form String | Java |  | Medium | 
| 1056 | Confusing Number | Java |  | Easy | 
| 1064 | Fixed Point | Java |  | Easy | 
| 1065 | Index Pairs of a String | Java |  | Easy | 
| 1071 | Greatest Common Divisor of Strings | Java |  | Easy | 
| 1078 | Occurrences After Bigram | Java |  | Easy | 
| 1079 | Letter Tile Possibilities | Java |  | Medium | 
| 1089 | Duplicate Zeros | Python |  | Easy | 
| 1090 | Largest Values From Labels | Python |  | Medium | 
| 1091 | Shortest Path in Binary Matrix | Python |  | Medium | 
| 1092 | Shortest Common Supersequence | Python |  | Hard | 
| 1093 | Statistics from a Large Sample | Python |  | Medium | 
| 1103 | Distribute Candies to People | Java |  | Easy | 
| 1104 | Path In Zigzag Labelled Binary Tree | Java |  | Medium | 
| 1105 | Filling Bookcase Shelves | Java |  | Medium | 
| 1106 | Parsing A Boolean Expression | Java |  | Hard | 
| 1108 | Defanging an IP Address | Java |  | Easy | 
| 1109 | Corporate Flight Bookings | Java |  | Medium | 
| 1110 | Delete Nodes And Return Forest | Java |  | Medium | 
| 1111 | Maximum Nesting Depth of Two Valid Parentheses Strings | Java |  | Medium | 
| 1113 | Largest Unique Number | Java |  | Easy | 
| 1114 | Print in Order | Java |  | Easy | 
| 1115 | Print FooBar Alternately | Java |  | Medium | 
| 1118 | Number of Days in a Month | Java |  | Easy | 
| 1122 | Relative Sort Array | Java |  | Easy | 
| 1123 | Lowest Common Ancestor of Deepest Leaves | Java |  | Medium | 
| 1124 | Longest Well-Performing Interval | Java |  | Medium | 
| 1125 | Smallest Sufficient Team | Java |  | Hard | 
| 1128 | Number of Equivalent Domino Pairs | Java |  | Easy | 
| 1129 | Shortest Path with Alternating Colors | Java |  | Medium | 
| 1130 | Minimum Cost Tree From Leaf Values | Java |  | Medium | 
| 1131 | Maximum of Absolute Value Expression | Java |  | Medium | 
| 1134 | Armstrong Number | Java |  | Easy | 
| 1137 | N-th Tribonacci Number | Java |  | Easy | 
| 1138 | Alphabet Board Path | Java |  | Medium | 
| 1139 | Largest 1-Bordered Square | Java |  | Medium | 
| 1140 | Stone Game II | Java |  | Medium | 
| 1154 | Day of the Year | Java |  | Easy | 
| 1155 | Number of Dice Rolls With Target Sum | Java |  | Medium | 
| 1156 | Swap For Longest Repeated Character Substring | Java |  | Medium | 
| 1157 | Online Majority Element In Subarray | Java |  | Hard | 
| 1160 | Find Words That Can Be Formed by Characters | Java |  | Easy | 
| 1161 | Maximum Level Sum of a Binary Tree | Java |  | Medium | 
| 1162 | As Far from Land as Possible | Java |  | Medium | 
| 1163 | Last Substring in Lexicographical Order | Java |  | Hard | 
| 1169 | Invalid Transactions | Java |  | Easy | 
| 1170 | Compare Strings by Frequency of the Smallest Character | Java |  | Easy | 
| 1171 | Remove Zero Sum Consecutive Nodes from Linked List | Java |  | Medium | 
| 1172 | Dinner Plate Stacks | Java |  | Hard |