{"id":15442662,"url":"https://github.com/pezy/leetcode","last_synced_at":"2025-05-14T20:09:05.690Z","repository":{"id":21908968,"uuid":"25233035","full_name":"pezy/LeetCode","owner":"pezy","description":":pencil2: LeetCode solutions in C++ 11 and Python3","archived":false,"fork":false,"pushed_at":"2023-10-19T08:37:26.000Z","size":392,"stargazers_count":3462,"open_issues_count":6,"forks_count":979,"subscribers_count":239,"default_branch":"master","last_synced_at":"2025-04-13T15:59:11.362Z","etag":null,"topics":["c-plus-plus-11","leetcode","leetcode-solutions","notes","python3"],"latest_commit_sha":null,"homepage":"https://github.com/pezy/LeetCode#leetcode","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pezy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-10-15T01:03:10.000Z","updated_at":"2025-04-10T03:14:38.000Z","dependencies_parsed_at":"2024-10-30T13:01:41.539Z","dependency_job_id":null,"html_url":"https://github.com/pezy/LeetCode","commit_stats":{"total_commits":264,"total_committers":7,"mean_commits":"37.714285714285715","dds":0.0492424242424242,"last_synced_commit":"1756256d7e619164076bbf358c8f7ca68cd8bd79"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pezy%2FLeetCode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pezy%2FLeetCode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pezy%2FLeetCode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pezy%2FLeetCode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pezy","download_url":"https://codeload.github.com/pezy/LeetCode/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254219373,"owners_count":22034397,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-plus-plus-11","leetcode","leetcode-solutions","notes","python3"],"created_at":"2024-10-01T19:29:12.980Z","updated_at":"2025-05-14T20:09:05.667Z","avatar_url":"https://github.com/pezy.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"LeetCode\r\n========\r\n\r\nLeetCode solutions in C++ 11 and Python3.\r\n\r\n|NO.|Title|Solution|Note|Difficulty|Tag|\r\n|---|-----|--------|----|----------|---|\r\n|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`|\r\n|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`|\r\n|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`|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|14|[3Sum](https://leetcode.com/problems/3sum)|[C++](014.%203Sum/solution.h) [Python](014.%203Sum/solution.py)|[Note](014.%203Sum)|Medium|\r\n|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|\r\n|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|\r\n|17|[4Sum](https://leetcode.com/problems/4sum)|[C++](017.%204Sum/solution.h) [Python](017.%204Sum/solution.py)|[Note](017.%204Sum)|Medium|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|45|[Permutations](https://leetcode.com/problems/permutations)|[C++](045.%20Permutations/solution.h) [Python](045.%20Permutations/solution.py)|[Note](045.%20Permutations)|Medium|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|76|[Combinations](https://leetcode.com/problems/combinations)|[C++](076.%20Combinations/solution.h) [Python](076.%20Combinations/solution.py)|[Note](076.%20Combinations)|Medium|\r\n|77|[Subsets](https://leetcode.com/problems/subsets)|[C++](077.%20Subsets/solution.h) [Python](077.%20Subsets/solution.py)|[Note](077.%20Subsets)|Medium|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|119|[Triangle](https://leetcode.com/problems/triangle)|[C++](119.%20Triangle/solution.h) [Python](119.%20Triangle/solution.py)|[Note](119.%20Triangle)|Medium|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|134|[Candy](https://leetcode.com/problems/candy)|[C++](134.%20Candy/solution.h) [Python](134.%20Candy/solution.py)|[Note](134.%20Candy)|Hard|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|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|\r\n|414|[Add Strings](https://leetcode.com/problems/add-strings)|[C++](414.%","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpezy%2Fleetcode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpezy%2Fleetcode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpezy%2Fleetcode/lists"}