An open API service indexing awesome lists of open source software.

https://github.com/pezy/leetcode

:pencil2: LeetCode solutions in C++ 11 and Python3
https://github.com/pezy/leetcode

c-plus-plus-11 leetcode leetcode-solutions notes python3

Last synced: 12 months ago
JSON representation

:pencil2: LeetCode solutions in C++ 11 and Python3

Awesome Lists containing this project

README

          

LeetCode
========

LeetCode solutions in C++ 11 and Python3.

|NO.|Title|Solution|Note|Difficulty|Tag|
|---|-----|--------|----|----------|---|
|0|[Two Sum](https://leetcode.com/problems/two-sum)|[C++](000.%20Two%20Sum/solution.h) [Python](000.%20Two%20Sum/solution.py)|[Note](000.%20Two%20Sum)|Easy|`Mapping`|
|1|[Add Two Numbers](https://leetcode.com/problems/add-two-numbers)|[C++](001.%20Add%20Two%20Numbers/solution.h) [Python](001.%20Add%20Two%20Numbers/solution.py)|[Note](001.%20Add%20Two%20Numbers)|Medium|`LinkedList`|
|2|[Longest Substring Without Repeating Characters](https://leetcode.com/problems/longest-substring-without-repeating-characters)|[C++](002.%20Longest%20Substring%20Without%20Repeating%20Characters/solution.h) [Python](002.%20Longest%20Substring%20Without%20Repeating%20Characters/solution.py)|[Note](002.%20Longest%20Substring%20Without%20Repeating%20Characters)|Medium|`Mapping`|
|3|[Median of Two Sorted Arrays](https://leetcode.com/problems/median-of-two-sorted-arrays)|[C++](003.%20Median%20of%20Two%20Sorted%20Arrays/solution.h) [Python](003.%20Median%20of%20Two%20Sorted%20Arrays/solution.py)|[Note](003.%20Median%20of%20Two%20Sorted%20Arrays)|Hard|
|4|[Longest Palindromic Substring](https://leetcode.com/problems/longest-palindromic-substring)|[C++](004.%20Longest%20Palindromic%20Substring/solution.h) [Python](004.%20Longest%20Palindromic%20Substring/solution.py)|[Note](004.%20Longest%20Palindromic%20Substring)|Medium|
|5|[ZigZag Conversion](https://leetcode.com/problems/zigzag-conversion)|[C++](005.%20ZigZag%20Conversion/solution.h) [Python](005.%20ZigZag%20Conversion/solution.py)|[Note](005.%20ZigZag%20Conversion)|Medium|
|6|[Reverse Integer](https://leetcode.com/problems/reverse-integer)|[C++](006.%20Reverse%20Integer/solution.h) [Python](006.%20Reverse%20Integer/solution.py)|[Note](006.%20Reverse%20Integer)|Easy|
|7|[String to Integer (atoi)](https://leetcode.com/problems/string-to-integer-atoi)|[C++](007.%20String%20to%20Integer%20(atoi)/solution.h) [Python](007.%20String%20to%20Integer%20(atoi)/solution.py)|[Note](007.%20String%20to%20Integer%20(atoi))|Medium|
|8|[Palindrome Number](https://leetcode.com/problems/palindrome-number)|[C++](008.%20Palindrome%20Number/solution.h) [Python](008.%20Palindrome%20Number/solution.py)|[Note](008.%20Palindrome%20Number)|Easy|
|9|[Regular Expression Matching](https://leetcode.com/problems/regular-expression-matching)|[C++](009.%20Regular%20Expression%20Matching/solution.h) [Python](009.%20Regular%20Expression%20Matching/solution.py)|[Note](009.%20Regular%20Expression%20Matching)|Hard|
|10|[Container With Most Water](https://leetcode.com/problems/container-with-most-water)|[C++](010.%20Container%20With%20Most%20Water/solution.h) [Python](010.%20Container%20With%20Most%20Water/solution.py)|[Note](010.%20Container%20With%20Most%20Water)|Medium|
|11|[Integer to Roman](https://leetcode.com/problems/integer-to-roman)|[C++](011.%20Integer%20to%20Roman/solution.h) [Python](011.%20Integer%20to%20Roman/solution.py)|[Note](011.%20Integer%20to%20Roman)|Medium|
|12|[Roman to Integer](https://leetcode.com/problems/roman-to-integer)|[C++](012.%20Roman%20to%20Integer/solution.h) [Python](012.%20Roman%20to%20Integer/solution.py)|[Note](012.%20Roman%20to%20Integer)|Easy|
|13|[Longest Common Prefix](https://leetcode.com/problems/longest-common-prefix)|[C++](013.%20Longest%20Common%20Prefix/solution.h) [Python](013.%20Longest%20Common%20Prefix/solution.py)|[Note](013.%20Longest%20Common%20Prefix)|Easy|
|14|[3Sum](https://leetcode.com/problems/3sum)|[C++](014.%203Sum/solution.h) [Python](014.%203Sum/solution.py)|[Note](014.%203Sum)|Medium|
|15|[3Sum Closest](https://leetcode.com/problems/3sum-closest)|[C++](015.%203Sum%20Closest/solution.h) [Python](015.%203Sum%20Closest/solution.py)|[Note](015.%203Sum%20Closest)|Medium|
|16|[Letter Combinations of a Phone Number](https://leetcode.com/problems/letter-combinations-of-a-phone-number)|[C++](016.%20Letter%20Combinations%20of%20a%20Phone%20Number/solution.h) [Python](016.%20Letter%20Combinations%20of%20a%20Phone%20Number/solution.py)|[Note](016.%20Letter%20Combinations%20of%20a%20Phone%20Number)|Medium|
|17|[4Sum](https://leetcode.com/problems/4sum)|[C++](017.%204Sum/solution.h) [Python](017.%204Sum/solution.py)|[Note](017.%204Sum)|Medium|
|18|[Remove Nth Node From End of List](https://leetcode.com/problems/remove-nth-node-from-end-of-list)|[C++](018.%20Remove%20Nth%20Node%20From%20End%20of%20List/solution.h) [Python](018.%20Remove%20Nth%20Node%20From%20End%20of%20List/solution.py)|[Note](018.%20Remove%20Nth%20Node%20From%20End%20of%20List)|Medium|
|19|[Valid Parentheses](https://leetcode.com/problems/valid-parentheses)|[C++](019.%20Valid%20Parentheses/solution.h) [Python](019.%20Valid%20Parentheses/solution.py)|[Note](019.%20Valid%20Parentheses)|Easy|
|20|[Merge Two Sorted Lists](https://leetcode.com/problems/merge-two-sorted-lists)|[C++](020.%20Merge%20Two%20Sorted%20Lists/solution.h) [Python](020.%20Merge%20Two%20Sorted%20Lists/solution.py)|[Note](020.%20Merge%20Two%20Sorted%20Lists)|Easy|
|21|[Generate Parentheses](https://leetcode.com/problems/generate-parentheses)|[C++](021.%20Generate%20Parentheses/solution.h) [Python](021.%20Generate%20Parentheses/solution.py)|[Note](021.%20Generate%20Parentheses)|Medium|
|22|[Merge k Sorted Lists](https://leetcode.com/problems/merge-k-sorted-lists)|[C++](022.%20Merge%20k%20Sorted%20Lists/solution.h) [Python](022.%20Merge%20k%20Sorted%20Lists/solution.py)|[Note](022.%20Merge%20k%20Sorted%20Lists)|Hard|
|23|[Swap Nodes in Pairs](https://leetcode.com/problems/swap-nodes-in-pairs)|[C++](023.%20Swap%20Nodes%20in%20Pairs/solution.h) [Python](023.%20Swap%20Nodes%20in%20Pairs/solution.py)|[Note](023.%20Swap%20Nodes%20in%20Pairs)|Medium|
|24|[Reverse Nodes in k-Group](https://leetcode.com/problems/reverse-nodes-in-k-group)|[C++](024.%20Reverse%20Nodes%20in%20k-Group/solution.h) [Python](024.%20Reverse%20Nodes%20in%20k-Group/solution.py)|[Note](024.%20Reverse%20Nodes%20in%20k-Group)|Hard|
|25|[Remove Duplicates from Sorted Array](https://leetcode.com/problems/remove-duplicates-from-sorted-array)|[C++](025.%20Remove%20Duplicates%20from%20Sorted%20Array/solution.h) [Python](025.%20Remove%20Duplicates%20from%20Sorted%20Array/solution.py)|[Note](025.%20Remove%20Duplicates%20from%20Sorted%20Array)|Easy|
|26|[Remove Element](https://leetcode.com/problems/remove-element)|[C++](026.%20Remove%20Element/solution.h) [Python](026.%20Remove%20Element/solution.py)|[Note](026.%20Remove%20Element)|Easy|
|27|[Implement strStr()](https://leetcode.com/problems/implement-strstr)|[C++](027.%20Implement%20strStr()/solution.h) [Python](027.%20Implement%20strStr()/solution.py)|[Note](027.%20Implement%20strStr())|Easy|
|28|[Divide Two Integers](https://leetcode.com/problems/divide-two-integers)|[C++](028.%20Divide%20Two%20Integers/solution.h) [Python](028.%20Divide%20Two%20Integers/solution.py)|[Note](028.%20Divide%20Two%20Integers)|Medium|
|29|[Substring with Concatenation of All Words](https://leetcode.com/problems/substring-with-concatenation-of-all-words)|[C++](029.%20Substring%20with%20Concatenation%20of%20All%20Words/solution.h) [Python](029.%20Substring%20with%20Concatenation%20of%20All%20Words/solution.py)|[Note](029.%20Substring%20with%20Concatenation%20of%20All%20Words)|Hard|
|30|[Next Permutation](https://leetcode.com/problems/next-permutation)|[C++](030.%20Next%20Permutation/solution.h) [Python](030.%20Next%20Permutation/solution.py)|[Note](030.%20Next%20Permutation)|Medium|
|31|[Longest Valid Parentheses](https://leetcode.com/problems/longest-valid-parentheses)|[C++](031.%20Longest%20Valid%20Parentheses/solution.h) [Python](031.%20Longest%20Valid%20Parentheses/solution.py)|[Note](031.%20Longest%20Valid%20Parentheses)|Hard|
|32|[Search in Rotated Sorted Array](https://leetcode.com/problems/search-in-rotated-sorted-array)|[C++](032.%20Search%20in%20Rotated%20Sorted%20Array/solution.h) [Python](032.%20Search%20in%20Rotated%20Sorted%20Array/solution.py)|[Note](032.%20Search%20in%20Rotated%20Sorted%20Array)|Medium|
|33|[Search for a Range](https://leetcode.com/problems/search-for-a-range)|[C++](033.%20Search%20for%20a%20Range/solution.h) [Python](033.%20Search%20for%20a%20Range/solution.py)|[Note](033.%20Search%20for%20a%20Range)|Medium|
|34|[Search Insert Position](https://leetcode.com/problems/search-insert-position)|[C++](034.%20Search%20Insert%20Position/solution.h) [Python](034.%20Search%20Insert%20Position/solution.py)|[Note](034.%20Search%20Insert%20Position)|Easy|
|35|[Valid Sudoku](https://leetcode.com/problems/valid-sudoku)|[C++](035.%20Valid%20Sudoku/solution.h) [Python](035.%20Valid%20Sudoku/solution.py)|[Note](035.%20Valid%20Sudoku)|Medium|
|36|[Sudoku Solver](https://leetcode.com/problems/sudoku-solver)|[C++](036.%20Sudoku%20Solver/solution.h) [Python](036.%20Sudoku%20Solver/solution.py)|[Note](036.%20Sudoku%20Solver)|Hard|
|37|[Count and Say](https://leetcode.com/problems/count-and-say)|[C++](037.%20Count%20and%20Say/solution.h) [Python](037.%20Count%20and%20Say/solution.py)|[Note](037.%20Count%20and%20Say)|Easy|
|38|[Combination Sum](https://leetcode.com/problems/combination-sum)|[C++](038.%20Combination%20Sum/solution.h) [Python](038.%20Combination%20Sum/solution.py)|[Note](038.%20Combination%20Sum)|Medium|
|39|[Combination Sum II](https://leetcode.com/problems/combination-sum-ii)|[C++](039.%20Combination%20Sum%20II/solution.h) [Python](039.%20Combination%20Sum%20II/solution.py)|[Note](039.%20Combination%20Sum%20II)|Medium|
|40|[First Missing Positive](https://leetcode.com/problems/first-missing-positive)|[C++](040.%20First%20Missing%20Positive/solution.h) [Python](040.%20First%20Missing%20Positive/solution.py)|[Note](040.%20First%20Missing%20Positive)|Hard|
|41|[Trapping Rain Water](https://leetcode.com/problems/trapping-rain-water)|[C++](041.%20Trapping%20Rain%20Water/solution.h) [Python](041.%20Trapping%20Rain%20Water/solution.py)|[Note](041.%20Trapping%20Rain%20Water)|Hard|
|42|[Multiply Strings](https://leetcode.com/problems/multiply-strings)|[C++](042.%20Multiply%20Strings/solution.h) [Python](042.%20Multiply%20Strings/solution.py)|[Note](042.%20Multiply%20Strings)|Medium|
|43|[Wildcard Matching](https://leetcode.com/problems/wildcard-matching)|[C++](043.%20Wildcard%20Matching/solution.h) [Python](043.%20Wildcard%20Matching/solution.py)|[Note](043.%20Wildcard%20Matching)|Hard|
|44|[Jump Game II](https://leetcode.com/problems/jump-game-ii)|[C++](044.%20Jump%20Game%20II/solution.h) [Python](044.%20Jump%20Game%20II/solution.py)|[Note](044.%20Jump%20Game%20II)|Hard|
|45|[Permutations](https://leetcode.com/problems/permutations)|[C++](045.%20Permutations/solution.h) [Python](045.%20Permutations/solution.py)|[Note](045.%20Permutations)|Medium|
|46|[Permutations II](https://leetcode.com/problems/permutations-ii)|[C++](046.%20Permutations%20II/solution.h) [Python](046.%20Permutations%20II/solution.py)|[Note](046.%20Permutations%20II)|Medium|
|47|[Rotate Image](https://leetcode.com/problems/rotate-image)|[C++](047.%20Rotate%20Image/solution.h) [Python](047.%20Rotate%20Image/solution.py)|[Note](047.%20Rotate%20Image)|Medium|
|48|[Group Anagrams](https://leetcode.com/problems/group-anagrams)|[C++](048.%20Group%20Anagrams/solution.h) [Python](048.%20Group%20Anagrams/solution.py)|[Note](048.%20Group%20Anagrams)|Medium|
|49|[Pow(x, n)](https://leetcode.com/problems/powx-n)|[C++](049.%20Pow(x,%20n)/solution.h) [Python](049.%20Pow(x,%20n)/solution.py)|[Note](049.%20Pow(x,%20n))|Medium|
|50|[N-Queens](https://leetcode.com/problems/n-queens)|[C++](050.%20N-Queens/solution.h) [Python](050.%20N-Queens/solution.py)|[Note](050.%20N-Queens)|Hard|
|51|[N-Queens II](https://leetcode.com/problems/n-queens-ii)|[C++](051.%20N-Queens%20II/solution.h) [Python](051.%20N-Queens%20II/solution.py)|[Note](051.%20N-Queens%20II)|Hard|
|52|[Maximum Subarray](https://leetcode.com/problems/maximum-subarray)|[C++](052.%20Maximum%20Subarray/solution.h) [Python](052.%20Maximum%20Subarray/solution.py)|[Note](052.%20Maximum%20Subarray)|Easy|
|53|[Spiral Matrix](https://leetcode.com/problems/spiral-matrix)|[C++](053.%20Spiral%20Matrix/solution.h) [Python](053.%20Spiral%20Matrix/solution.py)|[Note](053.%20Spiral%20Matrix)|Medium|
|54|[Jump Game](https://leetcode.com/problems/jump-game)|[C++](054.%20Jump%20Game/solution.h) [Python](054.%20Jump%20Game/solution.py)|[Note](054.%20Jump%20Game)|Medium|
|55|[Merge Intervals](https://leetcode.com/problems/merge-intervals)|[C++](055.%20Merge%20Intervals/solution.h) [Python](055.%20Merge%20Intervals/solution.py)|[Note](055.%20Merge%20Intervals)|Medium|
|56|[Insert Interval](https://leetcode.com/problems/insert-interval)|[C++](056.%20Insert%20Interval/solution.h) [Python](056.%20Insert%20Interval/solution.py)|[Note](056.%20Insert%20Interval)|Hard|
|57|[Length of Last Word](https://leetcode.com/problems/length-of-last-word)|[C++](057.%20Length%20of%20Last%20Word/solution.h) [Python](057.%20Length%20of%20Last%20Word/solution.py)|[Note](057.%20Length%20of%20Last%20Word)|Easy|
|58|[Spiral Matrix II](https://leetcode.com/problems/spiral-matrix-ii)|[C++](058.%20Spiral%20Matrix%20II/solution.h) [Python](058.%20Spiral%20Matrix%20II/solution.py)|[Note](058.%20Spiral%20Matrix%20II)|Medium|
|59|[Permutation Sequence](https://leetcode.com/problems/permutation-sequence)|[C++](059.%20Permutation%20Sequence/solution.h) [Python](059.%20Permutation%20Sequence/solution.py)|[Note](059.%20Permutation%20Sequence)|Medium|
|60|[Rotate List](https://leetcode.com/problems/rotate-list)|[C++](060.%20Rotate%20List/solution.h) [Python](060.%20Rotate%20List/solution.py)|[Note](060.%20Rotate%20List)|Medium|
|61|[Unique Paths](https://leetcode.com/problems/unique-paths)|[C++](061.%20Unique%20Paths/solution.h) [Python](061.%20Unique%20Paths/solution.py)|[Note](061.%20Unique%20Paths)|Medium|
|62|[Unique Paths II](https://leetcode.com/problems/unique-paths-ii)|[C++](062.%20Unique%20Paths%20II/solution.h) [Python](062.%20Unique%20Paths%20II/solution.py)|[Note](062.%20Unique%20Paths%20II)|Medium|
|63|[Minimum Path Sum](https://leetcode.com/problems/minimum-path-sum)|[C++](063.%20Minimum%20Path%20Sum/solution.h) [Python](063.%20Minimum%20Path%20Sum/solution.py)|[Note](063.%20Minimum%20Path%20Sum)|Medium|
|64|[Valid Number](https://leetcode.com/problems/valid-number)|[C++](064.%20Valid%20Number/solution.h) [Python](064.%20Valid%20Number/solution.py)|[Note](064.%20Valid%20Number)|Hard|
|65|[Plus One](https://leetcode.com/problems/plus-one)|[C++](065.%20Plus%20One/solution.h) [Python](065.%20Plus%20One/solution.py)|[Note](065.%20Plus%20One)|Easy|
|66|[Add Binary](https://leetcode.com/problems/add-binary)|[C++](066.%20Add%20Binary/solution.h) [Python](066.%20Add%20Binary/solution.py)|[Note](066.%20Add%20Binary)|Easy|
|67|[Text Justification](https://leetcode.com/problems/text-justification)|[C++](067.%20Text%20Justification/solution.h) [Python](067.%20Text%20Justification/solution.py)|[Note](067.%20Text%20Justification)|Hard|
|68|[Sqrt(x)](https://leetcode.com/problems/sqrtx)|[C++](068.%20Sqrt(x)/solution.h) [Python](068.%20Sqrt(x)/solution.py)|[Note](068.%20Sqrt(x))|Easy|
|69|[Climbing Stairs](https://leetcode.com/problems/climbing-stairs)|[C++](069.%20Climbing%20Stairs/solution.h) [Python](069.%20Climbing%20Stairs/solution.py)|[Note](069.%20Climbing%20Stairs)|Easy|
|70|[Simplify Path](https://leetcode.com/problems/simplify-path)|[C++](070.%20Simplify%20Path/solution.h) [Python](070.%20Simplify%20Path/solution.py)|[Note](070.%20Simplify%20Path)|Medium|
|71|[Edit Distance](https://leetcode.com/problems/edit-distance)|[C++](071.%20Edit%20Distance/solution.h) [Python](071.%20Edit%20Distance/solution.py)|[Note](071.%20Edit%20Distance)|Hard|
|72|[Set Matrix Zeroes](https://leetcode.com/problems/set-matrix-zeroes)|[C++](072.%20Set%20Matrix%20Zeroes/solution.h) [Python](072.%20Set%20Matrix%20Zeroes/solution.py)|[Note](072.%20Set%20Matrix%20Zeroes)|Medium|
|73|[Search a 2D Matrix](https://leetcode.com/problems/search-a-2d-matrix)|[C++](073.%20Search%20a%202D%20Matrix/solution.h) [Python](073.%20Search%20a%202D%20Matrix/solution.py)|[Note](073.%20Search%20a%202D%20Matrix)|Medium|
|74|[Sort Colors](https://leetcode.com/problems/sort-colors)|[C++](074.%20Sort%20Colors/solution.h) [Python](074.%20Sort%20Colors/solution.py)|[Note](074.%20Sort%20Colors)|Medium|
|75|[Minimum Window Substring](https://leetcode.com/problems/minimum-window-substring)|[C++](075.%20Minimum%20Window%20Substring/solution.h) [Python](075.%20Minimum%20Window%20Substring/solution.py)|[Note](075.%20Minimum%20Window%20Substring)|Hard|
|76|[Combinations](https://leetcode.com/problems/combinations)|[C++](076.%20Combinations/solution.h) [Python](076.%20Combinations/solution.py)|[Note](076.%20Combinations)|Medium|
|77|[Subsets](https://leetcode.com/problems/subsets)|[C++](077.%20Subsets/solution.h) [Python](077.%20Subsets/solution.py)|[Note](077.%20Subsets)|Medium|
|78|[Word Search](https://leetcode.com/problems/word-search)|[C++](078.%20Word%20Search/solution.h) [Python](078.%20Word%20Search/solution.py)|[Note](078.%20Word%20Search)|Medium|
|79|[Remove Duplicates from Sorted Array II](https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii)|[C++](079.%20Remove%20Duplicates%20from%20Sorted%20Array%20II/solution.h) [Python](079.%20Remove%20Duplicates%20from%20Sorted%20Array%20II/solution.py)|[Note](079.%20Remove%20Duplicates%20from%20Sorted%20Array%20II)|Medium|
|80|[Search in Rotated Sorted Array II](https://leetcode.com/problems/search-in-rotated-sorted-array-ii)|[C++](080.%20Search%20in%20Rotated%20Sorted%20Array%20II/solution.h) [Python](080.%20Search%20in%20Rotated%20Sorted%20Array%20II/solution.py)|[Note](080.%20Search%20in%20Rotated%20Sorted%20Array%20II)|Medium|
|81|[Remove Duplicates from Sorted List II](https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii)|[C++](081.%20Remove%20Duplicates%20from%20Sorted%20List%20II/solution.h) [Python](081.%20Remove%20Duplicates%20from%20Sorted%20List%20II/solution.py)|[Note](081.%20Remove%20Duplicates%20from%20Sorted%20List%20II)|Medium|
|82|[Remove Duplicates from Sorted List](https://leetcode.com/problems/remove-duplicates-from-sorted-list)|[C++](082.%20Remove%20Duplicates%20from%20Sorted%20List/solution.h) [Python](082.%20Remove%20Duplicates%20from%20Sorted%20List/solution.py)|[Note](082.%20Remove%20Duplicates%20from%20Sorted%20List)|Easy|
|83|[Largest Rectangle in Histogram](https://leetcode.com/problems/largest-rectangle-in-histogram)|[C++](083.%20Largest%20Rectangle%20in%20Histogram/solution.h) [Python](083.%20Largest%20Rectangle%20in%20Histogram/solution.py)|[Note](083.%20Largest%20Rectangle%20in%20Histogram)|Hard|
|84|[Maximal Rectangle](https://leetcode.com/problems/maximal-rectangle)|[C++](084.%20Maximal%20Rectangle/solution.h) [Python](084.%20Maximal%20Rectangle/solution.py)|[Note](084.%20Maximal%20Rectangle)|Hard|
|85|[Partition List](https://leetcode.com/problems/partition-list)|[C++](085.%20Partition%20List/solution.h) [Python](085.%20Partition%20List/solution.py)|[Note](085.%20Partition%20List)|Medium|
|86|[Scramble String](https://leetcode.com/problems/scramble-string)|[C++](086.%20Scramble%20String/solution.h) [Python](086.%20Scramble%20String/solution.py)|[Note](086.%20Scramble%20String)|Hard|
|87|[Merge Sorted Array](https://leetcode.com/problems/merge-sorted-array)|[C++](087.%20Merge%20Sorted%20Array/solution.h) [Python](087.%20Merge%20Sorted%20Array/solution.py)|[Note](087.%20Merge%20Sorted%20Array)|Easy|
|88|[Gray Code](https://leetcode.com/problems/gray-code)|[C++](088.%20Gray%20Code/solution.h) [Python](088.%20Gray%20Code/solution.py)|[Note](088.%20Gray%20Code)|Medium|
|89|[Subsets II](https://leetcode.com/problems/subsets-ii)|[C++](089.%20Subsets%20II/solution.h) [Python](089.%20Subsets%20II/solution.py)|[Note](089.%20Subsets%20II)|Medium|
|90|[Decode Ways](https://leetcode.com/problems/decode-ways)|[C++](090.%20Decode%20Ways/solution.h) [Python](090.%20Decode%20Ways/solution.py)|[Note](090.%20Decode%20Ways)|Medium|
|91|[Reverse Linked List II](https://leetcode.com/problems/reverse-linked-list-ii)|[C++](091.%20Reverse%20Linked%20List%20II/solution.h) [Python](091.%20Reverse%20Linked%20List%20II/solution.py)|[Note](091.%20Reverse%20Linked%20List%20II)|Medium|
|92|[Restore IP Addresses](https://leetcode.com/problems/restore-ip-addresses)|[C++](092.%20Restore%20IP%20Addresses/solution.h) [Python](092.%20Restore%20IP%20Addresses/solution.py)|[Note](092.%20Restore%20IP%20Addresses)|Medium|
|93|[Binary Tree Inorder Traversal](https://leetcode.com/problems/binary-tree-inorder-traversal)|[C++](093.%20Binary%20Tree%20Inorder%20Traversal/solution.h) [Python](093.%20Binary%20Tree%20Inorder%20Traversal/solution.py)|[Note](093.%20Binary%20Tree%20Inorder%20Traversal)|Medium|
|94|[Unique Binary Search Trees II](https://leetcode.com/problems/unique-binary-search-trees-ii)|[C++](094.%20Unique%20Binary%20Search%20Trees%20II/solution.h) [Python](094.%20Unique%20Binary%20Search%20Trees%20II/solution.py)|[Note](094.%20Unique%20Binary%20Search%20Trees%20II)|Medium|
|95|[Unique Binary Search Trees](https://leetcode.com/problems/unique-binary-search-trees)|[C++](095.%20Unique%20Binary%20Search%20Trees/solution.h) [Python](095.%20Unique%20Binary%20Search%20Trees/solution.py)|[Note](095.%20Unique%20Binary%20Search%20Trees)|Medium|
|96|[Interleaving String](https://leetcode.com/problems/interleaving-string)|[C++](096.%20Interleaving%20String/solution.h) [Python](096.%20Interleaving%20String/solution.py)|[Note](096.%20Interleaving%20String)|Hard|
|97|[Validate Binary Search Tree](https://leetcode.com/problems/validate-binary-search-tree)|[C++](097.%20Validate%20Binary%20Search%20Tree/solution.h) [Python](097.%20Validate%20Binary%20Search%20Tree/solution.py)|[Note](097.%20Validate%20Binary%20Search%20Tree)|Medium|
|98|[Recover Binary Search Tree](https://leetcode.com/problems/recover-binary-search-tree)|[C++](098.%20Recover%20Binary%20Search%20Tree/solution.h) [Python](098.%20Recover%20Binary%20Search%20Tree/solution.py)|[Note](098.%20Recover%20Binary%20Search%20Tree)|Hard|
|99|[Same Tree](https://leetcode.com/problems/same-tree)|[C++](099.%20Same%20Tree/solution.h) [Python](099.%20Same%20Tree/solution.py)|[Note](099.%20Same%20Tree)|Easy|
|100|[Symmetric Tree](https://leetcode.com/problems/symmetric-tree)|[C++](100.%20Symmetric%20Tree/solution.h) [Python](100.%20Symmetric%20Tree/solution.py)|[Note](100.%20Symmetric%20Tree)|Easy|
|101|[Binary Tree Level Order Traversal](https://leetcode.com/problems/binary-tree-level-order-traversal)|[C++](101.%20Binary%20Tree%20Level%20Order%20Traversal/solution.h) [Python](101.%20Binary%20Tree%20Level%20Order%20Traversal/solution.py)|[Note](101.%20Binary%20Tree%20Level%20Order%20Traversal)|Medium|
|102|[Binary Tree Zigzag Level Order Traversal](https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal)|[C++](102.%20Binary%20Tree%20Zigzag%20Level%20Order%20Traversal/solution.h) [Python](102.%20Binary%20Tree%20Zigzag%20Level%20Order%20Traversal/solution.py)|[Note](102.%20Binary%20Tree%20Zigzag%20Level%20Order%20Traversal)|Medium|
|103|[Maximum Depth of Binary Tree](https://leetcode.com/problems/maximum-depth-of-binary-tree)|[C++](103.%20Maximum%20Depth%20of%20Binary%20Tree/solution.h) [Python](103.%20Maximum%20Depth%20of%20Binary%20Tree/solution.py)|[Note](103.%20Maximum%20Depth%20of%20Binary%20Tree)|Easy|
|104|[Construct Binary Tree from Preorder and Inorder Traversal](https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal)|[C++](104.%20Construct%20Binary%20Tree%20from%20Preorder%20and%20Inorder%20Traversal/solution.h) [Python](104.%20Construct%20Binary%20Tree%20from%20Preorder%20and%20Inorder%20Traversal/solution.py)|[Note](104.%20Construct%20Binary%20Tree%20from%20Preorder%20and%20Inorder%20Traversal)|Medium|
|105|[Construct Binary Tree from Inorder and Postorder Traversal](https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal)|[C++](105.%20Construct%20Binary%20Tree%20from%20Inorder%20and%20Postorder%20Traversal/solution.h) [Python](105.%20Construct%20Binary%20Tree%20from%20Inorder%20and%20Postorder%20Traversal/solution.py)|[Note](105.%20Construct%20Binary%20Tree%20from%20Inorder%20and%20Postorder%20Traversal)|Medium|
|106|[Binary Tree Level Order Traversal II](https://leetcode.com/problems/binary-tree-level-order-traversal-ii)|[C++](106.%20Binary%20Tree%20Level%20Order%20Traversal%20II/solution.h) [Python](106.%20Binary%20Tree%20Level%20Order%20Traversal%20II/solution.py)|[Note](106.%20Binary%20Tree%20Level%20Order%20Traversal%20II)|Easy|
|107|[Convert Sorted Array to Binary Search Tree](https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree)|[C++](107.%20Convert%20Sorted%20Array%20to%20Binary%20Search%20Tree/solution.h) [Python](107.%20Convert%20Sorted%20Array%20to%20Binary%20Search%20Tree/solution.py)|[Note](107.%20Convert%20Sorted%20Array%20to%20Binary%20Search%20Tree)|Easy|
|108|[Convert Sorted List to Binary Search Tree](https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree)|[C++](108.%20Convert%20Sorted%20List%20to%20Binary%20Search%20Tree/solution.h) [Python](108.%20Convert%20Sorted%20List%20to%20Binary%20Search%20Tree/solution.py)|[Note](108.%20Convert%20Sorted%20List%20to%20Binary%20Search%20Tree)|Medium|
|109|[Balanced Binary Tree](https://leetcode.com/problems/balanced-binary-tree)|[C++](109.%20Balanced%20Binary%20Tree/solution.h) [Python](109.%20Balanced%20Binary%20Tree/solution.py)|[Note](109.%20Balanced%20Binary%20Tree)|Easy|
|110|[Minimum Depth of Binary Tree](https://leetcode.com/problems/minimum-depth-of-binary-tree)|[C++](110.%20Minimum%20Depth%20of%20Binary%20Tree/solution.h) [Python](110.%20Minimum%20Depth%20of%20Binary%20Tree/solution.py)|[Note](110.%20Minimum%20Depth%20of%20Binary%20Tree)|Easy|
|111|[Path Sum](https://leetcode.com/problems/path-sum)|[C++](111.%20Path%20Sum/solution.h) [Python](111.%20Path%20Sum/solution.py)|[Note](111.%20Path%20Sum)|Easy|
|112|[Path Sum II](https://leetcode.com/problems/path-sum-ii)|[C++](112.%20Path%20Sum%20II/solution.h) [Python](112.%20Path%20Sum%20II/solution.py)|[Note](112.%20Path%20Sum%20II)|Medium|
|113|[Flatten Binary Tree to Linked List](https://leetcode.com/problems/flatten-binary-tree-to-linked-list)|[C++](113.%20Flatten%20Binary%20Tree%20to%20Linked%20List/solution.h) [Python](113.%20Flatten%20Binary%20Tree%20to%20Linked%20List/solution.py)|[Note](113.%20Flatten%20Binary%20Tree%20to%20Linked%20List)|Medium|
|114|[Distinct Subsequences](https://leetcode.com/problems/distinct-subsequences)|[C++](114.%20Distinct%20Subsequences/solution.h) [Python](114.%20Distinct%20Subsequences/solution.py)|[Note](114.%20Distinct%20Subsequences)|Hard|
|115|[Populating Next Right Pointers in Each Node](https://leetcode.com/problems/populating-next-right-pointers-in-each-node)|[C++](115.%20Populating%20Next%20Right%20Pointers%20in%20Each%20Node/solution.h) [Python](115.%20Populating%20Next%20Right%20Pointers%20in%20Each%20Node/solution.py)|[Note](115.%20Populating%20Next%20Right%20Pointers%20in%20Each%20Node)|Medium|
|116|[Populating Next Right Pointers in Each Node II](https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii)|[C++](116.%20Populating%20Next%20Right%20Pointers%20in%20Each%20Node%20II/solution.h) [Python](116.%20Populating%20Next%20Right%20Pointers%20in%20Each%20Node%20II/solution.py)|[Note](116.%20Populating%20Next%20Right%20Pointers%20in%20Each%20Node%20II)|Medium|
|117|[Pascal's Triangle](https://leetcode.com/problems/pascals-triangle)|[C++](117.%20Pascal's%20Triangle/solution.h) [Python](117.%20Pascal's%20Triangle/solution.py)|[Note](117.%20Pascal's%20Triangle)|Easy|
|118|[Pascal's Triangle II](https://leetcode.com/problems/pascals-triangle-ii)|[C++](118.%20Pascal's%20Triangle%20II/solution.h) [Python](118.%20Pascal's%20Triangle%20II/solution.py)|[Note](118.%20Pascal's%20Triangle%20II)|Easy|
|119|[Triangle](https://leetcode.com/problems/triangle)|[C++](119.%20Triangle/solution.h) [Python](119.%20Triangle/solution.py)|[Note](119.%20Triangle)|Medium|
|120|[Best Time to Buy and Sell Stock](https://leetcode.com/problems/best-time-to-buy-and-sell-stock)|[C++](120.%20Best%20Time%20to%20Buy%20and%20Sell%20Stock/solution.h) [Python](120.%20Best%20Time%20to%20Buy%20and%20Sell%20Stock/solution.py)|[Note](120.%20Best%20Time%20to%20Buy%20and%20Sell%20Stock)|Easy|
|121|[Best Time to Buy and Sell Stock II](https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii)|[C++](121.%20Best%20Time%20to%20Buy%20and%20Sell%20Stock%20II/solution.h) [Python](121.%20Best%20Time%20to%20Buy%20and%20Sell%20Stock%20II/solution.py)|[Note](121.%20Best%20Time%20to%20Buy%20and%20Sell%20Stock%20II)|Easy|
|122|[Best Time to Buy and Sell Stock III](https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii)|[C++](122.%20Best%20Time%20to%20Buy%20and%20Sell%20Stock%20III/solution.h) [Python](122.%20Best%20Time%20to%20Buy%20and%20Sell%20Stock%20III/solution.py)|[Note](122.%20Best%20Time%20to%20Buy%20and%20Sell%20Stock%20III)|Hard|
|123|[Binary Tree Maximum Path Sum](https://leetcode.com/problems/binary-tree-maximum-path-sum)|[C++](123.%20Binary%20Tree%20Maximum%20Path%20Sum/solution.h) [Python](123.%20Binary%20Tree%20Maximum%20Path%20Sum/solution.py)|[Note](123.%20Binary%20Tree%20Maximum%20Path%20Sum)|Hard|
|124|[Valid Palindrome](https://leetcode.com/problems/valid-palindrome)|[C++](124.%20Valid%20Palindrome/solution.h) [Python](124.%20Valid%20Palindrome/solution.py)|[Note](124.%20Valid%20Palindrome)|Easy|
|125|[Word Ladder II](https://leetcode.com/problems/word-ladder-ii)|[C++](125.%20Word%20Ladder%20II/solution.h) [Python](125.%20Word%20Ladder%20II/solution.py)|[Note](125.%20Word%20Ladder%20II)|Hard|
|126|[Word Ladder](https://leetcode.com/problems/word-ladder)|[C++](126.%20Word%20Ladder/solution.h) [Python](126.%20Word%20Ladder/solution.py)|[Note](126.%20Word%20Ladder)|Medium|
|127|[Longest Consecutive Sequence](https://leetcode.com/problems/longest-consecutive-sequence)|[C++](127.%20Longest%20Consecutive%20Sequence/solution.h) [Python](127.%20Longest%20Consecutive%20Sequence/solution.py)|[Note](127.%20Longest%20Consecutive%20Sequence)|Hard|
|128|[Sum Root to Leaf Numbers](https://leetcode.com/problems/sum-root-to-leaf-numbers)|[C++](128.%20Sum%20Root%20to%20Leaf%20Numbers/solution.h) [Python](128.%20Sum%20Root%20to%20Leaf%20Numbers/solution.py)|[Note](128.%20Sum%20Root%20to%20Leaf%20Numbers)|Medium|
|129|[Surrounded Regions](https://leetcode.com/problems/surrounded-regions)|[C++](129.%20Surrounded%20Regions/solution.h) [Python](129.%20Surrounded%20Regions/solution.py)|[Note](129.%20Surrounded%20Regions)|Medium|
|130|[Palindrome Partitioning](https://leetcode.com/problems/palindrome-partitioning)|[C++](130.%20Palindrome%20Partitioning/solution.h) [Python](130.%20Palindrome%20Partitioning/solution.py)|[Note](130.%20Palindrome%20Partitioning)|Medium|
|131|[Palindrome Partitioning II](https://leetcode.com/problems/palindrome-partitioning-ii)|[C++](131.%20Palindrome%20Partitioning%20II/solution.h) [Python](131.%20Palindrome%20Partitioning%20II/solution.py)|[Note](131.%20Palindrome%20Partitioning%20II)|Hard|
|132|[Clone Graph](https://leetcode.com/problems/clone-graph)|[C++](132.%20Clone%20Graph/solution.h) [Python](132.%20Clone%20Graph/solution.py)|[Note](132.%20Clone%20Graph)|Medium|
|133|[Gas Station](https://leetcode.com/problems/gas-station)|[C++](133.%20Gas%20Station/solution.h) [Python](133.%20Gas%20Station/solution.py)|[Note](133.%20Gas%20Station)|Medium|
|134|[Candy](https://leetcode.com/problems/candy)|[C++](134.%20Candy/solution.h) [Python](134.%20Candy/solution.py)|[Note](134.%20Candy)|Hard|
|135|[Single Number](https://leetcode.com/problems/single-number)|[C++](135.%20Single%20Number/solution.h) [Python](135.%20Single%20Number/solution.py)|[Note](135.%20Single%20Number)|Easy|
|136|[Single Number II](https://leetcode.com/problems/single-number-ii)|[C++](136.%20Single%20Number%20II/solution.h) [Python](136.%20Single%20Number%20II/solution.py)|[Note](136.%20Single%20Number%20II)|Medium|
|137|[Copy List with Random Pointer](https://leetcode.com/problems/copy-list-with-random-pointer)|[C++](137.%20Copy%20List%20with%20Random%20Pointer/solution.h) [Python](137.%20Copy%20List%20with%20Random%20Pointer/solution.py)|[Note](137.%20Copy%20List%20with%20Random%20Pointer)|Medium|
|138|[Word Break](https://leetcode.com/problems/word-break)|[C++](138.%20Word%20Break/solution.h) [Python](138.%20Word%20Break/solution.py)|[Note](138.%20Word%20Break)|Medium|
|139|[Word Break II](https://leetcode.com/problems/word-break-ii)|[C++](139.%20Word%20Break%20II/solution.h) [Python](139.%20Word%20Break%20II/solution.py)|[Note](139.%20Word%20Break%20II)|Hard|
|140|[Linked List Cycle](https://leetcode.com/problems/linked-list-cycle)|[C++](140.%20Linked%20List%20Cycle/solution.h) [Python](140.%20Linked%20List%20Cycle/solution.py)|[Note](140.%20Linked%20List%20Cycle)|Easy|
|141|[Linked List Cycle II](https://leetcode.com/problems/linked-list-cycle-ii)|[C++](141.%20Linked%20List%20Cycle%20II/solution.h) [Python](141.%20Linked%20List%20Cycle%20II/solution.py)|[Note](141.%20Linked%20List%20Cycle%20II)|Medium|
|142|[Reorder List](https://leetcode.com/problems/reorder-list)|[C++](142.%20Reorder%20List/solution.h) [Python](142.%20Reorder%20List/solution.py)|[Note](142.%20Reorder%20List)|Medium|
|143|[Binary Tree Preorder Traversal](https://leetcode.com/problems/binary-tree-preorder-traversal)|[C++](143.%20Binary%20Tree%20Preorder%20Traversal/solution.h) [Python](143.%20Binary%20Tree%20Preorder%20Traversal/solution.py)|[Note](143.%20Binary%20Tree%20Preorder%20Traversal)|Medium|
|144|[Binary Tree Postorder Traversal](https://leetcode.com/problems/binary-tree-postorder-traversal)|[C++](144.%20Binary%20Tree%20Postorder%20Traversal/solution.h) [Python](144.%20Binary%20Tree%20Postorder%20Traversal/solution.py)|[Note](144.%20Binary%20Tree%20Postorder%20Traversal)|Hard|
|145|[LRU Cache](https://leetcode.com/problems/lru-cache)|[C++](145.%20LRU%20Cache/solution.h) [Python](145.%20LRU%20Cache/solution.py)|[Note](145.%20LRU%20Cache)|Hard|
|146|[Insertion Sort List](https://leetcode.com/problems/insertion-sort-list)|[C++](146.%20Insertion%20Sort%20List/solution.h) [Python](146.%20Insertion%20Sort%20List/solution.py)|[Note](146.%20Insertion%20Sort%20List)|Medium|
|147|[Sort List](https://leetcode.com/problems/sort-list)|[C++](147.%20Sort%20List/solution.h) [Python](147.%20Sort%20List/solution.py)|[Note](147.%20Sort%20List)|Medium|
|148|[Max Points on a Line](https://leetcode.com/problems/max-points-on-a-line)|[C++](148.%20Max%20Points%20on%20a%20Line/solution.h) [Python](148.%20Max%20Points%20on%20a%20Line/solution.py)|[Note](148.%20Max%20Points%20on%20a%20Line)|Hard|
|149|[Evaluate Reverse Polish Notation](https://leetcode.com/problems/evaluate-reverse-polish-notation)|[C++](149.%20Evaluate%20Reverse%20Polish%20Notation/solution.h) [Python](149.%20Evaluate%20Reverse%20Polish%20Notation/solution.py)|[Note](149.%20Evaluate%20Reverse%20Polish%20Notation)|Medium|
|150|[Reverse Words in a String](https://leetcode.com/problems/reverse-words-in-a-string)|[C++](150.%20Reverse%20Words%20in%20a%20String/solution.h) [Python](150.%20Reverse%20Words%20in%20a%20String/solution.py)|[Note](150.%20Reverse%20Words%20in%20a%20String)|Medium|
|151|[Maximum Product Subarray](https://leetcode.com/problems/maximum-product-subarray)|[C++](151.%20Maximum%20Product%20Subarray/solution.h) [Python](151.%20Maximum%20Product%20Subarray/solution.py)|[Note](151.%20Maximum%20Product%20Subarray)|Medium|
|152|[Find Minimum in Rotated Sorted Array](https://leetcode.com/problems/find-minimum-in-rotated-sorted-array)|[C++](152.%20Find%20Minimum%20in%20Rotated%20Sorted%20Array/solution.h) [Python](152.%20Find%20Minimum%20in%20Rotated%20Sorted%20Array/solution.py)|[Note](152.%20Find%20Minimum%20in%20Rotated%20Sorted%20Array)|Medium|
|153|[Find Minimum in Rotated Sorted Array II](https://leetcode.com/problems/find-minimum-in-rotated-sorted-array-ii)|[C++](153.%20Find%20Minimum%20in%20Rotated%20Sorted%20Array%20II/solution.h) [Python](153.%20Find%20Minimum%20in%20Rotated%20Sorted%20Array%20II/solution.py)|[Note](153.%20Find%20Minimum%20in%20Rotated%20Sorted%20Array%20II)|Hard|
|154|[Min Stack](https://leetcode.com/problems/min-stack)|[C++](154.%20Min%20Stack/solution.h) [Python](154.%20Min%20Stack/solution.py)|[Note](154.%20Min%20Stack)|Easy|
|155|[Binary Tree Upside Down](https://leetcode.com/problems/binary-tree-upside-down)|[C++](155.%20Binary%20Tree%20Upside%20Down/solution.h) [Python](155.%20Binary%20Tree%20Upside%20Down/solution.py)|[Note](155.%20Binary%20Tree%20Upside%20Down)|None|
|156|[Read N Characters Given Read4](https://leetcode.com/problems/read-n-characters-given-read4)|[C++](156.%20Read%20N%20Characters%20Given%20Read4/solution.h) [Python](156.%20Read%20N%20Characters%20Given%20Read4/solution.py)|[Note](156.%20Read%20N%20Characters%20Given%20Read4)|None|
|157|[Read N Characters Given Read4 II - Call multiple times](https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times)|[C++](157.%20Read%20N%20Characters%20Given%20Read4%20II%20-%20Call%20multiple%20times/solution.h) [Python](157.%20Read%20N%20Characters%20Given%20Read4%20II%20-%20Call%20multiple%20times/solution.py)|[Note](157.%20Read%20N%20Characters%20Given%20Read4%20II%20-%20Call%20multiple%20times)|None|
|158|[Longest Substring with At Most Two Distinct Characters](https://leetcode.com/problems/longest-substring-with-at-most-two-distinct-characters)|[C++](158.%20Longest%20Substring%20with%20At%20Most%20Two%20Distinct%20Characters/solution.h) [Python](158.%20Longest%20Substring%20with%20At%20Most%20Two%20Distinct%20Characters/solution.py)|[Note](158.%20Longest%20Substring%20with%20At%20Most%20Two%20Distinct%20Characters)|None|
|159|[Intersection of Two Linked Lists](https://leetcode.com/problems/intersection-of-two-linked-lists)|[C++](159.%20Intersection%20of%20Two%20Linked%20Lists/solution.h) [Python](159.%20Intersection%20of%20Two%20Linked%20Lists/solution.py)|[Note](159.%20Intersection%20of%20Two%20Linked%20Lists)|Easy|
|160|[One Edit Distance](https://leetcode.com/problems/one-edit-distance)|[C++](160.%20One%20Edit%20Distance/solution.h) [Python](160.%20One%20Edit%20Distance/solution.py)|[Note](160.%20One%20Edit%20Distance)|None|
|161|[Find Peak Element](https://leetcode.com/problems/find-peak-element)|[C++](161.%20Find%20Peak%20Element/solution.h) [Python](161.%20Find%20Peak%20Element/solution.py)|[Note](161.%20Find%20Peak%20Element)|Medium|
|162|[Missing Ranges](https://leetcode.com/problems/missing-ranges)|[C++](162.%20Missing%20Ranges/solution.h) [Python](162.%20Missing%20Ranges/solution.py)|[Note](162.%20Missing%20Ranges)|None|
|163|[Maximum Gap](https://leetcode.com/problems/maximum-gap)|[C++](163.%20Maximum%20Gap/solution.h) [Python](163.%20Maximum%20Gap/solution.py)|[Note](163.%20Maximum%20Gap)|Hard|
|164|[Compare Version Numbers](https://leetcode.com/problems/compare-version-numbers)|[C++](164.%20Compare%20Version%20Numbers/solution.h) [Python](164.%20Compare%20Version%20Numbers/solution.py)|[Note](164.%20Compare%20Version%20Numbers)|Medium|
|165|[Fraction to Recurring Decimal](https://leetcode.com/problems/fraction-to-recurring-decimal)|[C++](165.%20Fraction%20to%20Recurring%20Decimal/solution.h) [Python](165.%20Fraction%20to%20Recurring%20Decimal/solution.py)|[Note](165.%20Fraction%20to%20Recurring%20Decimal)|Medium|
|166|[Two Sum II - Input array is sorted](https://leetcode.com/problems/two-sum-ii-input-array-is-sorted)|[C++](166.%20Two%20Sum%20II%20-%20Input%20array%20is%20sorted/solution.h) [Python](166.%20Two%20Sum%20II%20-%20Input%20array%20is%20sorted/solution.py)|[Note](166.%20Two%20Sum%20II%20-%20Input%20array%20is%20sorted)|Easy|
|167|[Excel Sheet Column Title](https://leetcode.com/problems/excel-sheet-column-title)|[C++](167.%20Excel%20Sheet%20Column%20Title/solution.h) [Python](167.%20Excel%20Sheet%20Column%20Title/solution.py)|[Note](167.%20Excel%20Sheet%20Column%20Title)|Easy|
|168|[Majority Element](https://leetcode.com/problems/majority-element)|[C++](168.%20Majority%20Element/solution.h) [Python](168.%20Majority%20Element/solution.py)|[Note](168.%20Majority%20Element)|Easy|
|169|[Two Sum III - Data structure design](https://leetcode.com/problems/two-sum-iii-data-structure-design)|[C++](169.%20Two%20Sum%20III%20-%20Data%20structure%20design/solution.h) [Python](169.%20Two%20Sum%20III%20-%20Data%20structure%20design/solution.py)|[Note](169.%20Two%20Sum%20III%20-%20Data%20structure%20design)|None|
|170|[Excel Sheet Column Number](https://leetcode.com/problems/excel-sheet-column-number)|[C++](170.%20Excel%20Sheet%20Column%20Number/solution.h) [Python](170.%20Excel%20Sheet%20Column%20Number/solution.py)|[Note](170.%20Excel%20Sheet%20Column%20Number)|Easy|
|171|[Factorial Trailing Zeroes](https://leetcode.com/problems/factorial-trailing-zeroes)|[C++](171.%20Factorial%20Trailing%20Zeroes/solution.h) [Python](171.%20Factorial%20Trailing%20Zeroes/solution.py)|[Note](171.%20Factorial%20Trailing%20Zeroes)|Easy|
|172|[Binary Search Tree Iterator](https://leetcode.com/problems/binary-search-tree-iterator)|[C++](172.%20Binary%20Search%20Tree%20Iterator/solution.h) [Python](172.%20Binary%20Search%20Tree%20Iterator/solution.py)|[Note](172.%20Binary%20Search%20Tree%20Iterator)|Medium|
|173|[Dungeon Game](https://leetcode.com/problems/dungeon-game)|[C++](173.%20Dungeon%20Game/solution.h) [Python](173.%20Dungeon%20Game/solution.py)|[Note](173.%20Dungeon%20Game)|Hard|
|174|[Combine Two Tables](https://leetcode.com/problems/combine-two-tables)|[C++](174.%20Combine%20Two%20Tables/solution.h) [Python](174.%20Combine%20Two%20Tables/solution.py)|[Note](174.%20Combine%20Two%20Tables)|Easy|
|175|[Second Highest Salary](https://leetcode.com/problems/second-highest-salary)|[C++](175.%20Second%20Highest%20Salary/solution.h) [Python](175.%20Second%20Highest%20Salary/solution.py)|[Note](175.%20Second%20Highest%20Salary)|Easy|
|176|[Nth Highest Salary](https://leetcode.com/problems/nth-highest-salary)|[C++](176.%20Nth%20Highest%20Salary/solution.h) [Python](176.%20Nth%20Highest%20Salary/solution.py)|[Note](176.%20Nth%20Highest%20Salary)|Medium|
|177|[Rank Scores](https://leetcode.com/problems/rank-scores)|[C++](177.%20Rank%20Scores/solution.h) [Python](177.%20Rank%20Scores/solution.py)|[Note](177.%20Rank%20Scores)|Medium|
|178|[Largest Number](https://leetcode.com/problems/largest-number)|[C++](178.%20Largest%20Number/solution.h) [Python](178.%20Largest%20Number/solution.py)|[Note](178.%20Largest%20Number)|Medium|
|179|[Consecutive Numbers](https://leetcode.com/problems/consecutive-numbers)|[C++](179.%20Consecutive%20Numbers/solution.h) [Python](179.%20Consecutive%20Numbers/solution.py)|[Note](179.%20Consecutive%20Numbers)|Medium|
|180|[Employees Earning More Than Their Managers](https://leetcode.com/problems/employees-earning-more-than-their-managers)|[C++](180.%20Employees%20Earning%20More%20Than%20Their%20Managers/solution.h) [Python](180.%20Employees%20Earning%20More%20Than%20Their%20Managers/solution.py)|[Note](180.%20Employees%20Earning%20More%20Than%20Their%20Managers)|Easy|
|181|[Duplicate Emails](https://leetcode.com/problems/duplicate-emails)|[C++](181.%20Duplicate%20Emails/solution.h) [Python](181.%20Duplicate%20Emails/solution.py)|[Note](181.%20Duplicate%20Emails)|Easy|
|182|[Customers Who Never Order](https://leetcode.com/problems/customers-who-never-order)|[C++](182.%20Customers%20Who%20Never%20Order/solution.h) [Python](182.%20Customers%20Who%20Never%20Order/solution.py)|[Note](182.%20Customers%20Who%20Never%20Order)|Easy|
|183|[Department Highest Salary](https://leetcode.com/problems/department-highest-salary)|[C++](183.%20Department%20Highest%20Salary/solution.h) [Python](183.%20Department%20Highest%20Salary/solution.py)|[Note](183.%20Department%20Highest%20Salary)|Medium|
|184|[Department Top Three Salaries](https://leetcode.com/problems/department-top-three-salaries)|[C++](184.%20Department%20Top%20Three%20Salaries/solution.h) [Python](184.%20Department%20Top%20Three%20Salaries/solution.py)|[Note](184.%20Department%20Top%20Three%20Salaries)|Hard|
|185|[Reverse Words in a String II](https://leetcode.com/problems/reverse-words-in-a-string-ii)|[C++](185.%20Reverse%20Words%20in%20a%20String%20II/solution.h) [Python](185.%20Reverse%20Words%20in%20a%20String%20II/solution.py)|[Note](185.%20Reverse%20Words%20in%20a%20String%20II)|None|
|186|[Repeated DNA Sequences](https://leetcode.com/problems/repeated-dna-sequences)|[C++](186.%20Repeated%20DNA%20Sequences/solution.h) [Python](186.%20Repeated%20DNA%20Sequences/solution.py)|[Note](186.%20Repeated%20DNA%20Sequences)|Medium|
|187|[Best Time to Buy and Sell Stock IV](https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv)|[C++](187.%20Best%20Time%20to%20Buy%20and%20Sell%20Stock%20IV/solution.h) [Python](187.%20Best%20Time%20to%20Buy%20and%20Sell%20Stock%20IV/solution.py)|[Note](187.%20Best%20Time%20to%20Buy%20and%20Sell%20Stock%20IV)|Hard|
|188|[Rotate Array](https://leetcode.com/problems/rotate-array)|[C++](188.%20Rotate%20Array/solution.h) [Python](188.%20Rotate%20Array/solution.py)|[Note](188.%20Rotate%20Array)|Easy|
|189|[Reverse Bits](https://leetcode.com/problems/reverse-bits)|[C++](189.%20Reverse%20Bits/solution.h) [Python](189.%20Reverse%20Bits/solution.py)|[Note](189.%20Reverse%20Bits)|Easy|
|190|[Number of 1 Bits](https://leetcode.com/problems/number-of-1-bits)|[C++](190.%20Number%20of%201%20Bits/solution.h) [Python](190.%20Number%20of%201%20Bits/solution.py)|[Note](190.%20Number%20of%201%20Bits)|Easy|
|191|[Word Frequency](https://leetcode.com/problems/word-frequency)|[C++](191.%20Word%20Frequency/solution.h) [Python](191.%20Word%20Frequency/solution.py)|[Note](191.%20Word%20Frequency)|Medium|
|192|[Valid Phone Numbers](https://leetcode.com/problems/valid-phone-numbers)|[C++](192.%20Valid%20Phone%20Numbers/solution.h) [Python](192.%20Valid%20Phone%20Numbers/solution.py)|[Note](192.%20Valid%20Phone%20Numbers)|Easy|
|193|[Transpose File](https://leetcode.com/problems/transpose-file)|[C++](193.%20Transpose%20File/solution.h) [Python](193.%20Transpose%20File/solution.py)|[Note](193.%20Transpose%20File)|Medium|
|194|[Tenth Line](https://leetcode.com/problems/tenth-line)|[C++](194.%20Tenth%20Line/solution.h) [Python](194.%20Tenth%20Line/solution.py)|[Note](194.%20Tenth%20Line)|Easy|
|195|[Delete Duplicate Emails](https://leetcode.com/problems/delete-duplicate-emails)|[C++](195.%20Delete%20Duplicate%20Emails/solution.h) [Python](195.%20Delete%20Duplicate%20Emails/solution.py)|[Note](195.%20Delete%20Duplicate%20Emails)|Easy|
|196|[Rising Temperature](https://leetcode.com/problems/rising-temperature)|[C++](196.%20Rising%20Temperature/solution.h) [Python](196.%20Rising%20Temperature/solution.py)|[Note](196.%20Rising%20Temperature)|Easy|
|197|[House Robber](https://leetcode.com/problems/house-robber)|[C++](197.%20House%20Robber/solution.h) [Python](197.%20House%20Robber/solution.py)|[Note](197.%20House%20Robber)|Easy|
|198|[Binary Tree Right Side View](https://leetcode.com/problems/binary-tree-right-side-view)|[C++](198.%20Binary%20Tree%20Right%20Side%20View/solution.h) [Python](198.%20Binary%20Tree%20Right%20Side%20View/solution.py)|[Note](198.%20Binary%20Tree%20Right%20Side%20View)|Medium|
|199|[Number of Islands](https://leetcode.com/problems/number-of-islands)|[C++](199.%20Number%20of%20Islands/solution.h) [Python](199.%20Number%20of%20Islands/solution.py)|[Note](199.%20Number%20of%20Islands)|Medium|
|200|[Bitwise AND of Numbers Range](https://leetcode.com/problems/bitwise-and-of-numbers-range)|[C++](200.%20Bitwise%20AND%20of%20Numbers%20Range/solution.h) [Python](200.%20Bitwise%20AND%20of%20Numbers%20Range/solution.py)|[Note](200.%20Bitwise%20AND%20of%20Numbers%20Range)|Medium|
|201|[Happy Number](https://leetcode.com/problems/happy-number)|[C++](201.%20Happy%20Number/solution.h) [Python](201.%20Happy%20Number/solution.py)|[Note](201.%20Happy%20Number)|Easy|
|202|[Remove Linked List Elements](https://leetcode.com/problems/remove-linked-list-elements)|[C++](202.%20Remove%20Linked%20List%20Elements/solution.h) [Python](202.%20Remove%20Linked%20List%20Elements/solution.py)|[Note](202.%20Remove%20Linked%20List%20Elements)|Easy|
|203|[Count Primes](https://leetcode.com/problems/count-primes)|[C++](203.%20Count%20Primes/solution.h) [Python](203.%20Count%20Primes/solution.py)|[Note](203.%20Count%20Primes)|Easy|
|204|[Isomorphic Strings](https://leetcode.com/problems/isomorphic-strings)|[C++](204.%20Isomorphic%20Strings/solution.h) [Python](204.%20Isomorphic%20Strings/solution.py)|[Note](204.%20Isomorphic%20Strings)|Easy|
|205|[Reverse Linked List](https://leetcode.com/problems/reverse-linked-list)|[C++](205.%20Reverse%20Linked%20List/solution.h) [Python](205.%20Reverse%20Linked%20List/solution.py)|[Note](205.%20Reverse%20Linked%20List)|Easy|
|206|[Course Schedule](https://leetcode.com/problems/course-schedule)|[C++](206.%20Course%20Schedule/solution.h) [Python](206.%20Course%20Schedule/solution.py)|[Note](206.%20Course%20Schedule)|Medium|
|207|[Implement Trie (Prefix Tree)](https://leetcode.com/problems/implement-trie-prefix-tree)|[C++](207.%20Implement%20Trie%20(Prefix%20Tree)/solution.h) [Python](207.%20Implement%20Trie%20(Prefix%20Tree)/solution.py)|[Note](207.%20Implement%20Trie%20(Prefix%20Tree))|Medium|
|208|[Minimum Size Subarray Sum](https://leetcode.com/problems/minimum-size-subarray-sum)|[C++](208.%20Minimum%20Size%20Subarray%20Sum/solution.h) [Python](208.%20Minimum%20Size%20Subarray%20Sum/solution.py)|[Note](208.%20Minimum%20Size%20Subarray%20Sum)|Medium|
|209|[Course Schedule II](https://leetcode.com/problems/course-schedule-ii)|[C++](209.%20Course%20Schedule%20II/solution.h) [Python](209.%20Course%20Schedule%20II/solution.py)|[Note](209.%20Course%20Schedule%20II)|Medium|
|210|[Add and Search Word - Data structure design](https://leetcode.com/problems/add-and-search-word-data-structure-design)|[C++](210.%20Add%20and%20Search%20Word%20-%20Data%20structure%20design/solution.h) [Python](210.%20Add%20and%20Search%20Word%20-%20Data%20structure%20design/solution.py)|[Note](210.%20Add%20and%20Search%20Word%20-%20Data%20structure%20design)|Medium|
|211|[Word Search II](https://leetcode.com/problems/word-search-ii)|[C++](211.%20Word%20Search%20II/solution.h) [Python](211.%20Word%20Search%20II/solution.py)|[Note](211.%20Word%20Search%20II)|Hard|
|212|[House Robber II](https://leetcode.com/problems/house-robber-ii)|[C++](212.%20House%20Robber%20II/solution.h) [Python](212.%20House%20Robber%20II/solution.py)|[Note](212.%20House%20Robber%20II)|Medium|
|213|[Shortest Palindrome](https://leetcode.com/problems/shortest-palindrome)|[C++](213.%20Shortest%20Palindrome/solution.h) [Python](213.%20Shortest%20Palindrome/solution.py)|[Note](213.%20Shortest%20Palindrome)|Hard|
|214|[Kth Largest Element in an Array](https://leetcode.com/problems/kth-largest-element-in-an-array)|[C++](214.%20Kth%20Largest%20Element%20in%20an%20Array/solution.h) [Python](214.%20Kth%20Largest%20Element%20in%20an%20Array/solution.py)|[Note](214.%20Kth%20Largest%20Element%20in%20an%20Array)|Medium|
|215|[Combination Sum III](https://leetcode.com/problems/combination-sum-iii)|[C++](215.%20Combination%20Sum%20III/solution.h) [Python](215.%20Combination%20Sum%20III/solution.py)|[Note](215.%20Combination%20Sum%20III)|Medium|
|216|[Contains Duplicate](https://leetcode.com/problems/contains-duplicate)|[C++](216.%20Contains%20Duplicate/solution.h) [Python](216.%20Contains%20Duplicate/solution.py)|[Note](216.%20Contains%20Duplicate)|Easy|
|217|[The Skyline Problem](https://leetcode.com/problems/the-skyline-problem)|[C++](217.%20The%20Skyline%20Problem/solution.h) [Python](217.%20The%20Skyline%20Problem/solution.py)|[Note](217.%20The%20Skyline%20Problem)|Hard|
|218|[Contains Duplicate II](https://leetcode.com/problems/contains-duplicate-ii)|[C++](218.%20Contains%20Duplicate%20II/solution.h) [Python](218.%20Contains%20Duplicate%20II/solution.py)|[Note](218.%20Contains%20Duplicate%20II)|Easy|
|219|[Contains Duplicate III](https://leetcode.com/problems/contains-duplicate-iii)|[C++](219.%20Contains%20Duplicate%20III/solution.h) [Python](219.%20Contains%20Duplicate%20III/solution.py)|[Note](219.%20Contains%20Duplicate%20III)|Medium|
|220|[Maximal Square](https://leetcode.com/problems/maximal-square)|[C++](220.%20Maximal%20Square/solution.h) [Python](220.%20Maximal%20Square/solution.py)|[Note](220.%20Maximal%20Square)|Medium|
|221|[Count Complete Tree Nodes](https://leetcode.com/problems/count-complete-tree-nodes)|[C++](221.%20Count%20Complete%20Tree%20Nodes/solution.h) [Python](221.%20Count%20Complete%20Tree%20Nodes/solution.py)|[Note](221.%20Count%20Complete%20Tree%20Nodes)|Medium|
|222|[Rectangle Area](https://leetcode.com/problems/rectangle-area)|[C++](222.%20Rectangle%20Area/solution.h) [Python](222.%20Rectangle%20Area/solution.py)|[Note](222.%20Rectangle%20Area)|Medium|
|223|[Basic Calculator](https://leetcode.com/problems/basic-calculator)|[C++](223.%20Basic%20Calculator/solution.h) [Python](223.%20Basic%20Calculator/solution.py)|[Note](223.%20Basic%20Calculator)|Hard|
|224|[Implement Stack using Queues](https://leetcode.com/problems/implement-stack-using-queues)|[C++](224.%20Implement%20Stack%20using%20Queues/solution.h) [Python](224.%20Implement%20Stack%20using%20Queues/solution.py)|[Note](224.%20Implement%20Stack%20using%20Queues)|Easy|
|225|[Invert Binary Tree](https://leetcode.com/problems/invert-binary-tree)|[C++](225.%20Invert%20Binary%20Tree/solution.h) [Python](225.%20Invert%20Binary%20Tree/solution.py)|[Note](225.%20Invert%20Binary%20Tree)|Easy|
|226|[Basic Calculator II](https://leetcode.com/problems/basic-calculator-ii)|[C++](226.%20Basic%20Calculator%20II/solution.h) [Python](226.%20Basic%20Calculator%20II/solution.py)|[Note](226.%20Basic%20Calculator%20II)|Medium|
|227|[Summary Ranges](https://leetcode.com/problems/summary-ranges)|[C++](227.%20Summary%20Ranges/solution.h) [Python](227.%20Summary%20Ranges/solution.py)|[Note](227.%20Summary%20Ranges)|Medium|
|228|[Majority Element II](https://leetcode.com/problems/majority-element-ii)|[C++](228.%20Majority%20Element%20II/solution.h) [Python](228.%20Majority%20Element%20II/solution.py)|[Note](228.%20Majority%20Element%20II)|Medium|
|229|[Kth Smallest Element in a BST](https://leetcode.com/problems/kth-smallest-element-in-a-bst)|[C++](229.%20Kth%20Smallest%20Element%20in%20a%20BST/solution.h) [Python](229.%20Kth%20Smallest%20Element%20in%20a%20BST/solution.py)|[Note](229.%20Kth%20Smallest%20Element%20in%20a%20BST)|Medium|
|230|[Power of Two](https://leetcode.com/problems/power-of-two)|[C++](230.%20Power%20of%20Two/solution.h) [Python](230.%20Power%20of%20Two/solution.py)|[Note](230.%20Power%20of%20Two)|Easy|
|231|[Implement Queue using Stacks](https://leetcode.com/problems/implement-queue-using-stacks)|[C++](231.%20Implement%20Queue%20using%20Stacks/solution.h) [Python](231.%20Implement%20Queue%20using%20Stacks/solution.py)|[Note](231.%20Implement%20Queue%20using%20Stacks)|Easy|
|232|[Number of Digit One](https://leetcode.com/problems/number-of-digit-one)|[C++](232.%20Number%20of%20Digit%20One/solution.h) [Python](232.%20Number%20of%20Digit%20One/solution.py)|[Note](232.%20Number%20of%20Digit%20One)|Hard|
|233|[Palindrome Linked List](https://leetcode.com/problems/palindrome-linked-list)|[C++](233.%20Palindrome%20Linked%20List/solution.h) [Python](233.%20Palindrome%20Linked%20List/solution.py)|[Note](233.%20Palindrome%20Linked%20List)|Easy|
|234|[Lowest Common Ancestor of a Binary Search Tree](https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree)|[C++](234.%20Lowest%20Common%20Ancestor%20of%20a%20Binary%20Search%20Tree/solution.h) [Python](234.%20Lowest%20Common%20Ancestor%20of%20a%20Binary%20Search%20Tree/solution.py)|[Note](234.%20Lowest%20Common%20Ancestor%20of%20a%20Binary%20Search%20Tree)|Easy|
|235|[Lowest Common Ancestor of a Binary Tree](https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree)|[C++](235.%20Lowest%20Common%20Ancestor%20of%20a%20Binary%20Tree/solution.h) [Python](235.%20Lowest%20Common%20Ancestor%20of%20a%20Binary%20Tree/solution.py)|[Note](235.%20Lowest%20Common%20Ancestor%20of%20a%20Binary%20Tree)|Medium|
|236|[Delete Node in a Linked List](https://leetcode.com/problems/delete-node-in-a-linked-list)|[C++](236.%20Delete%20Node%20in%20a%20Linked%20List/solution.h) [Python](236.%20Delete%20Node%20in%20a%20Linked%20List/solution.py)|[Note](236.%20Delete%20Node%20in%20a%20Linked%20List)|Easy|
|237|[Product of Array Except Self](https://leetcode.com/problems/product-of-array-except-self)|[C++](237.%20Product%20of%20Array%20Except%20Self/solution.h) [Python](237.%20Product%20of%20Array%20Except%20Self/solution.py)|[Note](237.%20Product%20of%20Array%20Except%20Self)|Medium|
|238|[Sliding Window Maximum](https://leetcode.com/problems/sliding-window-maximum)|[C++](238.%20Sliding%20Window%20Maximum/solution.h) [Python](238.%20Sliding%20Window%20Maximum/solution.py)|[Note](238.%20Sliding%20Window%20Maximum)|Hard|
|239|[Search a 2D Matrix II](https://leetcode.com/problems/search-a-2d-matrix-ii)|[C++](239.%20Search%20a%202D%20Matrix%20II/solution.h) [Python](239.%20Search%20a%202D%20Matrix%20II/solution.py)|[Note](239.%20Search%20a%202D%20Matrix%20II)|Medium|
|240|[Different Ways to Add Parentheses](https://leetcode.com/problems/different-ways-to-add-parentheses)|[C++](240.%20Different%20Ways%20to%20Add%20Parentheses/solution.h) [Python](240.%20Different%20Ways%20to%20Add%20Parentheses/solution.py)|[Note](240.%20Different%20Ways%20to%20Add%20Parentheses)|Medium|
|241|[Valid Anagram](https://leetcode.com/problems/valid-anagram)|[C++](241.%20Valid%20Anagram/solution.h) [Python](241.%20Valid%20Anagram/solution.py)|[Note](241.%20Valid%20Anagram)|Easy|
|242|[Shortest Word Distance](https://leetcode.com/problems/shortest-word-distance)|[C++](242.%20Shortest%20Word%20Distance/solution.h) [Python](242.%20Shortest%20Word%20Distance/solution.py)|[Note](242.%20Shortest%20Word%20Distance)|None|
|243|[Shortest Word Distance II](https://leetcode.com/problems/shortest-word-distance-ii)|[C++](243.%20Shortest%20Word%20Distance%20II/solution.h) [Python](243.%20Shortest%20Word%20Distance%20II/solution.py)|[Note](243.%20Shortest%20Word%20Distance%20II)|None|
|244|[Shortest Word Distance III](https://leetcode.com/problems/shortest-word-distance-iii)|[C++](244.%20Shortest%20Word%20Distance%20III/solution.h) [Python](244.%20Shortest%20Word%20Distance%20III/solution.py)|[Note](244.%20Shortest%20Word%20Distance%20III)|None|
|245|[Strobogrammatic Number](https://leetcode.com/problems/strobogrammatic-number)|[C++](245.%20Strobogrammatic%20Number/solution.h) [Python](245.%20Strobogrammatic%20Number/solution.py)|[Note](245.%20Strobogrammatic%20Number)|None|
|246|[Strobogrammatic Number II](https://leetcode.com/problems/strobogrammatic-number-ii)|[C++](246.%20Strobogrammatic%20Number%20II/solution.h) [Python](246.%20Strobogrammatic%20Number%20II/solution.py)|[Note](246.%20Strobogrammatic%20Number%20II)|None|
|247|[Strobogrammatic Number III](https://leetcode.com/problems/strobogrammatic-number-iii)|[C++](247.%20Strobogrammatic%20Number%20III/solution.h) [Python](247.%20Strobogrammatic%20Number%20III/solution.py)|[Note](247.%20Strobogrammatic%20Number%20III)|None|
|248|[Group Shifted Strings](https://leetcode.com/problems/group-shifted-strings)|[C++](248.%20Group%20Shifted%20Strings/solution.h) [Python](248.%20Group%20Shifted%20Strings/solution.py)|[Note](248.%20Group%20Shifted%20Strings)|None|
|249|[Count Univalue Subtrees](https://leetcode.com/problems/count-univalue-subtrees)|[C++](249.%20Count%20Univalue%20Subtrees/solution.h) [Python](249.%20Count%20Univalue%20Subtrees/solution.py)|[Note](249.%20Count%20Univalue%20Subtrees)|None|
|250|[Flatten 2D Vector](https://leetcode.com/problems/flatten-2d-vector)|[C++](250.%20Flatten%202D%20Vector/solution.h) [Python](250.%20Flatten%202D%20Vector/solution.py)|[Note](250.%20Flatten%202D%20Vector)|None|
|251|[Meeting Rooms](https://leetcode.com/problems/meeting-rooms)|[C++](251.%20Meeting%20Rooms/solution.h) [Python](251.%20Meeting%20Rooms/solution.py)|[Note](251.%20Meeting%20Rooms)|None|
|252|[Meeting Rooms II](https://leetcode.com/problems/meeting-rooms-ii)|[C++](252.%20Meeting%20Rooms%20II/solution.h) [Python](252.%20Meeting%20Rooms%20II/solution.py)|[Note](252.%20Meeting%20Rooms%20II)|None|
|253|[Factor Combinations](https://leetcode.com/problems/factor-combinations)|[C++](253.%20Factor%20Combinations/solution.h) [Python](253.%20Factor%20Combinations/solution.py)|[Note](253.%20Factor%20Combinations)|None|
|254|[Verify Preorder Sequence in Binary Search Tree](https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree)|[C++](254.%20Verify%20Preorder%20Sequence%20in%20Binary%20Search%20Tree/solution.h) [Python](254.%20Verify%20Preorder%20Sequence%20in%20Binary%20Search%20Tree/solution.py)|[Note](254.%20Verify%20Preorder%20Sequence%20in%20Binary%20Search%20Tree)|None|
|255|[Paint House](https://leetcode.com/problems/paint-house)|[C++](255.%20Paint%20House/solution.h) [Python](255.%20Paint%20House/solution.py)|[Note](255.%20Paint%20House)|None|
|256|[Binary Tree Paths](https://leetcode.com/problems/binary-tree-paths)|[C++](256.%20Binary%20Tree%20Paths/solution.h) [Python](256.%20Binary%20Tree%20Paths/solution.py)|[Note](256.%20Binary%20Tree%20Paths)|Easy|
|257|[Add Digits](https://leetcode.com/problems/add-digits)|[C++](257.%20Add%20Digits/solution.h) [Python](257.%20Add%20Digits/solution.py)|[Note](257.%20Add%20Digits)|Easy|
|258|[3Sum Smaller](https://leetcode.com/problems/3sum-smaller)|[C++](258.%203Sum%20Smaller/solution.h) [Python](258.%203Sum%20Smaller/solution.py)|[Note](258.%203Sum%20Smaller)|None|
|259|[Single Number III](https://leetcode.com/problems/single-number-iii)|[C++](259.%20Single%20Number%20III/solution.h) [Python](259.%20Single%20Number%20III/solution.py)|[Note](259.%20Single%20Number%20III)|Medium|
|260|[Graph Valid Tree](https://leetcode.com/problems/graph-valid-tree)|[C++](260.%20Graph%20Valid%20Tree/solution.h) [Python](260.%20Graph%20Valid%20Tree/solution.py)|[Note](260.%20Graph%20Valid%20Tree)|None|
|261|[Trips and Users](https://leetcode.com/problems/trips-and-users)|[C++](261.%20Trips%20and%20Users/solution.h) [Python](261.%20Trips%20and%20Users/solution.py)|[Note](261.%20Trips%20and%20Users)|Hard|
|262|[Ugly Number](https://leetcode.com/problems/ugly-number)|[C++](262.%20Ugly%20Number/solution.h) [Python](262.%20Ugly%20Number/solution.py)|[Note](262.%20Ugly%20Number)|Easy|
|263|[Ugly Number II](https://leetcode.com/problems/ugly-number-ii)|[C++](263.%20Ugly%20Number%20II/solution.h) [Python](263.%20Ugly%20Number%20II/solution.py)|[Note](263.%20Ugly%20Number%20II)|Medium|
|264|[Paint House II](https://leetcode.com/problems/paint-house-ii)|[C++](264.%20Paint%20House%20II/solution.h) [Python](264.%20Paint%20House%20II/solution.py)|[Note](264.%20Paint%20House%20II)|None|
|265|[Palindrome Permutation](https://leetcode.com/problems/palindrome-permutation)|[C++](265.%20Palindrome%20Permutation/solution.h) [Python](265.%20Palindrome%20Permutation/solution.py)|[Note](265.%20Palindrome%20Permutation)|None|
|266|[Palindrome Permutation II](https://leetcode.com/problems/palindrome-permutation-ii)|[C++](266.%20Palindrome%20Permutation%20II/solution.h) [Python](266.%20Palindrome%20Permutation%20II/solution.py)|[Note](266.%20Palindrome%20Permutation%20II)|None|
|267|[Missing Number](https://leetcode.com/problems/missing-number)|[C++](267.%20Missing%20Number/solution.h) [Python](267.%20Missing%20Number/solution.py)|[Note](267.%20Missing%20Number)|Easy|
|268|[Alien Dictionary](https://leetcode.com/problems/alien-dictionary)|[C++](268.%20Alien%20Dictionary/solution.h) [Python](268.%20Alien%20Dictionary/solution.py)|[Note](268.%20Alien%20Dictionary)|None|
|269|[Closest Binary Search Tree Value](https://leetcode.com/problems/closest-binary-search-tree-value)|[C++](269.%20Closest%20Binary%20Search%20Tree%20Value/solution.h) [Python](269.%20Closest%20Binary%20Search%20Tree%20Value/solution.py)|[Note](269.%20Closest%20Binary%20Search%20Tree%20Value)|None|
|270|[Encode and Decode Strings](https://leetcode.com/problems/encode-and-decode-strings)|[C++](270.%20Encode%20and%20Decode%20Strings/solution.h) [Python](270.%20Encode%20and%20Decode%20Strings/solution.py)|[Note](270.%20Encode%20and%20Decode%20Strings)|None|
|271|[Closest Binary Search Tree Value II](https://leetcode.com/problems/closest-binary-search-tree-value-ii)|[C++](271.%20Closest%20Binary%20Search%20Tree%20Value%20II/solution.h) [Python](271.%20Closest%20Binary%20Search%20Tree%20Value%20II/solution.py)|[Note](271.%20Closest%20Binary%20Search%20Tree%20Value%20II)|None|
|272|[Integer to English Words](https://leetcode.com/problems/integer-to-english-words)|[C++](272.%20Integer%20to%20English%20Words/solution.h) [Python](272.%20Integer%20to%20English%20Words/solution.py)|[Note](272.%20Integer%20to%20English%20Words)|Hard|
|273|[H-Index](https://leetcode.com/problems/h-index)|[C++](273.%20H-Index/solution.h) [Python](273.%20H-Index/solution.py)|[Note](273.%20H-Index)|Medium|
|274|[H-Index II](https://leetcode.com/problems/h-index-ii)|[C++](274.%20H-Index%20II/solution.h) [Python](274.%20H-Index%20II/solution.py)|[Note](274.%20H-Index%20II)|Medium|
|275|[Paint Fence](https://leetcode.com/problems/paint-fence)|[C++](275.%20Paint%20Fence/solution.h) [Python](275.%20Paint%20Fence/solution.py)|[Note](275.%20Paint%20Fence)|None|
|276|[Find the Celebrity](https://leetcode.com/problems/find-the-celebrity)|[C++](276.%20Find%20the%20Celebrity/solution.h) [Python](276.%20Find%20the%20Celebrity/solution.py)|[Note](276.%20Find%20the%20Celebrity)|None|
|277|[First Bad Version](https://leetcode.com/problems/first-bad-version)|[C++](277.%20First%20Bad%20Version/solution.h) [Python](277.%20First%20Bad%20Version/solution.py)|[Note](277.%20First%20Bad%20Version)|Easy|
|278|[Perfect Squares](https://leetcode.com/problems/perfect-squares)|[C++](278.%20Perfect%20Squares/solution.h) [Python](278.%20Perfect%20Squares/solution.py)|[Note](278.%20Perfect%20Squares)|Medium|
|279|[Wiggle Sort](https://leetcode.com/problems/wiggle-sort)|[C++](279.%20Wiggle%20Sort/solution.h) [Python](279.%20Wiggle%20Sort/solution.py)|[Note](279.%20Wiggle%20Sort)|None|
|280|[Zigzag Iterator](https://leetcode.com/problems/zigzag-iterator)|[C++](280.%20Zigzag%20Iterator/solution.h) [Python](280.%20Zigzag%20Iterator/solution.py)|[Note](280.%20Zigzag%20Iterator)|None|
|281|[Expression Add Operators](https://leetcode.com/problems/expression-add-operators)|[C++](281.%20Expression%20Add%20Operators/solution.h) [Python](281.%20Expression%20Add%20Operators/solution.py)|[Note](281.%20Expression%20Add%20Operators)|Hard|
|282|[Move Zeroes](https://leetcode.com/problems/move-zeroes)|[C++](282.%20Move%20Zeroes/solution.h) [Python](282.%20Move%20Zeroes/solution.py)|[Note](282.%20Move%20Zeroes)|Easy|
|283|[Peeking Iterator](https://leetcode.com/problems/peeking-iterator)|[C++](283.%20Peeking%20Iterator/solution.h) [Python](283.%20Peeking%20Iterator/solution.py)|[Note](283.%20Peeking%20Iterator)|Medium|
|284|[Inorder Successor in BST](https://leetcode.com/problems/inorder-successor-in-bst)|[C++](284.%20Inorder%20Successor%20in%20BST/solution.h) [Python](284.%20Inorder%20Successor%20in%20BST/solution.py)|[Note](284.%20Inorder%20Successor%20in%20BST)|None|
|285|[Walls and Gates](https://leetcode.com/problems/walls-and-gates)|[C++](285.%20Walls%20and%20Gates/solution.h) [Python](285.%20Walls%20and%20Gates/solution.py)|[Note](285.%20Walls%20and%20Gates)|None|
|286|[Find the Duplicate Number](https://leetcode.com/problems/find-the-duplicate-number)|[C++](286.%20Find%20the%20Duplicate%20Number/solution.h) [Python](286.%20Find%20the%20Duplicate%20Number/solution.py)|[Note](286.%20Find%20the%20Duplicate%20Number)|Medium|
|287|[Unique Word Abbreviation](https://leetcode.com/problems/unique-word-abbreviation)|[C++](287.%20Unique%20Word%20Abbreviation/solution.h) [Python](287.%20Unique%20Word%20Abbreviation/solution.py)|[Note](287.%20Unique%20Word%20Abbreviation)|None|
|288|[Game of Life](https://leetcode.com/problems/game-of-life)|[C++](288.%20Game%20of%20Life/solution.h) [Python](288.%20Game%20of%20Life/solution.py)|[Note](288.%20Game%20of%20Life)|Medium|
|289|[Word Pattern](https://leetcode.com/problems/word-pattern)|[C++](289.%20Word%20Pattern/solution.h) [Python](289.%20Word%20Pattern/solution.py)|[Note](289.%20Word%20Pattern)|Easy|
|290|[Word Pattern II](https://leetcode.com/problems/word-pattern-ii)|[C++](290.%20Word%20Pattern%20II/solution.h) [Python](290.%20Word%20Pattern%20II/solution.py)|[Note](290.%20Word%20Pattern%20II)|None|
|291|[Nim Game](https://leetcode.com/problems/nim-game)|[C++](291.%20Nim%20Game/solution.h) [Python](291.%20Nim%20Game/solution.py)|[Note](291.%20Nim%20Game)|Easy|
|292|[Flip Game](https://leetcode.com/problems/flip-game)|[C++](292.%20Flip%20Game/solution.h) [Python](292.%20Flip%20Game/solution.py)|[Note](292.%20Flip%20Game)|None|
|293|[Flip Game II](https://leetcode.com/problems/flip-game-ii)|[C++](293.%20Flip%20Game%20II/solution.h) [Python](293.%20Flip%20Game%20II/solution.py)|[Note](293.%20Flip%20Game%20II)|None|
|294|[Find Median from Data Stream](https://leetcode.com/problems/find-median-from-data-stream)|[C++](294.%20Find%20Median%20from%20Data%20Stream/solution.h) [Python](294.%20Find%20Median%20from%20Data%20Stream/solution.py)|[Note](294.%20Find%20Median%20from%20Data%20Stream)|Hard|
|295|[Best Meeting Point](https://leetcode.com/problems/best-meeting-point)|[C++](295.%20Best%20Meeting%20Point/solution.h) [Python](295.%20Best%20Meeting%20Point/solution.py)|[Note](295.%20Best%20Meeting%20Point)|None|
|296|[Serialize and Deserialize Binary Tree](https://leetcode.com/problems/serialize-and-deserialize-binary-tree)|[C++](296.%20Serialize%20and%20Deserialize%20Binary%20Tree/solution.h) [Python](296.%20Serialize%20and%20Deserialize%20Binary%20Tree/solution.py)|[Note](296.%20Serialize%20and%20Deserialize%20Binary%20Tree)|Hard|
|297|[Binary Tree Longest Consecutive Sequence](https://leetcode.com/problems/binary-tree-longest-consecutive-sequence)|[C++](297.%20Binary%20Tree%20Longest%20Consecutive%20Sequence/solution.h) [Python](297.%20Binary%20Tree%20Longest%20Consecutive%20Sequence/solution.py)|[Note](297.%20Binary%20Tree%20Longest%20Consecutive%20Sequence)|None|
|298|[Bulls and Cows](https://leetcode.com/problems/bulls-and-cows)|[C++](298.%20Bulls%20and%20Cows/solution.h) [Python](298.%20Bulls%20and%20Cows/solution.py)|[Note](298.%20Bulls%20and%20Cows)|Medium|
|299|[Longest Increasing Subsequence](https://leetcode.com/problems/longest-increasing-subsequence)|[C++](299.%20Longest%20Increasing%20Subsequence/solution.h) [Python](299.%20Longest%20Increasing%20Subsequence/solution.py)|[Note](299.%20Longest%20Increasing%20Subsequence)|Medium|
|300|[Remove Invalid Parentheses](https://leetcode.com/problems/remove-invalid-parentheses)|[C++](300.%20Remove%20Invalid%20Parentheses/solution.h) [Python](300.%20Remove%20Invalid%20Parentheses/solution.py)|[Note](300.%20Remove%20Invalid%20Parentheses)|Hard|
|301|[Smallest Rectangle Enclosing Black Pixels](https://leetcode.com/problems/smallest-rectangle-enclosing-black-pixels)|[C++](301.%20Smallest%20Rectangle%20Enclosing%20Black%20Pixels/solution.h) [Python](301.%20Smallest%20Rectangle%20Enclosing%20Black%20Pixels/solution.py)|[Note](301.%20Smallest%20Rectangle%20Enclosing%20Black%20Pixels)|None|
|302|[Range Sum Query - Immutable](https://leetcode.com/problems/range-sum-query-immutable)|[C++](302.%20Range%20Sum%20Query%20-%20Immutable/solution.h) [Python](302.%20Range%20Sum%20Query%20-%20Immutable/solution.py)|[Note](302.%20Range%20Sum%20Query%20-%20Immutable)|Easy|
|303|[Range Sum Query 2D - Immutable](https://leetcode.com/problems/range-sum-query-2d-immutable)|[C++](303.%20Range%20Sum%20Query%202D%20-%20Immutable/solution.h) [Python](303.%20Range%20Sum%20Query%202D%20-%20Immutable/solution.py)|[Note](303.%20Range%20Sum%20Query%202D%20-%20Immutable)|Medium|
|304|[Number of Islands II](https://leetcode.com/problems/number-of-islands-ii)|[C++](304.%20Number%20of%20Islands%20II/solution.h) [Python](304.%20Number%20of%20Islands%20II/solution.py)|[Note](304.%20Number%20of%20Islands%20II)|None|
|305|[Additive Number](https://leetcode.com/problems/additive-number)|[C++](305.%20Additive%20Number/solution.h) [Python](305.%20Additive%20Number/solution.py)|[Note](305.%20Additive%20Number)|Medium|
|306|[Range Sum Query - Mutable](https://leetcode.com/problems/range-sum-query-mutable)|[C++](306.%20Range%20Sum%20Query%20-%20Mutable/solution.h) [Python](306.%20Range%20Sum%20Query%20-%20Mutable/solution.py)|[Note](306.%20Range%20Sum%20Query%20-%20Mutable)|Medium|
|307|[Range Sum Query 2D - Mutable](https://leetcode.com/problems/range-sum-query-2d-mutable)|[C++](307.%20Range%20Sum%20Query%202D%20-%20Mutable/solution.h) [Python](307.%20Range%20Sum%20Query%202D%20-%20Mutable/solution.py)|[Note](307.%20Range%20Sum%20Query%202D%20-%20Mutable)|None|
|308|[Best Time to Buy and Sell Stock with Cooldown](https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown)|[C++](308.%20Best%20Time%20to%20Buy%20and%20Sell%20Stock%20with%20Cooldown/solution.h) [Python](308.%20Best%20Time%20to%20Buy%20and%20Sell%20Stock%20with%20Cooldown/solution.py)|[Note](308.%20Best%20Time%20to%20Buy%20and%20Sell%20Stock%20with%20Cooldown)|Medium|
|309|[Minimum Height Trees](https://leetcode.com/problems/minimum-height-trees)|[C++](309.%20Minimum%20Height%20Trees/solution.h) [Python](309.%20Minimum%20Height%20Trees/solution.py)|[Note](309.%20Minimum%20Height%20Trees)|Medium|
|310|[Sparse Matrix Multiplication](https://leetcode.com/problems/sparse-matrix-multiplication)|[C++](310.%20Sparse%20Matrix%20Multiplication/solution.h) [Python](310.%20Sparse%20Matrix%20Multiplication/solution.py)|[Note](310.%20Sparse%20Matrix%20Multiplication)|None|
|311|[Burst Balloons](https://leetcode.com/problems/burst-balloons)|[C++](311.%20Burst%20Balloons/solution.h) [Python](311.%20Burst%20Balloons/solution.py)|[Note](311.%20Burst%20Balloons)|Hard|
|312|[Super Ugly Number](https://leetcode.com/problems/super-ugly-number)|[C++](312.%20Super%20Ugly%20Number/solution.h) [Python](312.%20Super%20Ugly%20Number/solution.py)|[Note](312.%20Super%20Ugly%20Number)|Medium|
|313|[Binary Tree Vertical Order Traversal](https://leetcode.com/problems/binary-tree-vertical-order-traversal)|[C++](313.%20Binary%20Tree%20Vertical%20Order%20Traversal/solution.h) [Python](313.%20Binary%20Tree%20Vertical%20Order%20Traversal/solution.py)|[Note](313.%20Binary%20Tree%20Vertical%20Order%20Traversal)|None|
|314|[Count of Smaller Numbers After Self](https://leetcode.com/problems/count-of-smaller-numbers-after-self)|[C++](314.%20Count%20of%20Smaller%20Numbers%20After%20Self/solution.h) [Python](314.%20Count%20of%20Smaller%20Numbers%20After%20Self/solution.py)|[Note](314.%20Count%20of%20Smaller%20Numbers%20After%20Self)|Hard|
|315|[Remove Duplicate Letters](https://leetcode.com/problems/remove-duplicate-letters)|[C++](315.%20Remove%20Duplicate%20Letters/solution.h) [Python](315.%20Remove%20Duplicate%20Letters/solution.py)|[Note](315.%20Remove%20Duplicate%20Letters)|Hard|
|316|[Shortest Distance from All Buildings](https://leetcode.com/problems/shortest-distance-from-all-buildings)|[C++](316.%20Shortest%20Distance%20from%20All%20Buildings/solution.h) [Python](316.%20Shortest%20Distance%20from%20All%20Buildings/solution.py)|[Note](316.%20Shortest%20Distance%20from%20All%20Buildings)|None|
|317|[Maximum Product of Word Lengths](https://leetcode.com/problems/maximum-product-of-word-lengths)|[C++](317.%20Maximum%20Product%20of%20Word%20Lengths/solution.h) [Python](317.%20Maximum%20Product%20of%20Word%20Lengths/solution.py)|[Note](317.%20Maximum%20Product%20of%20Word%20Lengths)|Medium|
|318|[Bulb Switcher](https://leetcode.com/problems/bulb-switcher)|[C++](318.%20Bulb%20Switcher/solution.h) [Python](318.%20Bulb%20Switcher/solution.py)|[Note](318.%20Bulb%20Switcher)|Medium|
|319|[Generalized Abbreviation](https://leetcode.com/problems/generalized-abbreviation)|[C++](319.%20Generalized%20Abbreviation/solution.h) [Python](319.%20Generalized%20Abbreviation/solution.py)|[Note](319.%20Generalized%20Abbreviation)|None|
|320|[Create Maximum Number](https://leetcode.com/problems/create-maximum-number)|[C++](320.%20Create%20Maximum%20Number/solution.h) [Python](320.%20Create%20Maximum%20Number/solution.py)|[Note](320.%20Create%20Maximum%20Number)|Hard|
|321|[Coin Change](https://leetcode.com/problems/coin-change)|[C++](321.%20Coin%20Change/solution.h) [Python](321.%20Coin%20Change/solution.py)|[Note](321.%20Coin%20Change)|Medium|
|322|[Number of Connected Components in an Undirected Graph](https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph)|[C++](322.%20Number%20of%20Connected%20Components%20in%20an%20Undirected%20Graph/solution.h) [Python](322.%20Number%20of%20Connected%20Components%20in%20an%20Undirected%20Graph/solution.py)|[Note](322.%20Number%20of%20Connected%20Components%20in%20an%20Undirected%20Graph)|None|
|323|[Wiggle Sort II](https://leetcode.com/problems/wiggle-sort-ii)|[C++](323.%20Wiggle%20Sort%20II/solution.h) [Python](323.%20Wiggle%20Sort%20II/solution.py)|[Note](323.%20Wiggle%20Sort%20II)|Medium|
|324|[Maximum Size Subarray Sum Equals k](https://leetcode.com/problems/maximum-size-subarray-sum-equals-k)|[C++](324.%20Maximum%20Size%20Subarray%20Sum%20Equals%20k/solution.h) [Python](324.%20Maximum%20Size%20Subarray%20Sum%20Equals%20k/solution.py)|[Note](324.%20Maximum%20Size%20Subarray%20Sum%20Equals%20k)|None|
|325|[Power of Three](https://leetcode.com/problems/power-of-three)|[C++](325.%20Power%20of%20Three/solution.h) [Python](325.%20Power%20of%20Three/solution.py)|[Note](325.%20Power%20of%20Three)|Easy|
|326|[Count of Range Sum](https://leetcode.com/problems/count-of-range-sum)|[C++](326.%20Count%20of%20Range%20Sum/solution.h) [Python](326.%20Count%20of%20Range%20Sum/solution.py)|[Note](326.%20Count%20of%20Range%20Sum)|Hard|
|327|[Odd Even Linked List](https://leetcode.com/problems/odd-even-linked-list)|[C++](327.%20Odd%20Even%20Linked%20List/solution.h) [Python](327.%20Odd%20Even%20Linked%20List/solution.py)|[Note](327.%20Odd%20Even%20Linked%20List)|Medium|
|328|[Longest Increasing Path in a Matrix](https://leetcode.com/problems/longest-increasing-path-in-a-matrix)|[C++](328.%20Longest%20Increasing%20Path%20in%20a%20Matrix/solution.h) [Python](328.%20Longest%20Increasing%20Path%20in%20a%20Matrix/solution.py)|[Note](328.%20Longest%20Increasing%20Path%20in%20a%20Matrix)|Hard|
|329|[Patching Array](https://leetcode.com/problems/patching-array)|[C++](329.%20Patching%20Array/solution.h) [Python](329.%20Patching%20Array/solution.py)|[Note](329.%20Patching%20Array)|Hard|
|330|[Verify Preorder Serialization of a Binary Tree](https://leetcode.com/problems/verify-preorder-serialization-of-a-binary-tree)|[C++](330.%20Verify%20Preorder%20Serialization%20of%20a%20Binary%20Tree/solution.h) [Python](330.%20Verify%20Preorder%20Serialization%20of%20a%20Binary%20Tree/solution.py)|[Note](330.%20Verify%20Preorder%20Serialization%20of%20a%20Binary%20Tree)|Medium|
|331|[Reconstruct Itinerary](https://leetcode.com/problems/reconstruct-itinerary)|[C++](331.%20Reconstruct%20Itinerary/solution.h) [Python](331.%20Reconstruct%20Itinerary/solution.py)|[Note](331.%20Reconstruct%20Itinerary)|Medium|
|332|[Largest BST Subtree](https://leetcode.com/problems/largest-bst-subtree)|[C++](332.%20Largest%20BST%20Subtree/solution.h) [Python](332.%20Largest%20BST%20Subtree/solution.py)|[Note](332.%20Largest%20BST%20Subtree)|None|
|333|[Increasing Triplet Subsequence](https://leetcode.com/problems/increasing-triplet-subsequence)|[C++](333.%20Increasing%20Triplet%20Subsequence/solution.h) [Python](333.%20Increasing%20Triplet%20Subsequence/solution.py)|[Note](333.%20Increasing%20Triplet%20Subsequence)|Medium|
|334|[Self Crossing](https://leetcode.com/problems/self-crossing)|[C++](334.%20Self%20Crossing/solution.h) [Python](334.%20Self%20Crossing/solution.py)|[Note](334.%20Self%20Crossing)|Hard|
|335|[Palindrome Pairs](https://leetcode.com/problems/palindrome-pairs)|[C++](335.%20Palindrome%20Pairs/solution.h) [Python](335.%20Palindrome%20Pairs/solution.py)|[Note](335.%20Palindrome%20Pairs)|Hard|
|336|[House Robber III](https://leetcode.com/problems/house-robber-iii)|[C++](336.%20House%20Robber%20III/solution.h) [Python](336.%20House%20Robber%20III/solution.py)|[Note](336.%20House%20Robber%20III)|Medium|
|337|[Counting Bits](https://leetcode.com/problems/counting-bits)|[C++](337.%20Counting%20Bits/solution.h) [Python](337.%20Counting%20Bits/solution.py)|[Note](337.%20Counting%20Bits)|Medium|
|338|[Nested List Weight Sum](https://leetcode.com/problems/nested-list-weight-sum)|[C++](338.%20Nested%20List%20Weight%20Sum/solution.h) [Python](338.%20Nested%20List%20Weight%20Sum/solution.py)|[Note](338.%20Nested%20List%20Weight%20Sum)|None|
|339|[Longest Substring with At Most K Distinct Characters](https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters)|[C++](339.%20Longest%20Substring%20with%20At%20Most%20K%20Distinct%20Characters/solution.h) [Python](339.%20Longest%20Substring%20with%20At%20Most%20K%20Distinct%20Characters/solution.py)|[Note](339.%20Longest%20Substring%20with%20At%20Most%20K%20Distinct%20Characters)|None|
|340|[Flatten Nested List Iterator](https://leetcode.com/problems/flatten-nested-list-iterator)|[C++](340.%20Flatten%20Nested%20List%20Iterator/solution.h) [Python](340.%20Flatten%20Nested%20List%20Iterator/solution.py)|[Note](340.%20Flatten%20Nested%20List%20Iterator)|Medium|
|341|[Power of Four](https://leetcode.com/problems/power-of-four)|[C++](341.%20Power%20of%20Four/solution.h) [Python](341.%20Power%20of%20Four/solution.py)|[Note](341.%20Power%20of%20Four)|Easy|
|342|[Integer Break](https://leetcode.com/problems/integer-break)|[C++](342.%20Integer%20Break/solution.h) [Python](342.%20Integer%20Break/solution.py)|[Note](342.%20Integer%20Break)|Medium|
|343|[Reverse String](https://leetcode.com/problems/reverse-string)|[C++](343.%20Reverse%20String/solution.h) [Python](343.%20Reverse%20String/solution.py)|[Note](343.%20Reverse%20String)|Easy|
|344|[Reverse Vowels of a String](https://leetcode.com/problems/reverse-vowels-of-a-string)|[C++](344.%20Reverse%20Vowels%20of%20a%20String/solution.h) [Python](344.%20Reverse%20Vowels%20of%20a%20String/solution.py)|[Note](344.%20Reverse%20Vowels%20of%20a%20String)|Easy|
|345|[Moving Average from Data Stream](https://leetcode.com/problems/moving-average-from-data-stream)|[C++](345.%20Moving%20Average%20from%20Data%20Stream/solution.h) [Python](345.%20Moving%20Average%20from%20Data%20Stream/solution.py)|[Note](345.%20Moving%20Average%20from%20Data%20Stream)|None|
|346|[Top K Frequent Elements](https://leetcode.com/problems/top-k-frequent-elements)|[C++](346.%20Top%20K%20Frequent%20Elements/solution.h) [Python](346.%20Top%20K%20Frequent%20Elements/solution.py)|[Note](346.%20Top%20K%20Frequent%20Elements)|Medium|
|347|[Design Tic-Tac-Toe](https://leetcode.com/problems/design-tic-tac-toe)|[C++](347.%20Design%20Tic-Tac-Toe/solution.h) [Python](347.%20Design%20Tic-Tac-Toe/solution.py)|[Note](347.%20Design%20Tic-Tac-Toe)|None|
|348|[Intersection of Two Arrays](https://leetcode.com/problems/intersection-of-two-arrays)|[C++](348.%20Intersection%20of%20Two%20Arrays/solution.h) [Python](348.%20Intersection%20of%20Two%20Arrays/solution.py)|[Note](348.%20Intersection%20of%20Two%20Arrays)|Easy|
|349|[Intersection of Two Arrays II](https://leetcode.com/problems/intersection-of-two-arrays-ii)|[C++](349.%20Intersection%20of%20Two%20Arrays%20II/solution.h) [Python](349.%20Intersection%20of%20Two%20Arrays%20II/solution.py)|[Note](349.%20Intersection%20of%20Two%20Arrays%20II)|Easy|
|350|[Android Unlock Patterns](https://leetcode.com/problems/android-unlock-patterns)|[C++](350.%20Android%20Unlock%20Patterns/solution.h) [Python](350.%20Android%20Unlock%20Patterns/solution.py)|[Note](350.%20Android%20Unlock%20Patterns)|None|
|351|[Data Stream as Disjoint Intervals](https://leetcode.com/problems/data-stream-as-disjoint-intervals)|[C++](351.%20Data%20Stream%20as%20Disjoint%20Intervals/solution.h) [Python](351.%20Data%20Stream%20as%20Disjoint%20Intervals/solution.py)|[Note](351.%20Data%20Stream%20as%20Disjoint%20Intervals)|Hard|
|352|[Design Snake Game](https://leetcode.com/problems/design-snake-game)|[C++](352.%20Design%20Snake%20Game/solution.h) [Python](352.%20Design%20Snake%20Game/solution.py)|[Note](352.%20Design%20Snake%20Game)|None|
|353|[Russian Doll Envelopes](https://leetcode.com/problems/russian-doll-envelopes)|[C++](353.%20Russian%20Doll%20Envelopes/solution.h) [Python](353.%20Russian%20Doll%20Envelopes/solution.py)|[Note](353.%20Russian%20Doll%20Envelopes)|Hard|
|354|[Design Twitter](https://leetcode.com/problems/design-twitter)|[C++](354.%20Design%20Twitter/solution.h) [Python](354.%20Design%20Twitter/solution.py)|[Note](354.%20Design%20Twitter)|Medium|
|355|[Line Reflection](https://leetcode.com/problems/line-reflection)|[C++](355.%20Line%20Reflection/solution.h) [Python](355.%20Line%20Reflection/solution.py)|[Note](355.%20Line%20Reflection)|None|
|356|[Count Numbers with Unique Digits](https://leetcode.com/problems/count-numbers-with-unique-digits)|[C++](356.%20Count%20Numbers%20with%20Unique%20Digits/solution.h) [Python](356.%20Count%20Numbers%20with%20Unique%20Digits/solution.py)|[Note](356.%20Count%20Numbers%20with%20Unique%20Digits)|Medium|
|357|[Rearrange String k Distance Apart](https://leetcode.com/problems/rearrange-string-k-distance-apart)|[C++](357.%20Rearrange%20String%20k%20Distance%20Apart/solution.h) [Python](357.%20Rearrange%20String%20k%20Distance%20Apart/solution.py)|[Note](357.%20Rearrange%20String%20k%20Distance%20Apart)|None|
|358|[Logger Rate Limiter](https://leetcode.com/problems/logger-rate-limiter)|[C++](358.%20Logger%20Rate%20Limiter/solution.h) [Python](358.%20Logger%20Rate%20Limiter/solution.py)|[Note](358.%20Logger%20Rate%20Limiter)|None|
|359|[Sort Transformed Array](https://leetcode.com/problems/sort-transformed-array)|[C++](359.%20Sort%20Transformed%20Array/solution.h) [Python](359.%20Sort%20Transformed%20Array/solution.py)|[Note](359.%20Sort%20Transformed%20Array)|None|
|360|[Bomb Enemy](https://leetcode.com/problems/bomb-enemy)|[C++](360.%20Bomb%20Enemy/solution.h) [Python](360.%20Bomb%20Enemy/solution.py)|[Note](360.%20Bomb%20Enemy)|None|
|361|[Design Hit Counter](https://leetcode.com/problems/design-hit-counter)|[C++](361.%20Design%20Hit%20Counter/solution.h) [Python](361.%20Design%20Hit%20Counter/solution.py)|[Note](361.%20Design%20Hit%20Counter)|None|
|362|[Max Sum of Rectangle No Larger Than K](https://leetcode.com/problems/max-sum-of-rectangle-no-larger-than-k)|[C++](362.%20Max%20Sum%20of%20Rectangle%20No%20Larger%20Than%20K/solution.h) [Python](362.%20Max%20Sum%20of%20Rectangle%20No%20Larger%20Than%20K/solution.py)|[Note](362.%20Max%20Sum%20of%20Rectangle%20No%20Larger%20Than%20K)|Hard|
|363|[Nested List Weight Sum II](https://leetcode.com/problems/nested-list-weight-sum-ii)|[C++](363.%20Nested%20List%20Weight%20Sum%20II/solution.h) [Python](363.%20Nested%20List%20Weight%20Sum%20II/solution.py)|[Note](363.%20Nested%20List%20Weight%20Sum%20II)|None|
|364|[Water and Jug Problem](https://leetcode.com/problems/water-and-jug-problem)|[C++](364.%20Water%20and%20Jug%20Problem/solution.h) [Python](364.%20Water%20and%20Jug%20Problem/solution.py)|[Note](364.%20Water%20and%20Jug%20Problem)|Medium|
|365|[Find Leaves of Binary Tree](https://leetcode.com/problems/find-leaves-of-binary-tree)|[C++](365.%20Find%20Leaves%20of%20Binary%20Tree/solution.h) [Python](365.%20Find%20Leaves%20of%20Binary%20Tree/solution.py)|[Note](365.%20Find%20Leaves%20of%20Binary%20Tree)|None|
|366|[Valid Perfect Square](https://leetcode.com/problems/valid-perfect-square)|[C++](366.%20Valid%20Perfect%20Square/solution.h) [Python](366.%20Valid%20Perfect%20Square/solution.py)|[Note](366.%20Valid%20Perfect%20Square)|Easy|
|367|[Largest Divisible Subset](https://leetcode.com/problems/largest-divisible-subset)|[C++](367.%20Largest%20Divisible%20Subset/solution.h) [Python](367.%20Largest%20Divisible%20Subset/solution.py)|[Note](367.%20Largest%20Divisible%20Subset)|Medium|
|368|[Plus One Linked List](https://leetcode.com/problems/plus-one-linked-list)|[C++](368.%20Plus%20One%20Linked%20List/solution.h) [Python](368.%20Plus%20One%20Linked%20List/solution.py)|[Note](368.%20Plus%20One%20Linked%20List)|None|
|369|[Range Addition](https://leetcode.com/problems/range-addition)|[C++](369.%20Range%20Addition/solution.h) [Python](369.%20Range%20Addition/solution.py)|[Note](369.%20Range%20Addition)|None|
|370|[Sum of Two Integers](https://leetcode.com/problems/sum-of-two-integers)|[C++](370.%20Sum%20of%20Two%20Integers/solution.h) [Python](370.%20Sum%20of%20Two%20Integers/solution.py)|[Note](370.%20Sum%20of%20Two%20Integers)|Easy|
|371|[Super Pow](https://leetcode.com/problems/super-pow)|[C++](371.%20Super%20Pow/solution.h) [Python](371.%20Super%20Pow/solution.py)|[Note](371.%20Super%20Pow)|Medium|
|372|[Find K Pairs with Smallest Sums](https://leetcode.com/problems/find-k-pairs-with-smallest-sums)|[C++](372.%20Find%20K%20Pairs%20with%20Smallest%20Sums/solution.h) [Python](372.%20Find%20K%20Pairs%20with%20Smallest%20Sums/solution.py)|[Note](372.%20Find%20K%20Pairs%20with%20Smallest%20Sums)|Medium|
|373|[Guess Number Higher or Lower](https://leetcode.com/problems/guess-number-higher-or-lower)|[C++](373.%20Guess%20Number%20Higher%20or%20Lower/solution.h) [Python](373.%20Guess%20Number%20Higher%20or%20Lower/solution.py)|[Note](373.%20Guess%20Number%20Higher%20or%20Lower)|Easy|
|374|[Guess Number Higher or Lower II](https://leetcode.com/problems/guess-number-higher-or-lower-ii)|[C++](374.%20Guess%20Number%20Higher%20or%20Lower%20II/solution.h) [Python](374.%20Guess%20Number%20Higher%20or%20Lower%20II/solution.py)|[Note](374.%20Guess%20Number%20Higher%20or%20Lower%20II)|Medium|
|375|[Wiggle Subsequence](https://leetcode.com/problems/wiggle-subsequence)|[C++](375.%20Wiggle%20Subsequence/solution.h) [Python](375.%20Wiggle%20Subsequence/solution.py)|[Note](375.%20Wiggle%20Subsequence)|Medium|
|376|[Combination Sum IV](https://leetcode.com/problems/combination-sum-iv)|[C++](376.%20Combination%20Sum%20IV/solution.h) [Python](376.%20Combination%20Sum%20IV/solution.py)|[Note](376.%20Combination%20Sum%20IV)|Medium|
|377|[Kth Smallest Element in a Sorted Matrix](https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix)|[C++](377.%20Kth%20Smallest%20Element%20in%20a%20Sorted%20Matrix/solution.h) [Python](377.%20Kth%20Smallest%20Element%20in%20a%20Sorted%20Matrix/solution.py)|[Note](377.%20Kth%20Smallest%20Element%20in%20a%20Sorted%20Matrix)|Medium|
|378|[Design Phone Directory](https://leetcode.com/problems/design-phone-directory)|[C++](378.%20Design%20Phone%20Directory/solution.h) [Python](378.%20Design%20Phone%20Directory/solution.py)|[Note](378.%20Design%20Phone%20Directory)|None|
|379|[Insert Delete GetRandom O(1)](https://leetcode.com/problems/insert-delete-getrandom-o1)|[C++](379.%20Insert%20Delete%20GetRandom%20O(1)/solution.h) [Python](379.%20Insert%20Delete%20GetRandom%20O(1)/solution.py)|[Note](379.%20Insert%20Delete%20GetRandom%20O(1))|Medium|
|380|[Insert Delete GetRandom O(1) - Duplicates allowed](https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed)|[C++](380.%20Insert%20Delete%20GetRandom%20O(1)%20-%20Duplicates%20allowed/solution.h) [Python](380.%20Insert%20Delete%20GetRandom%20O(1)%20-%20Duplicates%20allowed/solution.py)|[Note](380.%20Insert%20Delete%20GetRandom%20O(1)%20-%20Duplicates%20allowed)|Hard|
|381|[Linked List Random Node](https://leetcode.com/problems/linked-list-random-node)|[C++](381.%20Linked%20List%20Random%20Node/solution.h) [Python](381.%20Linked%20List%20Random%20Node/solution.py)|[Note](381.%20Linked%20List%20Random%20Node)|Medium|
|382|[Ransom Note](https://leetcode.com/problems/ransom-note)|[C++](382.%20Ransom%20Note/solution.h) [Python](382.%20Ransom%20Note/solution.py)|[Note](382.%20Ransom%20Note)|Easy|
|383|[Shuffle an Array](https://leetcode.com/problems/shuffle-an-array)|[C++](383.%20Shuffle%20an%20Array/solution.h) [Python](383.%20Shuffle%20an%20Array/solution.py)|[Note](383.%20Shuffle%20an%20Array)|Medium|
|384|[Mini Parser](https://leetcode.com/problems/mini-parser)|[C++](384.%20Mini%20Parser/solution.h) [Python](384.%20Mini%20Parser/solution.py)|[Note](384.%20Mini%20Parser)|Medium|
|385|[Lexicographical Numbers](https://leetcode.com/problems/lexicographical-numbers)|[C++](385.%20Lexicographical%20Numbers/solution.h) [Python](385.%20Lexicographical%20Numbers/solution.py)|[Note](385.%20Lexicographical%20Numbers)|Medium|
|386|[First Unique Character in a String](https://leetcode.com/problems/first-unique-character-in-a-string)|[C++](386.%20First%20Unique%20Character%20in%20a%20String/solution.h) [Python](386.%20First%20Unique%20Character%20in%20a%20String/solution.py)|[Note](386.%20First%20Unique%20Character%20in%20a%20String)|Easy|
|387|[Longest Absolute File Path](https://leetcode.com/problems/longest-absolute-file-path)|[C++](387.%20Longest%20Absolute%20File%20Path/solution.h) [Python](387.%20Longest%20Absolute%20File%20Path/solution.py)|[Note](387.%20Longest%20Absolute%20File%20Path)|Medium|
|388|[Find the Difference](https://leetcode.com/problems/find-the-difference)|[C++](388.%20Find%20the%20Difference/solution.h) [Python](388.%20Find%20the%20Difference/solution.py)|[Note](388.%20Find%20the%20Difference)|Easy|
|389|[Elimination Game](https://leetcode.com/problems/elimination-game)|[C++](389.%20Elimination%20Game/solution.h) [Python](389.%20Elimination%20Game/solution.py)|[Note](389.%20Elimination%20Game)|Medium|
|390|[Perfect Rectangle](https://leetcode.com/problems/perfect-rectangle)|[C++](390.%20Perfect%20Rectangle/solution.h) [Python](390.%20Perfect%20Rectangle/solution.py)|[Note](390.%20Perfect%20Rectangle)|Hard|
|391|[Is Subsequence](https://leetcode.com/problems/is-subsequence)|[C++](391.%20Is%20Subsequence/solution.h) [Python](391.%20Is%20Subsequence/solution.py)|[Note](391.%20Is%20Subsequence)|Medium|
|392|[UTF-8 Validation](https://leetcode.com/problems/utf-8-validation)|[C++](392.%20UTF-8%20Validation/solution.h) [Python](392.%20UTF-8%20Validation/solution.py)|[Note](392.%20UTF-8%20Validation)|Medium|
|393|[Decode String](https://leetcode.com/problems/decode-string)|[C++](393.%20Decode%20String/solution.h) [Python](393.%20Decode%20String/solution.py)|[Note](393.%20Decode%20String)|Medium|
|394|[Longest Substring with At Least K Repeating Characters](https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters)|[C++](394.%20Longest%20Substring%20with%20At%20Least%20K%20Repeating%20Characters/solution.h) [Python](394.%20Longest%20Substring%20with%20At%20Least%20K%20Repeating%20Characters/solution.py)|[Note](394.%20Longest%20Substring%20with%20At%20Least%20K%20Repeating%20Characters)|Medium|
|395|[Rotate Function](https://leetcode.com/problems/rotate-function)|[C++](395.%20Rotate%20Function/solution.h) [Python](395.%20Rotate%20Function/solution.py)|[Note](395.%20Rotate%20Function)|Medium|
|396|[Integer Replacement](https://leetcode.com/problems/integer-replacement)|[C++](396.%20Integer%20Replacement/solution.h) [Python](396.%20Integer%20Replacement/solution.py)|[Note](396.%20Integer%20Replacement)|Medium|
|397|[Random Pick Index](https://leetcode.com/problems/random-pick-index)|[C++](397.%20Random%20Pick%20Index/solution.h) [Python](397.%20Random%20Pick%20Index/solution.py)|[Note](397.%20Random%20Pick%20Index)|Medium|
|398|[Evaluate Division](https://leetcode.com/problems/evaluate-division)|[C++](398.%20Evaluate%20Division/solution.h) [Python](398.%20Evaluate%20Division/solution.py)|[Note](398.%20Evaluate%20Division)|Medium|
|399|[Nth Digit](https://leetcode.com/problems/nth-digit)|[C++](399.%20Nth%20Digit/solution.h) [Python](399.%20Nth%20Digit/solution.py)|[Note](399.%20Nth%20Digit)|Easy|
|400|[Binary Watch](https://leetcode.com/problems/binary-watch)|[C++](400.%20Binary%20Watch/solution.h) [Python](400.%20Binary%20Watch/solution.py)|[Note](400.%20Binary%20Watch)|Easy|
|401|[Remove K Digits](https://leetcode.com/problems/remove-k-digits)|[C++](401.%20Remove%20K%20Digits/solution.h) [Python](401.%20Remove%20K%20Digits/solution.py)|[Note](401.%20Remove%20K%20Digits)|Medium|
|402|[Frog Jump](https://leetcode.com/problems/frog-jump)|[C++](402.%20Frog%20Jump/solution.h) [Python](402.%20Frog%20Jump/solution.py)|[Note](402.%20Frog%20Jump)|Hard|
|403|[Sum of Left Leaves](https://leetcode.com/problems/sum-of-left-leaves)|[C++](403.%20Sum%20of%20Left%20Leaves/solution.h) [Python](403.%20Sum%20of%20Left%20Leaves/solution.py)|[Note](403.%20Sum%20of%20Left%20Leaves)|Easy|
|404|[Convert a Number to Hexadecimal](https://leetcode.com/problems/convert-a-number-to-hexadecimal)|[C++](404.%20Convert%20a%20Number%20to%20Hexadecimal/solution.h) [Python](404.%20Convert%20a%20Number%20to%20Hexadecimal/solution.py)|[Note](404.%20Convert%20a%20Number%20to%20Hexadecimal)|Easy|
|405|[Queue Reconstruction by Height](https://leetcode.com/problems/queue-reconstruction-by-height)|[C++](405.%20Queue%20Reconstruction%20by%20Height/solution.h) [Python](405.%20Queue%20Reconstruction%20by%20Height/solution.py)|[Note](405.%20Queue%20Reconstruction%20by%20Height)|Medium|
|406|[Trapping Rain Water II](https://leetcode.com/problems/trapping-rain-water-ii)|[C++](406.%20Trapping%20Rain%20Water%20II/solution.h) [Python](406.%20Trapping%20Rain%20Water%20II/solution.py)|[Note](406.%20Trapping%20Rain%20Water%20II)|Hard|
|407|[Valid Word Abbreviation](https://leetcode.com/problems/valid-word-abbreviation)|[C++](407.%20Valid%20Word%20Abbreviation/solution.h) [Python](407.%20Valid%20Word%20Abbreviation/solution.py)|[Note](407.%20Valid%20Word%20Abbreviation)|None|
|408|[Longest Palindrome](https://leetcode.com/problems/longest-palindrome)|[C++](408.%20Longest%20Palindrome/solution.h) [Python](408.%20Longest%20Palindrome/solution.py)|[Note](408.%20Longest%20Palindrome)|Easy|
|409|[Split Array Largest Sum](https://leetcode.com/problems/split-array-largest-sum)|[C++](409.%20Split%20Array%20Largest%20Sum/solution.h) [Python](409.%20Split%20Array%20Largest%20Sum/solution.py)|[Note](409.%20Split%20Array%20Largest%20Sum)|Hard|
|410|[Minimum Unique Word Abbreviation](https://leetcode.com/problems/minimum-unique-word-abbreviation)|[C++](410.%20Minimum%20Unique%20Word%20Abbreviation/solution.h) [Python](410.%20Minimum%20Unique%20Word%20Abbreviation/solution.py)|[Note](410.%20Minimum%20Unique%20Word%20Abbreviation)|None|
|411|[Fizz Buzz](https://leetcode.com/problems/fizz-buzz)|[C++](411.%20Fizz%20Buzz/solution.h) [Python](411.%20Fizz%20Buzz/solution.py)|[Note](411.%20Fizz%20Buzz)|Easy|
|412|[Arithmetic Slices](https://leetcode.com/problems/arithmetic-slices)|[C++](412.%20Arithmetic%20Slices/solution.h) [Python](412.%20Arithmetic%20Slices/solution.py)|[Note](412.%20Arithmetic%20Slices)|Medium|
|413|[Third Maximum Number](https://leetcode.com/problems/third-maximum-number)|[C++](413.%20Third%20Maximum%20Number/solution.h) [Python](413.%20Third%20Maximum%20Number/solution.py)|[Note](413.%20Third%20Maximum%20Number)|Easy|
|414|[Add Strings](https://leetcode.com/problems/add-strings)|[C++](414.%