| 76. Minimum Window SubstringOpen source | Hard | Hash TableStringSliding Window |
| 77. CombinationsOpen source | Medium | Backtracking |
| 78. SubsetsOpen source | Medium | ArrayBacktrackingBit Manipulation |
| 79. Word SearchOpen source | Medium | ArrayStringBacktracking+2 more |
| 80. Remove Duplicates from Sorted Array IIOpen source | Medium | ArrayTwo Pointers |
| 81. Search in Rotated Sorted Array IIOpen source | Medium | ArrayBinary Search |
| 82. Remove Duplicates from Sorted List IIOpen source | Medium | Linked ListTwo Pointers |
| 83. Remove Duplicates from Sorted ListOpen source | Easy | Linked List |
| 84. Largest Rectangle in HistogramOpen source | Hard | ArrayStackMonotonic Stack+1 more |
| 85. Maximal RectangleOpen source | Hard | ArrayDynamic ProgrammingStack+2 more |
| 86. Partition ListOpen source | Medium | Linked ListTwo Pointers |
| 87. Scramble StringOpen source | Hard | StringDynamic Programming |
| 88. Merge Sorted ArrayOpen source | Easy | ArrayTwo PointersSorting |
| 89. Gray CodeOpen source | Medium | MathBacktrackingBit Manipulation |
| 90. Subsets IIOpen source | Medium | ArrayBacktrackingBit Manipulation |
| 91. Decode WaysOpen source | Medium | StringDynamic Programming |
| 92. Reverse Linked List IIOpen source | Medium | Linked List |
| 93. Restore IP AddressesOpen source | Medium | StringBacktracking |
| 94. Binary Tree Inorder TraversalOpen source | Easy | StackTreeDepth-First Search+1 more |
| 95. Unique Binary Search Trees IIOpen source | Medium | Dynamic ProgrammingBacktrackingTree+2 more |
| 96. Unique Binary Search TreesOpen source | Medium | MathDynamic ProgrammingTree+2 more |
| 97. Interleaving StringOpen source | Medium | StringDynamic Programming |
| 98. Validate Binary Search TreeOpen source | Medium | TreeDepth-First SearchBinary Search Tree+1 more |
| 99. Recover Binary Search TreeOpen source | Medium | TreeDepth-First SearchBinary Search Tree+1 more |
| 100. Same TreeOpen source | Easy | TreeDepth-First SearchBreadth-First Search+1 more |