{"id":24645068,"url":"https://github.com/weak-head/leetcode","last_synced_at":"2025-03-20T15:14:28.696Z","repository":{"id":47576040,"uuid":"172853059","full_name":"weak-head/leetcode","owner":"weak-head","description":":computer: :wine_glass: Solutions to LeetCode problems","archived":false,"fork":false,"pushed_at":"2023-05-05T20:57:38.000Z","size":1342,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-25T14:14:06.195Z","etag":null,"topics":["leetcode","leetcode-python","leetcode-solutions","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/weak-head.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-02-27T05:58:54.000Z","updated_at":"2021-12-07T01:57:55.000Z","dependencies_parsed_at":"2023-01-25T16:46:30.946Z","dependency_job_id":null,"html_url":"https://github.com/weak-head/leetcode","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weak-head%2Fleetcode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weak-head%2Fleetcode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weak-head%2Fleetcode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weak-head%2Fleetcode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/weak-head","download_url":"https://codeload.github.com/weak-head/leetcode/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244637101,"owners_count":20485446,"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":["leetcode","leetcode-python","leetcode-solutions","python"],"created_at":"2025-01-25T14:14:12.514Z","updated_at":"2025-03-20T15:14:28.677Z","avatar_url":"https://github.com/weak-head.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# leetcode\n\n[![Build Status][travis-img]][travis-url]\n[![codecov][codecov-img]][codecov-url]\n[![Codacy Coverage][codacy-cov-img]][codacy-cov-url]\n[![Gitpod][gitpod-img]][gitpod-url]\n[![Codacy Code Quality][codacy-qlt-img]][codacy-qlt-url]\n[![flake8][flake8-img]][flake8-url]\n[![CodeQL][codeql-img]][codeql-url]\n[![Python 3.9][python-39-img]][python-39-url]\n[![black][black-img]][black-url]\n[![][tokei-ln-img]][tokei-ln-url]\n\n[travis-img]: https://app.travis-ci.com/weak-head/leetcode.svg?branch=main\n[travis-url]: https://app.travis-ci.com/github/weak-head/leetcode\n\n[codecov-img]: https://codecov.io/gh/weak-head/leetcode/branch/main/graph/badge.svg\n[codecov-url]: https://codecov.io/gh/weak-head/leetcode\n\n[codacy-cov-img]: https://app.codacy.com/project/badge/Coverage/7780e21ba17046a3b43fe68a77677bed\n[codacy-cov-url]: https://app.codacy.com/gh/weak-head/leetcode/dashboard?branch=main\n\n[codacy-qlt-img]: https://app.codacy.com/project/badge/Grade/7780e21ba17046a3b43fe68a77677bed\n[codacy-qlt-url]: https://www.codacy.com/gh/weak-head/leetcode/dashboard?branch=main\n\n[tokei-ln-img]: https://tokei.rs/b1/github/weak-head/leetcode?category=code\n[tokei-ln-url]: https://github.com/weak-head/leetcode/tree/main/leetcode\n\n[python-39-img]: https://img.shields.io/badge/python-3.9-blue.svg\n[python-39-url]: https://www.python.org/downloads/release/python-390/\n\n[flake8-img]: https://github.com/weak-head/leetcode/workflows/flake8/badge.svg\n[flake8-url]: https://github.com/weak-head/leetcode/actions?query=workflow%3Aflake8\n\n[codeql-img]: https://github.com/weak-head/leetcode/workflows/CodeQL/badge.svg\n[codeql-url]: https://github.com/weak-head/leetcode/actions?query=workflow%3ACodeQL\n\n[black-img]: https://img.shields.io/badge/code%20style-black-000000.svg\n[black-url]: https://github.com/psf/black\n\n[gitpod-img]: https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod\n[gitpod-url]: https://gitpod.io/#https://github.com/weak-head/leetcode\n\n## Open in Gitpod\n\n[![Open in Gitpod](https://img.shields.io/badge/Gitpod-Open%20in%20Gitpod-%230092CF.svg)](https://gitpod.io#https://github.com/weak-head/leetcode/)\n\nAnd you are ready to play with the repo.\nOr alternatively setup your own local environment...\n\n## Environment setup\n\n```bash\n# Install python\npyenv install 3.9.0\n\n# Create virtual env\npyenv virtualenv 3.9.0 leetcode\npyenv local leetcode\n\n# Install dependencies\npip install pipenv\npipenv install --dev\n\n# Optional, enable pre-commit hook\npre-commit install\n```\n\n## Typical flow\n\n```bash\n# Create a new template for the problem\n# Example:\n#   make new 1 https://leetcode.com/problems/two-sum/\nmake new \u003cid\u003e \u003curl\u003e\n\n# Stage changes and run test cases for this problem\n# This will execute:\n#   - git add .\n#   - pre-commit\n#   - pytest\nmake add\n\n# Commit changes\n# This will:\n#   - stage changes\n#   - run test cases\n#   - generate commit message\n#   - commit changes\nmake commit\n```\n\n## List of Problems (Total: 404)\n|  #   |                                                                           Title                                                                           |                                       Solution                                       |                                       Test cases                                       |\n|-----:|-----------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------|\n|    1 | [Two Sum](https://leetcode.com/problems/two-sum/)                                                                                                         | [src](leetcode/p0001_two_sum.py)                                                     | [tst](tests/test_p0001_two_sum.py)                                                     |\n|    2 | [Add Two Numbers](https://leetcode.com/problems/add-two-numbers/)                                                                                         | [src](leetcode/p0002_add_two_numbers.py)                                             | [tst](tests/test_p0002_add_two_numbers.py)                                             |\n|    3 | [Longest Substring Without Repeating Characters](https://leetcode.com/problems/longest-substring-without-repeating-characters/)                           | [src](leetcode/p0003_longest_substring_without_repeating_characters.py)              | [tst](tests/test_p0003_longest_substring_without_repeating_characters.py)              |\n|    4 | [Median Of Two Sorted Arrays](https://leetcode.com/problems/median-of-two-sorted-arrays/)                                                                 | [src](leetcode/p0004_median_of_two_sorted_arrays.py)                                 | [tst](tests/test_p0004_median_of_two_sorted_arrays.py)                                 |\n|    5 | [Longest Palindromic Substring](https://leetcode.com/problems/longest-palindromic-substring/)                                                             | [src](leetcode/p0005_longest_palindromic_substring.py)                               | [tst](tests/test_p0005_longest_palindromic_substring.py)                               |\n|    6 | [Zigzag Conversion](https://leetcode.com/problems/zigzag-conversion/)                                                                                     | [src](leetcode/p0006_zigzag_conversion.py)                                           | [tst](tests/test_p0006_zigzag_conversion.py)                                           |\n|    7 | [Reverse Integer](https://leetcode.com/problems/reverse-integer/)                                                                                         | [src](leetcode/p0007_reverse_integer.py)                                             | [tst](tests/test_p0007_reverse_integer.py)                                             |\n|    8 | [String To Integer Atoi](https://leetcode.com/problems/string-to-integer-atoi/)                                                                           | [src](leetcode/p0008_string_to_integer_atoi.py)                                      | [tst](tests/test_p0008_string_to_integer_atoi.py)                                      |\n|    9 | [Palindrome Number](https://leetcode.com/problems/palindrome-number/)                                                                                     | [src](leetcode/p0009_palindrome_number.py)                                           | [tst](tests/test_p0009_palindrome_number.py)                                           |\n|   10 | [Regular Expression Matching](https://leetcode.com/problems/regular-expression-matching/)                                                                 | [src](leetcode/p0010_regular_expression_matching.py)                                 | [tst](tests/test_p0010_regular_expression_matching.py)                                 |\n|   11 | [Container With Most Water](https://leetcode.com/problems/container-with-most-water/)                                                                     | [src](leetcode/p0011_container_with_most_water.py)                                   | [tst](tests/test_p0011_container_with_most_water.py)                                   |\n|   12 | [Integer To Roman](https://leetcode.com/problems/integer-to-roman/)                                                                                       | [src](leetcode/p0012_integer_to_roman.py)                                            | [tst](tests/test_p0012_integer_to_roman.py)                                            |\n|   13 | [Roman To Integer](https://leetcode.com/problems/roman-to-integer/)                                                                                       | [src](leetcode/p0013_roman_to_integer.py)                                            | [tst](tests/test_p0013_roman_to_integer.py)                                            |\n|   14 | [Longest Common Prefix](https://leetcode.com/problems/longest-common-prefix/)                                                                             | [src](leetcode/p0014_longest_common_prefix.py)                                       | [tst](tests/test_p0014_longest_common_prefix.py)                                       |\n|   15 | [3Sum](https://leetcode.com/problems/3sum/)                                                                                                               | [src](leetcode/p0015_3sum.py)                                                        | [tst](tests/test_p0015_3sum.py)                                                        |\n|   16 | [3Sum Closest](https://leetcode.com/problems/3sum-closest/)                                                                                               | [src](leetcode/p0016_3sum_closest.py)                                                | [tst](tests/test_p0016_3sum_closest.py)                                                |\n|   17 | [Letter Combinations Of A Phone Number](https://leetcode.com/problems/letter-combinations-of-a-phone-number/)                                             | [src](leetcode/p0017_letter_combinations_of_a_phone_number.py)                       | [tst](tests/test_p0017_letter_combinations_of_a_phone_number.py)                       |\n|   18 | [4Sum](https://leetcode.com/problems/4sum/)                                                                                                               | [src](leetcode/p0018_4sum.py)                                                        | [tst](tests/test_p0018_4sum.py)                                                        |\n|   19 | [Remove Nth Node From End Of List](https://leetcode.com/problems/remove-nth-node-from-end-of-list/)                                                       | [src](leetcode/p0019_remove_nth_node_from_end_of_list.py)                            | [tst](tests/test_p0019_remove_nth_node_from_end_of_list.py)                            |\n|   20 | [Valid Parentheses](https://leetcode.com/problems/valid-parentheses/)                                                                                     | [src](leetcode/p0020_valid_parentheses.py)                                           | [tst](tests/test_p0020_valid_parentheses.py)                                           |\n|   21 | [Merge Two Sorted Lists](https://leetcode.com/problems/merge-two-sorted-lists/)                                                                           | [src](leetcode/p0021_merge_two_sorted_lists.py)                                      | [tst](tests/test_p0021_merge_two_sorted_lists.py)                                      |\n|   22 | [Generate Parentheses](https://leetcode.com/problems/generate-parentheses/)                                                                               | [src](leetcode/p0022_generate_parentheses.py)                                        | [tst](tests/test_p0022_generate_parentheses.py)                                        |\n|   23 | [Merge K Sorted Lists](https://leetcode.com/problems/merge-k-sorted-lists/)                                                                               | [src](leetcode/p0023_merge_k_sorted_lists.py)                                        | [tst](tests/test_p0023_merge_k_sorted_lists.py)                                        |\n|   24 | [Swap Nodes In Pairs](https://leetcode.com/problems/swap-nodes-in-pairs/)                                                                                 | [src](leetcode/p0024_swap_nodes_in_pairs.py)                                         | [tst](tests/test_p0024_swap_nodes_in_pairs.py)                                         |\n|   25 | [Reverse Nodes In K Group](https://leetcode.com/problems/reverse-nodes-in-k-group/)                                                                       | [src](leetcode/p0025_reverse_nodes_in_k_group.py)                                    | [tst](tests/test_p0025_reverse_nodes_in_k_group.py)                                    |\n|   26 | [Remove Duplicates From Sorted Array](https://leetcode.com/problems/remove-duplicates-from-sorted-array/)                                                 | [src](leetcode/p0026_remove_duplicates_from_sorted_array.py)                         | [tst](tests/test_p0026_remove_duplicates_from_sorted_array.py)                         |\n|   27 | [Remove Element](https://leetcode.com/problems/remove-element/)                                                                                           | [src](leetcode/p0027_remove_element.py)                                              | [tst](tests/test_p0027_remove_element.py)                                              |\n|   28 | [Implement Strstr](https://leetcode.com/problems/implement-strstr/)                                                                                       | [src](leetcode/p0028_implement_strstr.py)                                            | [tst](tests/test_p0028_implement_strstr.py)                                            |\n|   29 | [Divide Two Integers](https://leetcode.com/problems/divide-two-integers/)                                                                                 | [src](leetcode/p0029_divide_two_integers.py)                                         | [tst](tests/test_p0029_divide_two_integers.py)                                         |\n|   30 | [Substring With Concatenation Of All Words](https://leetcode.com/problems/substring-with-concatenation-of-all-words/)                                     | [src](leetcode/p0030_substring_with_concatenation_of_all_words.py)                   | [tst](tests/test_p0030_substring_with_concatenation_of_all_words.py)                   |\n|   31 | [Next Permutation](https://leetcode.com/problems/next-permutation/)                                                                                       | [src](leetcode/p0031_next_permutation.py)                                            | [tst](tests/test_p0031_next_permutation.py)                                            |\n|   32 | [Longest Valid Parentheses](https://leetcode.com/problems/longest-valid-parentheses/)                                                                     | [src](leetcode/p0032_longest_valid_parentheses.py)                                   | [tst](tests/test_p0032_longest_valid_parentheses.py)                                   |\n|   33 | [Search In Rotated Sorted Array](https://leetcode.com/problems/search-in-rotated-sorted-array/)                                                           | [src](leetcode/p0033_search_in_rotated_sorted_array.py)                              | [tst](tests/test_p0033_search_in_rotated_sorted_array.py)                              |\n|   34 | [Find First And Last Position Of Element In Sorted Array](https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array/)         | [src](leetcode/p0034_find_first_and_last_position_of_element_in_sorted_array.py)     | [tst](tests/test_p0034_find_first_and_last_position_of_element_in_sorted_array.py)     |\n|   35 | [Search Insert Position](https://leetcode.com/problems/search-insert-position/)                                                                           | [src](leetcode/p0035_search_insert_position.py)                                      | [tst](tests/test_p0035_search_insert_position.py)                                      |\n|   36 | [Valid Sudoku](https://leetcode.com/problems/valid-sudoku/)                                                                                               | [src](leetcode/p0036_valid_sudoku.py)                                                | [tst](tests/test_p0036_valid_sudoku.py)                                                |\n|   37 | [Sudoku Solver](https://leetcode.com/problems/sudoku-solver/)                                                                                             | [src](leetcode/p0037_sudoku_solver.py)                                               | [tst](tests/test_p0037_sudoku_solver.py)                                               |\n|   38 | [Count And Say](https://leetcode.com/problems/count-and-say/)                                                                                             | [src](leetcode/p0038_count_and_say.py)                                               | [tst](tests/test_p0038_count_and_say.py)                                               |\n|   39 | [Combination Sum](https://leetcode.com/problems/combination-sum/)                                                                                         | [src](leetcode/p0039_combination_sum.py)                                             | [tst](tests/test_p0039_combination_sum.py)                                             |\n|   40 | [Combination Sum Ii](https://leetcode.com/problems/combination-sum-ii/)                                                                                   | [src](leetcode/p0040_combination_sum_ii.py)                                          | [tst](tests/test_p0040_combination_sum_ii.py)                                          |\n|   41 | [First Missing Positive](https://leetcode.com/problems/first-missing-positive/)                                                                           | [src](leetcode/p0041_first_missing_positive.py)                                      | [tst](tests/test_p0041_first_missing_positive.py)                                      |\n|   42 | [Trapping Rain Water](https://leetcode.com/problems/trapping-rain-water/)                                                                                 | [src](leetcode/p0042_trapping_rain_water.py)                                         | [tst](tests/test_p0042_trapping_rain_water.py)                                         |\n|   43 | [Multiply Strings](https://leetcode.com/problems/multiply-strings/)                                                                                       | [src](leetcode/p0043_multiply_strings.py)                                            | [tst](tests/test_p0043_multiply_strings.py)                                            |\n|   44 | [Wildcard Matching](https://leetcode.com/problems/wildcard-matching/)                                                                                     | [src](leetcode/p0044_wildcard_matching.py)                                           | [tst](tests/test_p0044_wildcard_matching.py)                                           |\n|   45 | [Jump Game Ii](https://leetcode.com/problems/jump-game-ii/)                                                                                               | [src](leetcode/p0045_jump_game_ii.py)                                                | [tst](tests/test_p0045_jump_game_ii.py)                                                |\n|   46 | [Permutations](https://leetcode.com/problems/permutations/)                                                                                               | [src](leetcode/p0046_permutations.py)                                                | [tst](tests/test_p0046_permutations.py)                                                |\n|   47 | [Permutations Ii](https://leetcode.com/problems/permutations-ii/)                                                                                         | [src](leetcode/p0047_permutations_ii.py)                                             | [tst](tests/test_p0047_permutations_ii.py)                                             |\n|   48 | [Rotate Image](https://leetcode.com/problems/rotate-image/)                                                                                               | [src](leetcode/p0048_rotate_image.py)                                                | [tst](tests/test_p0048_rotate_image.py)                                                |\n|   49 | [Group Anagrams](https://leetcode.com/problems/group-anagrams/)                                                                                           | [src](leetcode/p0049_group_anagrams.py)                                              | [tst](tests/test_p0049_group_anagrams.py)                                              |\n|   50 | [Powx N](https://leetcode.com/problems/powx-n/)                                                                                                           | [src](leetcode/p0050_powx_n.py)                                                      | [tst](tests/test_p0050_powx_n.py)                                                      |\n|   51 | [N Queens](https://leetcode.com/problems/n-queens/)                                                                                                       | [src](leetcode/p0051_n_queens.py)                                                    | [tst](tests/test_p0051_n_queens.py)                                                    |\n|   52 | [N Queens Ii](https://leetcode.com/problems/n-queens-ii/)                                                                                                 | [src](leetcode/p0052_n_queens_ii.py)                                                 | [tst](tests/test_p0052_n_queens_ii.py)                                                 |\n|   53 | [Maximum Subarray](https://leetcode.com/problems/maximum-subarray/)                                                                                       | [src](leetcode/p0053_maximum_subarray.py)                                            | [tst](tests/test_p0053_maximum_subarray.py)                                            |\n|   54 | [Spiral Matrix](https://leetcode.com/problems/spiral-matrix/)                                                                                             | [src](leetcode/p0054_spiral_matrix.py)                                               | [tst](tests/test_p0054_spiral_matrix.py)                                               |\n|   55 | [Jump Game](https://leetcode.com/problems/jump-game/)                                                                                                     | [src](leetcode/p0055_jump_game.py)                                                   | [tst](tests/test_p0055_jump_game.py)                                                   |\n|   56 | [Merge Intervals](https://leetcode.com/problems/merge-intervals/)                                                                                         | [src](leetcode/p0056_merge_intervals.py)                                             | [tst](tests/test_p0056_merge_intervals.py)                                             |\n|   58 | [Length Of Last Word](https://leetcode.com/problems/length-of-last-word/)                                                                                 | [src](leetcode/p0058_length_of_last_word.py)                                         | [tst](tests/test_p0058_length_of_last_word.py)                                         |\n|   61 | [Rotate List](https://leetcode.com/problems/rotate-list/)                                                                                                 | [src](leetcode/p0061_rotate_list.py)                                                 | [tst](tests/test_p0061_rotate_list.py)                                                 |\n|   63 | [Unique Paths Ii](https://leetcode.com/problems/unique-paths-ii/)                                                                                         | [src](leetcode/p0063_unique_paths_ii.py)                                             | [tst](tests/test_p0063_unique_paths_ii.py)                                             |\n|   64 | [Minimum Path Sum](https://leetcode.com/problems/minimum-path-sum/)                                                                                       | [src](leetcode/p0064_minimum_path_sum.py)                                            | [tst](tests/test_p0064_minimum_path_sum.py)                                            |\n|   71 | [Simplify Path](https://leetcode.com/problems/simplify-path/)                                                                                             | [src](leetcode/p0071_simplify_path.py)                                               | [tst](tests/test_p0071_simplify_path.py)                                               |\n|   72 | [Edit Distance](https://leetcode.com/problems/edit-distance/)                                                                                             | [src](leetcode/p0072_edit_distance.py)                                               | [tst](tests/test_p0072_edit_distance.py)                                               |\n|   74 | [Search A 2D Matrix](https://leetcode.com/problems/search-a-2d-matrix/)                                                                                   | [src](leetcode/p0074_search_a_2d_matrix.py)                                          | [tst](tests/test_p0074_search_a_2d_matrix.py)                                          |\n|   75 | [Sort Colors](https://leetcode.com/problems/sort-colors/)                                                                                                 | [src](leetcode/p0075_sort_colors.py)                                                 | [tst](tests/test_p0075_sort_colors.py)                                                 |\n|   76 | [Minimum Window Substring](https://leetcode.com/problems/minimum-window-substring/)                                                                       | [src](leetcode/p0076_minimum_window_substring.py)                                    | [tst](tests/test_p0076_minimum_window_substring.py)                                    |\n|   77 | [Combinations](https://leetcode.com/problems/combinations/)                                                                                               | [src](leetcode/p0077_combinations.py)                                                | [tst](tests/test_p0077_combinations.py)                                                |\n|   78 | [Subsets](https://leetcode.com/problems/subsets/)                                                                                                         | [src](leetcode/p0078_subsets.py)                                                     | [tst](tests/test_p0078_subsets.py)                                                     |\n|   79 | [Word Search](https://leetcode.com/problems/word-search/)                                                                                                 | [src](leetcode/p0079_word_search.py)                                                 | [tst](tests/test_p0079_word_search.py)                                                 |\n|   84 | [Largest Rectangle In Histogram](https://leetcode.com/problems/largest-rectangle-in-histogram/)                                                           | [src](leetcode/p0084_largest_rectangle_in_histogram.py)                              | [tst](tests/test_p0084_largest_rectangle_in_histogram.py)                              |\n|   86 | [Partition List](https://leetcode.com/problems/partition-list/)                                                                                           | [src](leetcode/p0086_partition_list.py)                                              | [tst](tests/test_p0086_partition_list.py)                                              |\n|   90 | [Subsets Ii](https://leetcode.com/problems/subsets-ii/)                                                                                                   | [src](leetcode/p0090_subsets_ii.py)                                                  | [tst](tests/test_p0090_subsets_ii.py)                                                  |\n|   91 | [Decode Ways](https://leetcode.com/problems/decode-ways/)                                                                                                 | [src](leetcode/p0091_decode_ways.py)                                                 | [tst](tests/test_p0091_decode_ways.py)                                                 |\n|   92 | [Reverse Linked List Ii](https://leetcode.com/problems/reverse-linked-list-ii/)                                                                           | [src](leetcode/p0092_reverse_linked_list_ii.py)                                      | [tst](tests/test_p0092_reverse_linked_list_ii.py)                                      |\n|   95 | [Unique Binary Search Trees Ii](https://leetcode.com/problems/unique-binary-search-trees-ii/)                                                             | [src](leetcode/p0095_unique_binary_search_trees_ii.py)                               | [tst](tests/test_p0095_unique_binary_search_trees_ii.py)                               |\n|   98 | [Validate Binary Search Tree](https://leetcode.com/problems/validate-binary-search-tree/)                                                                 | [src](leetcode/p0098_validate_binary_search_tree.py)                                 | [tst](tests/test_p0098_validate_binary_search_tree.py)                                 |\n|   99 | [Recover Binary Search Tree](https://leetcode.com/problems/recover-binary-search-tree/)                                                                   | [src](leetcode/p0099_recover_binary_search_tree.py)                                  | [tst](tests/test_p0099_recover_binary_search_tree.py)                                  |\n|  101 | [Symmetric Tree](https://leetcode.com/problems/symmetric-tree/)                                                                                           | [src](leetcode/p0101_symmetric_tree.py)                                              | [tst](tests/test_p0101_symmetric_tree.py)                                              |\n|  102 | [Binary Tree Level Order Traversal](https://leetcode.com/problems/binary-tree-level-order-traversal/)                                                     | [src](leetcode/p0102_binary_tree_level_order_traversal.py)                           | [tst](tests/test_p0102_binary_tree_level_order_traversal.py)                           |\n|  103 | [Binary Tree Zigzag Level Order Traversal](https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal/)                                       | [src](leetcode/p0103_binary_tree_zigzag_level_order_traversal.py)                    | [tst](tests/test_p0103_binary_tree_zigzag_level_order_traversal.py)                    |\n|  105 | [Construct Binary Tree From Preorder And Inorder Traversal](https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/)     | [src](leetcode/p0105_construct_binary_tree_from_preorder_and_inorder_traversal.py)   | [tst](tests/test_p0105_construct_binary_tree_from_preorder_and_inorder_traversal.py)   |\n|  108 | [Convert Sorted Array To Binary Search Tree](https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree/)                                   | [src](leetcode/p0108_convert_sorted_array_to_binary_search_tree.py)                  | [tst](tests/test_p0108_convert_sorted_array_to_binary_search_tree.py)                  |\n|  109 | [Convert Sorted List To Binary Search Tree](https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree/)                                     | [src](leetcode/p0109_convert_sorted_list_to_binary_search_tree.py)                   | [tst](tests/test_p0109_convert_sorted_list_to_binary_search_tree.py)                   |\n|  112 | [Path Sum](https://leetcode.com/problems/path-sum/)                                                                                                       | [src](leetcode/p0112_path_sum.py)                                                    | [tst](tests/test_p0112_path_sum.py)                                                    |\n|  113 | [Path Sum Ii](https://leetcode.com/problems/path-sum-ii/)                                                                                                 | [src](leetcode/p0113_path_sum_ii.py)                                                 | [tst](tests/test_p0113_path_sum_ii.py)                                                 |\n|  118 | [Pascals Triangle](https://leetcode.com/problems/pascals-triangle/)                                                                                       | [src](leetcode/p0118_pascals_triangle.py)                                            | [tst](tests/test_p0118_pascals_triangle.py)                                            |\n|  120 | [Triangle](https://leetcode.com/problems/triangle/)                                                                                                       | [src](leetcode/p0120_triangle.py)                                                    | [tst](tests/test_p0120_triangle.py)                                                    |\n|  121 | [Best Time To Buy And Sell Stock](https://leetcode.com/problems/best-time-to-buy-and-sell-stock/)                                                         | [src](leetcode/p0121_best_time_to_buy_and_sell_stock.py)                             | [tst](tests/test_p0121_best_time_to_buy_and_sell_stock.py)                             |\n|  122 | [Best Time To Buy And Sell Stock Ii](https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/)                                                   | [src](leetcode/p0122_best_time_to_buy_and_sell_stock_ii.py)                          | [tst](tests/test_p0122_best_time_to_buy_and_sell_stock_ii.py)                          |\n|  123 | [Best Time To Buy And Sell Stock Iii](https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii/)                                                 | [src](leetcode/p0123_best_time_to_buy_and_sell_stock_iii.py)                         | [tst](tests/test_p0123_best_time_to_buy_and_sell_stock_iii.py)                         |\n|  124 | [Binary Tree Maximum Path Sum](https://leetcode.com/problems/binary-tree-maximum-path-sum/)                                                               | [src](leetcode/p0124_binary_tree_maximum_path_sum.py)                                | [tst](tests/test_p0124_binary_tree_maximum_path_sum.py)                                |\n|  127 | [Word Ladder](https://leetcode.com/problems/word-ladder/)                                                                                                 | [src](leetcode/p0127_word_ladder.py)                                                 | [tst](tests/test_p0127_word_ladder.py)                                                 |\n|  130 | [Surrounded Regions](https://leetcode.com/problems/surrounded-regions/)                                                                                   | [src](leetcode/p0130_surrounded_regions.py)                                          | [tst](tests/test_p0130_surrounded_regions.py)                                          |\n|  133 | [Clone Graph](https://leetcode.com/problems/clone-graph/)                                                                                                 | [src](leetcode/p0133_clone_graph.py)                                                 | [tst](tests/test_p0133_clone_graph.py)                                                 |\n|  135 | [Candy](https://leetcode.com/problems/candy/)                                                                                                             | [src](leetcode/p0135_candy.py)                                                       | [tst](tests/test_p0135_candy.py)                                                       |\n|  136 | [Single Number](https://leetcode.com/problems/single-number/)                                                                                             | [src](leetcode/p0136_single_number.py)                                               | [tst](tests/test_p0136_single_number.py)                                               |\n|  138 | [Copy List With Random Pointer](https://leetcode.com/problems/copy-list-with-random-pointer/)                                                             | [src](leetcode/p0138_copy_list_with_random_pointer.py)                               | [tst](tests/test_p0138_copy_list_with_random_pointer.py)                               |\n|  139 | [Word Break](https://leetcode.com/problems/word-break/)                                                                                                   | [src](leetcode/p0139_word_break.py)                                                  | [tst](tests/test_p0139_word_break.py)                                                  |\n|  141 | [Linked List Cycle](https://leetcode.com/problems/linked-list-cycle/)                                                                                     | [src](leetcode/p0141_linked_list_cycle.py)                                           | [tst](tests/test_p0141_linked_list_cycle.py)                                           |\n|  142 | [Linked List Cycle Ii](https://leetcode.com/problems/linked-list-cycle-ii/)                                                                               | [src](leetcode/p0142_linked_list_cycle_ii.py)                                        | [tst](tests/test_p0142_linked_list_cycle_ii.py)                                        |\n|  146 | [Lru Cache](https://leetcode.com/problems/lru-cache/)                                                                                                     | [src](leetcode/p0146_lru_cache.py)                                                   | [tst](tests/test_p0146_lru_cache.py)                                                   |\n|  150 | [Evaluate Reverse Polish Notation](https://leetcode.com/problems/evaluate-reverse-polish-notation/)                                                       | [src](leetcode/p0150_evaluate_reverse_polish_notation.py)                            | [tst](tests/test_p0150_evaluate_reverse_polish_notation.py)                            |\n|  152 | [Maximum Product Subarray](https://leetcode.com/problems/maximum-product-subarray/)                                                                       | [src](leetcode/p0152_maximum_product_subarray.py)                                    | [tst](tests/test_p0152_maximum_product_subarray.py)                                    |\n|  157 | [Read N Characters Given Read4](https://leetcode.com/problems/read-n-characters-given-read4/)                                                             | [src](leetcode/p0157_read_n_characters_given_read4.py)                               | [tst](tests/test_p0157_read_n_characters_given_read4.py)                               |\n|  158 | [Read N Characters Given Read4 Ii Call Multiple Times](https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times/)               | [src](leetcode/p0158_read_n_characters_given_read4_ii_call_multiple_times.py)        | [tst](tests/test_p0158_read_n_characters_given_read4_ii_call_multiple_times.py)        |\n|  160 | [Intersection Of Two Linked Lists](https://leetcode.com/problems/intersection-of-two-linked-lists/)                                                       | [src](leetcode/p0160_intersection_of_two_linked_lists.py)                            | [tst](tests/test_p0160_intersection_of_two_linked_lists.py)                            |\n|  161 | [One Edit Distance](https://leetcode.com/problems/one-edit-distance/)                                                                                     | [src](leetcode/p0161_one_edit_distance.py)                                           | [tst](tests/test_p0161_one_edit_distance.py)                                           |\n|  174 | [Dungeon Game](https://leetcode.com/problems/dungeon-game/)                                                                                               | [src](leetcode/p0174_dungeon_game.py)                                                | [tst](tests/test_p0174_dungeon_game.py)                                                |\n|  188 | [Best Time To Buy And Sell Stock Iv](https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv/)                                                   | [src](leetcode/p0188_best_time_to_buy_and_sell_stock_iv.py)                          | [tst](tests/test_p0188_best_time_to_buy_and_sell_stock_iv.py)                          |\n|  191 | [Number Of 1 Bits](https://leetcode.com/problems/number-of-1-bits/)                                                                                       | [src](leetcode/p0191_number_of_1_bits.py)                                            | [tst](tests/test_p0191_number_of_1_bits.py)                                            |\n|  198 | [House Robber](https://leetcode.com/problems/house-robber/)                                                                                               | [src](leetcode/p0198_house_robber.py)                                                | [tst](tests/test_p0198_house_robber.py)                                                |\n|  199 | [Binary Tree Right Side View](https://leetcode.com/problems/binary-tree-right-side-view/)                                                                 | [src](leetcode/p0199_binary_tree_right_side_view.py)                                 | [tst](tests/test_p0199_binary_tree_right_side_view.py)                                 |\n|  200 | [Number Of Islands](https://leetcode.com/problems/number-of-islands/)                                                                                     | [src](leetcode/p0200_number_of_islands.py)                                           | [tst](tests/test_p0200_number_of_islands.py)                                           |\n|  204 | [Count Primes](https://leetcode.com/problems/count-primes/)                                                                                               | [src](leetcode/p0204_count_primes.py)                                                | [tst](tests/test_p0204_count_primes.py)                                                |\n|  205 | [Isomorphic Strings](https://leetcode.com/problems/isomorphic-strings/)                                                                                   | [src](leetcode/p0205_isomorphic_strings.py)                                          | [tst](tests/test_p0205_isomorphic_strings.py)                                          |\n|  206 | [Reverse Linked List](https://leetcode.com/problems/reverse-linked-list/)                                                                                 | [src](leetcode/p0206_reverse_linked_list.py)                                         | [tst](tests/test_p0206_reverse_linked_list.py)                                         |\n|  207 | [Course Schedule](https://leetcode.com/problems/course-schedule/)                                                                                         | [src](leetcode/p0207_course_schedule.py)                                             | [tst](tests/test_p0207_course_schedule.py)                                             |\n|  208 | [Implement Trie Prefix Tree](https://leetcode.com/problems/implement-trie-prefix-tree/)                                                                   | [src](leetcode/p0208_implement_trie_prefix_tree.py)                                  | [tst](tests/test_p0208_implement_trie_prefix_tree.py)                                  |\n|  210 | [Course Schedule Ii](https://leetcode.com/problems/course-schedule-ii/)                                                                                   | [src](leetcode/p0210_course_schedule_ii.py)                                          | [tst](tests/test_p0210_course_schedule_ii.py)                                          |\n|  212 | [Word Search Ii](https://leetcode.com/problems/word-search-ii/)                                                                                           | [src](leetcode/p0212_word_search_ii.py)                                              | [tst](tests/test_p0212_word_search_ii.py)                                              |\n|  213 | [House Robber Ii](https://leetcode.com/problems/house-robber-ii/)                                                                                         | [src](leetcode/p0213_house_robber_ii.py)                                             | [tst](tests/test_p0213_house_robber_ii.py)                                             |\n|  215 | [Kth Largest Element In An Array](https://leetcode.com/problems/kth-largest-element-in-an-array/)                                                         | [src](leetcode/p0215_kth_largest_element_in_an_array.py)                             | [tst](tests/test_p0215_kth_largest_element_in_an_array.py)                             |\n|  221 | [Maximal Square](https://leetcode.com/problems/maximal-square/)                                                                                           | [src](leetcode/p0221_maximal_square.py)                                              | [tst](tests/test_p0221_maximal_square.py)                                              |\n|  224 | [Basic Calculator](https://leetcode.com/problems/basic-calculator/)                                                                                       | [src](leetcode/p0224_basic_calculator.py)                                            | [tst](tests/test_p0224_basic_calculator.py)                                            |\n|  225 | [Implement Stack Using Queues](https://leetcode.com/problems/implement-stack-using-queues/)                                                               | [src](leetcode/p0225_implement_stack_using_queues.py)                                | [tst](tests/test_p0225_implement_stack_using_queues.py)                                |\n|  227 | [Basic Calculator Ii](https://leetcode.com/problems/basic-calculator-ii/)                                                                                 | [src](leetcode/p0227_basic_calculator_ii.py)                                         | [tst](tests/test_p0227_basic_calculator_ii.py)                                         |\n|  232 | [Implement Queue Using Stacks](https://leetcode.com/problems/implement-queue-using-stacks/)                                                               | [src](leetcode/p0232_implement_queue_using_stacks.py)                                | [tst](tests/test_p0232_implement_queue_using_stacks.py)                                |\n|  234 | [Palindrome Linked List](https://leetcode.com/problems/palindrome-linked-list/)                                                                           | [src](leetcode/p0234_palindrome_linked_list.py)                                      | [tst](tests/test_p0234_palindrome_linked_list.py)                                      |\n|  236 | [Lowest Common Ancestor Of A Binary Tree](https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree/)                                         | [src](leetcode/p0236_lowest_common_ancestor_of_a_binary_tree.py)                     | [tst](tests/test_p0236_lowest_common_ancestor_of_a_binary_tree.py)                     |\n|  238 | [Product Of Array Except Self](https://leetcode.com/problems/product-of-array-except-self/)                                                               | [src](leetcode/p0238_product_of_array_except_self.py)                                | [tst](tests/test_p0238_product_of_array_except_self.py)                                |\n|  239 | [Sliding Window Maximum](https://leetcode.com/problems/sliding-window-maximum/)                                                                           | [src](leetcode/p0239_sliding_window_maximum.py)                                      | [tst](tests/test_p0239_sliding_window_maximum.py)                                      |\n|  240 | [Search A 2D Matrix Ii](https://leetcode.com/problems/search-a-2d-matrix-ii/)                                                                             | [src](leetcode/p0240_search_a_2d_matrix_ii.py)                                       | [tst](tests/test_p0240_search_a_2d_matrix_ii.py)                                       |\n|  242 | [Valid Anagram](https://leetcode.com/problems/valid-anagram/)                                                                                             | [src](leetcode/p0242_valid_anagram.py)                                               | [tst](tests/test_p0242_valid_anagram.py)                                               |\n|  243 | [Shortest Word Distance](https://leetcode.com/problems/shortest-word-distance/)                                                                           | [src](leetcode/p0243_shortest_word_distance.py)                                      | [tst](tests/test_p0243_shortest_word_distance.py)                                      |\n|  244 | [Shortest Word Distance Ii](https://leetcode.com/problems/shortest-word-distance-ii/)                                                                     | [src](leetcode/p0244_shortest_word_distance_ii.py)                                   | [tst](tests/test_p0244_shortest_word_distance_ii.py)                                   |\n|  246 | [Strobogrammatic Number](https://leetcode.com/problems/strobogrammatic-number/)                                                                           | [src](leetcode/p0246_strobogrammatic_number.py)                                      | [tst](tests/test_p0246_strobogrammatic_number.py)                                      |\n|  249 | [Group Shifted Strings](https://leetcode.com/problems/group-shifted-strings/)                                                                             | [src](leetcode/p0249_group_shifted_strings.py)                                       | [tst](tests/test_p0249_group_shifted_strings.py)                                       |\n|  252 | [Meeting Rooms](https://leetcode.com/problems/meeting-rooms/)                                                                                             | [src](leetcode/p0252_meeting_rooms.py)                                               | [tst](tests/test_p0252_meeting_rooms.py)                                               |\n|  253 | [Meeting Rooms Ii](https://leetcode.com/problems/meeting-rooms-ii/)                                                                                       | [src](leetcode/p0253_meeting_rooms_ii.py)                                            | [tst](tests/test_p0253_meeting_rooms_ii.py)                                            |\n|  256 | [Paint House](https://leetcode.com/problems/paint-house/)                                                                                                 | [src](leetcode/p0256_paint_house.py)                                                 | [tst](tests/test_p0256_paint_house.py)                                                 |\n|  257 | [Binary Tree Paths](https://leetcode.com/problems/binary-tree-paths/)                                                                                     | [src](leetcode/p0257_binary_tree_paths.py)                                           | [tst](tests/test_p0257_binary_tree_paths.py)                                           |\n|  259 | [3Sum Smaller](https://leetcode.com/problems/3sum-smaller/)                                                                                               | [src](leetcode/p0259_3sum_smaller.py)                                                | [tst](tests/test_p0259_3sum_smaller.py)                                                |\n|  261 | [Graph Valid Tree](https://leetcode.com/problems/graph-valid-tree/)                                                                                       | [src](leetcode/p0261_graph_valid_tree.py)                                            | [tst](tests/test_p0261_graph_valid_tree.py)                                            |\n|  265 | [Paint House Ii](https://leetcode.com/problems/paint-house-ii/)                                                                                           | [src](leetcode/p0265_paint_house_ii.py)                                              | [tst](tests/test_p0265_paint_house_ii.py)                                              |\n|  268 | [Missing Number](https://leetcode.com/problems/missing-number/)                                                                                           | [src](leetcode/p0268_missing_number.py)                                              | [tst](tests/test_p0268_missing_number.py)                                              |\n|  269 | [Alien Dictionary](https://leetcode.com/problems/alien-dictionary/)                                                                                       | [src](leetcode/p0269_alien_dictionary.py)                                            | [tst](tests/test_p0269_alien_dictionary.py)                                            |\n|  273 | [Integer To English Words](https://leetcode.com/problems/integer-to-english-words/)                                                                       | [src](leetcode/p0273_integer_to_english_words.py)                                    | [tst](tests/test_p0273_integer_to_english_words.py)                                    |\n|  277 | [Find The Celebrity](https://leetcode.com/problems/find-the-celebrity/)                                                                                   | [src](leetcode/p0277_find_the_celebrity.py)                                          | [tst](tests/test_p0277_find_the_celebrity.py)                                          |\n|  278 | [First Bad Version](https://leetcode.com/problems/first-bad-version/)                                                                                     | [src](leetcode/p0278_first_bad_version.py)                                           | [tst](tests/test_p0278_first_bad_version.py)                                           |\n|  284 | [Peeking Iterator](https://leetcode.com/problems/peeking-iterator/)                                                                                       | [src](leetcode/p0284_peeking_iterator.py)                                            | [tst](tests/test_p0284_peeking_iterator.py)                                            |\n|  285 | [Inorder Successor In Bst](https://leetcode.com/problems/inorder-successor-in-bst/)                                                                       | [src](leetcode/p0285_inorder_successor_in_bst.py)                                    | [tst](tests/test_p0285_inorder_successor_in_bst.py)                                    |\n|  286 | [Walls And Gates](https://leetcode.com/problems/walls-and-gates/)                                                                                         | [src](leetcode/p0286_walls_and_gates.py)                                             | [tst](tests/test_p0286_walls_and_gates.py)                                             |\n|  295 | [Find Median From Data Stream](https://leetcode.com/problems/find-median-from-data-stream/)                                                               | [src](leetcode/p0295_find_median_from_data_stream.py)                                | [tst](tests/test_p0295_find_median_from_data_stream.py)                                |\n|  300 | [Longest Increasing Subsequence](https://leetcode.com/problems/longest-increasing-subsequence/)                                                           | [src](leetcode/p0300_longest_increasing_subsequence.py)                              | [tst](tests/test_p0300_longest_increasing_subsequence.py)                              |\n|  303 | [Range Sum Query Immutable](https://leetcode.com/problems/range-sum-query-immutable/)                                                                     | [src](leetcode/p0303_range_sum_query_immutable.py)                                   | [tst](tests/test_p0303_range_sum_query_immutable.py)                                   |\n|  304 | [Range Sum Query 2D Immutable](https://leetcode.com/problems/range-sum-query-2d-immutable/)                                                               | [src](leetcode/p0304_range_sum_query_2d_immutable.py)                                | [tst](tests/test_p0304_range_sum_query_2d_immutable.py)                                |\n|  309 | [Best Time To Buy And Sell Stock With Cooldown](https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown/)                             | [src](leetcode/p0309_best_time_to_buy_and_sell_stock_with_cooldown.py)               | [tst](tests/test_p0309_best_time_to_buy_and_sell_stock_with_cooldown.py)               |\n|  310 | [Minimum Height Trees](https://leetcode.com/problems/minimum-height-trees/)                                                                               | [src](leetcode/p0310_minimum_height_trees.py)                                        | [tst](tests/test_p0310_minimum_height_trees.py)                                        |\n|  311 | [Sparse Matrix Multiplication](https://leetcode.com/problems/sparse-matrix-multiplication/)                                                               | [src](leetcode/p0311_sparse_matrix_multiplication.py)                                | [tst](tests/test_p0311_sparse_matrix_multiplication.py)                                |\n|  312 | [Burst Balloons](https://leetcode.com/problems/burst-balloons/)                                                                                           | [src](leetcode/p0312_burst_balloons.py)                                              | [tst](tests/test_p0312_burst_balloons.py)                                              |\n|  314 | [Binary Tree Vertical Order Traversal](https://leetcode.com/problems/binary-tree-vertical-order-traversal/)                                               | [src](leetcode/p0314_binary_tree_vertical_order_traversal.py)                        | [tst](tests/test_p0314_binary_tree_vertical_order_traversal.py)                        |\n|  317 | [Shortest Distance From All Buildings](https://leetcode.com/problems/shortest-distance-from-all-buildings/)                                               | [src](leetcode/p0317_shortest_distance_from_all_buildings.py)                        | [tst](tests/test_p0317_shortest_distance_from_all_buildings.py)                        |\n|  322 | [Coin Change](https://leetcode.com/problems/coin-change/)                                                                                                 | [src](leetcode/p0322_coin_change.py)                                                 | [tst](tests/test_p0322_coin_change.py)                                                 |\n|  323 | [Number Of Connected Components In An Undirected Graph](https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph/)             | [src](leetcode/p0323_number_of_connected_components_in_an_undirected_graph.py)       | [tst](tests/test_p0323_number_of_connected_components_in_an_undirected_graph.py)       |\n|  325 | [Maximum Size Subarray Sum Equals K](https://leetcode.com/problems/maximum-size-subarray-sum-equals-k/)                                                   | [src](leetcode/p0325_maximum_size_subarray_sum_equals_k.py)                          | [tst](tests/test_p0325_maximum_size_subarray_sum_equals_k.py)                          |\n|  326 | [Power Of Three](https://leetcode.com/problems/power-of-three/)                                                                                           | [src](leetcode/p0326_power_of_three.py)                                              | [tst](tests/test_p0326_power_of_three.py)                                              |\n|  328 | [Odd Even Linked List](https://leetcode.com/problems/odd-even-linked-list/)                                                                               | [src](leetcode/p0328_odd_even_linked_list.py)                                        | [tst](tests/test_p0328_odd_even_linked_list.py)                                        |\n|  334 | [Increasing Triplet Subsequence](https://leetcode.com/problems/increasing-triplet-subsequence/)                                                           | [src](leetcode/p0334_increasing_triplet_subsequence.py)                              | [tst](tests/test_p0334_increasing_triplet_subsequence.py)                              |\n|  337 | [House Robber Iii](https://leetcode.com/problems/house-robber-iii/)                                                                                       | [src](leetcode/p0337_house_robber_iii.py)                                            | [tst](tests/test_p0337_house_robber_iii.py)                                            |\n|  339 | [Nested List Weight Sum](https://leetcode.com/problems/nested-list-weight-sum/)                                                                           | [src](leetcode/p0339_nested_list_weight_sum.py)                                      | [tst](tests/test_p0339_nested_list_weight_sum.py)                                      |\n|  340 | [Longest Substring With At Most K Distinct Characters](https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters/)               | [src](leetcode/p0340_longest_substring_with_at_most_k_distinct_characters.py)        | [tst](tests/test_p0340_longest_substring_with_at_most_k_distinct_characters.py)        |\n|  341 | [Flatten Nested List Iterator](https://leetcode.com/problems/flatten-nested-list-iterator/)                                                               | [src](leetcode/p0341_flatten_nested_list_iterator.py)                                | [tst](tests/test_p0341_flatten_nested_list_iterator.py)                                |\n|  343 | [Integer Break](https://leetcode.com/problems/integer-break/)                                                                                             | [src](leetcode/p0343_integer_break.py)                                               | [tst](tests/test_p0343_integer_break.py)                                               |\n|  346 | [Moving Average From Data Stream](https://leetcode.com/problems/moving-average-from-data-stream/)                                                         | [src](leetcode/p0346_moving_average_from_data_stream.py)                             | [tst](tests/test_p0346_moving_average_from_data_stream.py)                             |\n|  347 | [Top K Frequent Elements](https://leetcode.com/problems/top-k-frequent-elements/)                                                                         | [src](leetcode/p0347_top_k_frequent_elements.py)                                     | [tst](tests/test_p0347_top_k_frequent_elements.py)                                     |\n|  348 | [Design Tic Tac Toe](https://leetcode.com/problems/design-tic-tac-toe/)                                                                                   | [src](leetcode/p0348_design_tic_tac_toe.py)                                          | [tst](tests/test_p0348_design_tic_tac_toe.py)                                          |\n|  353 | [Design Snake Game](https://leetcode.com/problems/design-snake-game/)                                                                                     | [src](leetcode/p0353_design_snake_game.py)                                           | [tst](tests/test_p0353_design_snake_game.py)                                           |\n|  354 | [Russian Doll Envelopes](https://leetcode.com/problems/russian-doll-envelopes/)                                                                           | [src](leetcode/p0354_russian_doll_envelopes.py)                                      | [tst](tests/test_p0354_russian_doll_envelopes.py)                                      |\n|  355 | [Design Twitter](https://leetcode.com/problems/design-twitter/)                                                                                           | [src](leetcode/p0355_design_twitter.py)                                              | [tst](tests/test_p0355_design_twitter.py)                                              |\n|  359 | [Logger Rate Limiter](https://leetcode.com/problems/logger-rate-limiter/)                                                                                 | [src](leetcode/p0359_logger_rate_limiter.py)                                         | [tst](tests/test_p0359_logger_rate_limiter.py)                                         |\n|  362 | [Design Hit Counter](https://leetcode.com/problems/design-hit-counter/)                                                                                   | [src](leetcode/p0362_design_hit_counter.py)                                          | [tst](tests/test_p0362_design_hit_counter.py)                                          |\n|  364 | [Nested List Weight Sum Ii](https://leetcode.com/problems/nested-list-weight-sum-ii/)                                                                     | [src](leetcode/p0364_nested_list_weight_sum_ii.py)                                   | [tst](tests/test_p0364_nested_list_weight_sum_ii.py)                                   |\n|  376 | [Wiggle Subsequence](https://leetcode.com/problems/wiggle-subsequence/)                                                                                   | [src](leetcode/p0376_wiggle_subsequence.py)                                          | [tst](tests/test_p0376_wiggle_subsequence.py)                                          |\n|  377 | [Combination Sum Iv](https://leetcode.com/problems/combination-sum-iv/)                                                                                   | [src](leetcode/p0377_combination_sum_iv.py)                                          | [tst](tests/test_p0377_combination_sum_iv.py)                                          |\n|  380 | [Insert Delete Getrandom O1](https://leetcode.com/problems/insert-delete-getrandom-o1/)                                                                   | [src](leetcode/p0380_insert_delete_getrandom_o1.py)                                  | [tst](tests/test_p0380_insert_delete_getrandom_o1.py)                                  |\n|  382 | [Linked List Random Node](https://leetcode.com/problems/linked-list-random-node/)                                                                         | [src](leetcode/p0382_linked_list_random_node.py)                                     | [tst](tests/test_p0382_linked_list_random_node.py)                                     |\n|  384 | [Shuffle An Array](https://leetcode.com/problems/shuffle-an-array/)                                                                                       | [src](leetcode/p0384_shuffle_an_array.py)                                            | [tst](tests/test_p0384_shuffle_an_array.py)                                            |\n|  387 | [First Unique Character In A String](https://leetcode.com/problems/first-unique-character-in-a-string/)                                                   | [src](leetcode/p0387_first_unique_character_in_a_string.py)                          | [tst](tests/test_p0387_first_unique_character_in_a_string.py)                          |\n|  398 | [Random Pick Index](https://leetcode.com/problems/random-pick-index/)                                                                                     | [src](leetcode/p0398_random_pick_index.py)                                           | [tst](tests/test_p0398_random_pick_index.py)                                           |\n|  413 | [Arithmetic Slices](https://leetcode.com/problems/arithmetic-slices/)                                                                                     | [src](leetcode/p0413_arithmetic_slices.py)                                           | [tst](tests/test_p0413_arithmetic_slices.py)                                           |\n|  415 | [Add Strings](https://leetcode.com/problems/add-strings/)                                                                                                 | [src](leetcode/p0415_add_strings.py)                                                 | [tst](tests/test_p0415_add_strings.py)                                                 |\n|  417 | [Pacific Atlantic Water Flow](https://leetcode.com/problems/pacific-atlantic-water-flow/)                                                                 | [src](leetcode/p0417_pacific_atlantic_water_flow.py)                                 | [tst](tests/test_p0417_pacific_atlantic_water_flow.py)                                 |\n|  423 | [Reconstruct Original Digits From English](https://leetcode.com/problems/reconstruct-original-digits-from-english/)                                       | [src](leetcode/p0423_reconstruct_original_digits_from_english.py)                    | [tst](tests/test_p0423_reconstruct_original_digits_from_english.py)                    |\n|  426 | [Convert Binary Search Tree To Sorted Doubly Linked List](https://leetcode.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list/)         | [src](leetcode/p0426_convert_binary_search_tree_to_sorted_doubly_linked_list.py)     | [tst](tests/test_p0426_convert_binary_search_tree_to_sorted_doubly_linked_list.py)     |\n|  428 | [Serialize And Deserialize N Ary Tree](https://leetcode.com/problems/serialize-and-deserialize-n-ary-tree/)                                               | [src](leetcode/p0428_serialize_and_deserialize_n_ary_tree.py)                        | [tst](tests/test_p0428_serialize_and_deserialize_n_ary_tree.py)                        |\n|  435 | [Non Overlapping Intervals](https://leetcode.com/problems/non-overlapping-intervals/)                                                                     | [src](leetcode/p0435_non_overlapping_intervals.py)                                   | [tst](tests/test_p0435_non_overlapping_intervals.py)                                   |\n|  437 | [Path Sum Iii](https://leetcode.com/problems/path-sum-iii/)                                                                                               | [src](leetcode/p0437_path_sum_iii.py)                                                | [tst](tests/test_p0437_path_sum_iii.py)                                                |\n|  438 | [Find All Anagrams In A String](https://leetcode.com/problems/find-all-anagrams-in-a-string/)                                                             | [src](leetcode/p0438_find_all_anagrams_in_a_string.py)                               | [tst](tests/test_p0438_find_all_anagrams_in_a_string.py)                               |\n|  446 | [Arithmetic Slices Ii Subsequence](https://leetcode.com/problems/arithmetic-slices-ii-subsequence/)                                                       | [src](leetcode/p0446_arithmetic_slices_ii_subsequence.py)                            | [tst](tests/test_p0446_arithmetic_slices_ii_subsequence.py)                            |\n|  450 | [Delete Node In A Bst](https://leetcode.com/problems/delete-node-in-a-bst/)                                                                               | [src](leetcode/p0450_delete_node_in_a_bst.py)                                        | [tst](tests/test_p0450_delete_node_in_a_bst.py)                                        |\n|  451 | [Sort Characters By Frequency](https://leetcode.com/problems/sort-characters-by-frequency/)                                                               | [src](leetcode/p0451_sort_characters_by_frequency.py)                                | [tst](tests/test_p0451_sort_characters_by_frequency.py)                                |\n|  452 | [Minimum Number Of Arrows To Burst Balloons](https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons/)                                   | [src](leetcode/p0452_minimum_number_of_arrows_to_burst_balloons.py)                  | [tst](tests/test_p0452_minimum_number_of_arrows_to_burst_balloons.py)                  |\n|  459 | [Repeated Substring Pattern](https://leetcode.com/problems/repeated-substring-pattern/)                                                                   | [src](leetcode/p0459_repeated_substring_pattern.py)                                  | [tst](tests/test_p0459_repeated_substring_pattern.py)                                  |\n|  460 | [Lfu Cache](https://leetcode.com/problems/lfu-cache/)                                                                                                     | [src](leetcode/p0460_lfu_cache.py)                                                   | [tst](tests/test_p0460_lfu_cache.py)                                                   |\n|  463 | [Island Perimeter](https://leetcode.com/problems/island-perimeter/)                                                                                       | [src](leetcode/p0463_island_perimeter.py)                                            | [tst](tests/test_p0463_island_perimeter.py)                                            |\n|  465 | [Optimal Account Balancing](https://leetcode.com/problems/optimal-account-balancing/)                                                                     | [src](leetcode/p0465_optimal_account_balancing.py)                                   | [tst](tests/test_p0465_optimal_account_balancing.py)                                   |\n|  471 | [Encode String With Shortest Length](https://leetcode.com/problems/encode-string-with-shortest-length/)                                                   | [src](leetcode/p0471_encode_string_with_shortest_length.py)                          | [tst](tests/test_p0471_encode_string_with_shortest_length.py)                          |\n|  474 | [Ones And Zeroes](https://leetcode.com/problems/ones-and-zeroes/)                                                                                         | [src](leetcode/p0474_ones_and_zeroes.py)                                             | [tst](tests/test_p0474_ones_and_zeroes.py)                                             |\n|  478 | [Generate Random Point In A Circle](https://leetcode.com/problems/generate-random-point-in-a-circle/)                                                     | [src](leetcode/p0478_generate_random_point_in_a_circle.py)                           | [tst](tests/test_p0478_generate_random_point_in_a_circle.py)                           |\n|  489 | [Robot Room Cleaner](https://leetcode.com/problems/robot-room-cleaner/)                                                                                   | [src](leetcode/p0489_robot_room_cleaner.py)                                          | [tst](tests/test_p0489_robot_room_cleaner.py)                                          |\n|  496 | [Next Greater Element I](https://leetcode.com/problems/next-greater-element-i/)                                                                           | [src](leetcode/p0496_next_greater_element_i.py)                                      | [tst](tests/test_p0496_next_greater_element_i.py)                                      |\n|  503 | [Next Greater Element Ii](https://leetcode.com/problems/next-greater-element-ii/)                                                                         | [src](leetcode/p0503_next_greater_element_ii.py)                                     | [tst](tests/test_p0503_next_greater_element_ii.py)                                     |\n|  509 | [Fibonacci Number](https://leetcode.com/problems/fibonacci-number/)                                                                                       | [src](leetcode/p0509_fibonacci_number.py)                                            | [tst](tests/test_p0509_fibonacci_number.py)                                            |\n|  516 | [Longest Palindromic Subsequence](https://leetcode.com/problems/longest-palindromic-subsequence/)                                                         | [src](leetcode/p0516_longest_palindromic_subsequence.py)                             | [tst](tests/test_p0516_longest_palindromic_subsequence.py)                             |\n|  518 | [Coin Change 2](https://leetcode.com/problems/coin-change-2/)                                                                                             | [src](leetcode/p0518_coin_change_2.py)                                               | [tst](tests/test_p0518_coin_change_2.py)                                               |\n|  524 | [Longest Word In Dictionary Through Deleting](https://leetcode.com/problems/longest-word-in-dictionary-through-deleting/)                                 | [src](leetcode/p0524_longest_word_in_dictionary_through_deleting.py)                 | [tst](tests/test_p0524_longest_word_in_dictionary_through_deleting.py)                 |\n|  535 | [Encode And Decode Tinyurl](https://leetcode.com/problems/encode-and-decode-tinyurl/)                                                                     | [src](leetcode/p0535_encode_and_decode_tinyurl.py)                                   | [tst](tests/test_p0535_encode_and_decode_tinyurl.py)                                   |\n|  536 | [Construct Binary Tree From String](https://leetcode.com/problems/construct-binary-tree-from-string/)                                                     | [src](leetcode/p0536_construct_binary_tree_from_string.py)                           | [tst](tests/test_p0536_construct_binary_tree_from_string.py)                           |\n|  538 | [Convert Bst To Greater Tree](https://leetcode.com/problems/convert-bst-to-greater-tree/)                                                                 | [src](leetcode/p0538_convert_bst_to_greater_tree.py)                                 | [tst](tests/test_p0538_convert_bst_to_greater_tree.py)                                 |\n|  542 | [01 Matrix](https://leetcode.com/problems/01-matrix/)                                                                                                     | [src](leetcode/p0542_01_matrix.py)                                                   | [tst](tests/test_p0542_01_matrix.py)                                                   |\n|  543 | [Diameter Of Binary Tree](https://leetcode.com/problems/diameter-of-binary-tree/)                                                                         | [src](leetcode/p0543_diameter_of_binary_tree.py)                                     | [tst](tests/test_p0543_diameter_of_binary_tree.py)                                     |\n|  545 | [Boundary Of Binary Tree](https://leetcode.com/problems/boundary-of-binary-tree/)                                                                         | [src](leetcode/p0545_boundary_of_binary_tree.py)                                     | [tst](tests/test_p0545_boundary_of_binary_tree.py)                                     |\n|  547 | [Number Of Provinces](https://leetcode.com/problems/number-of-provinces/)                                                                                 | [src](leetcode/p0547_number_of_provinces.py)                                         | [tst](tests/test_p0547_number_of_provinces.py)                                         |\n|  554 | [Brick Wall](https://leetcode.com/problems/brick-wall/)                                                                                                   | [src](leetcode/p0554_brick_wall.py)                                                  | [tst](tests/test_p0554_brick_wall.py)                                                  |\n|  556 | [Next Greater Element Iii](https://leetcode.com/problems/next-greater-element-iii/)                                                                       | [src](leetcode/p0556_next_greater_element_iii.py)                                    | [tst](tests/test_p0556_next_greater_element_iii.py)                                    |\n|  560 | [Subarray Sum Equals K](https://leetcode.com/problems/subarray-sum-equals-k/)                                                                             | [src](leetcode/p0560_subarray_sum_equals_k.py)                                       | [tst](tests/test_p0560_subarray_sum_equals_k.py)                                       |\n|  573 | [Squirrel Simulation](https://leetcode.com/problems/squirrel-simulation/)                                                                                 | [src](leetcode/p0573_squirrel_simulation.py)                                         | [tst](tests/test_p0573_squirrel_simulation.py)                                         |\n|  575 | [Distribute Candies](https://leetcode.com/problems/distribute-candies/)                                                                                   | [src](leetcode/p0575_distribute_candies.py)                                          | [tst](tests/test_p0575_distribute_candies.py)                                          |\n|  581 | [Shortest Unsorted Continuous Subarray](https://leetcode.com/problems/shortest-unsorted-continuous-subarray/)                                             | [src](leetcode/p0581_shortest_unsorted_continuous_subarray.py)                       | [tst](tests/test_p0581_shortest_unsorted_continuous_subarray.py)                       |\n|  582 | [Kill Process](https://leetcode.com/problems/kill-process/)                                                                                               | [src](leetcode/p0582_kill_process.py)                                                | [tst](tests/test_p0582_kill_process.py)                                                |\n|  583 | [Delete Operation For Two Strings](https://leetcode.com/problems/delete-operation-for-two-strings/)                                                       | [src](leetcode/p0583_delete_operation_for_two_strings.py)                            | [tst](tests/test_p0583_delete_operation_for_two_strings.py)                            |\n|  588 | [Design In Memory File System](https://leetcode.com/problems/design-in-memory-file-system/)                                                               | [src](leetcode/p0588_design_in_memory_file_system.py)                                | [tst](tests/test_p0588_design_in_memory_file_system.py)                                |\n|  589 | [N Ary Tree Preorder Traversal](https://leetcode.com/problems/n-ary-tree-preorder-traversal/)                                                             | [src](leetcode/p0589_n_ary_tree_preorder_traversal.py)                               | [tst](tests/test_p0589_n_ary_tree_preorder_traversal.py)                               |\n|  594 | [Longest Harmonious Subsequence](https://leetcode.com/problems/longest-harmonious-subsequence/)                                                           | [src](leetcode/p0594_longest_harmonious_subsequence.py)                              | [tst](tests/test_p0594_longest_harmonious_subsequence.py)                              |\n|  609 | [Find Duplicate File In System](https://leetcode.com/problems/find-duplicate-file-in-system/)                                                             | [src](leetcode/p0609_find_duplicate_file_in_system.py)                               | [tst](tests/test_p0609_find_duplicate_file_in_system.py)                               |\n|  616 | [Add Bold Tag In String](https://leetcode.com/problems/add-bold-tag-in-string/)                                                                           | [src](leetcode/p0616_add_bold_tag_in_string.py)                                      | [tst](tests/test_p0616_add_bold_tag_in_string.py)                                      |\n|  622 | [Design Circular Queue](https://leetcode.com/problems/design-circular-queue/)                                                                             | [src](leetcode/p0622_design_circular_queue.py)                                       | [tst](tests/test_p0622_design_circular_queue.py)                                       |\n|  623 | [Add One Row To Tree](https://leetcode.com/problems/add-one-row-to-tree/)                                                                                 | [src](leetcode/p0623_add_one_row_to_tree.py)                                         | [tst](tests/test_p0623_add_one_row_to_tree.py)                                         |\n|  630 | [Course Schedule Iii](https://leetcode.com/problems/course-schedule-iii/)                                                                                 | [src](leetcode/p0630_course_schedule_iii.py)                                         | [tst](tests/test_p0630_course_schedule_iii.py)                                         |\n|  632 | [Smallest Range Covering Elements From K Lists](https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists/)                             | [src](leetcode/p0632_smallest_range_covering_elements_from_k_lists.py)               | [tst](tests/test_p0632_smallest_range_covering_elements_from_k_lists.py)               |\n|  637 | [Average Of Levels In Binary Tree](https://leetcode.com/problems/average-of-levels-in-binary-tree/)                                                       | [src](leetcode/p0637_average_of_levels_in_binary_tree.py)                            | [tst](tests/test_p0637_average_of_levels_in_binary_tree.py)                            |\n|  642 | [Design Search Autocomplete System](https://leetcode.com/problems/design-search-autocomplete-system/)                                                     | [src](leetcode/p0642_design_search_autocomplete_system.py)                           | [tst](tests/test_p0642_design_search_autocomplete_system.py)                           |\n|  645 | [Set Mismatch](https://leetcode.com/problems/set-mismatch/)                                                                                               | [src](leetcode/p0645_set_mismatch.py)                                                | [tst](tests/test_p0645_set_mismatch.py)                                                |\n|  647 | [Palindromic Substrings](https://leetcode.com/problems/palindromic-substrings/)                                                                           | [src](leetcode/p0647_palindromic_substrings.py)                                      | [tst](tests/test_p0647_palindromic_substrings.py)                                      |\n|  650 | [2 Keys Keyboard](https://leetcode.com/problems/2-keys-keyboard/)                                                                                         | [src](leetcode/p0650_2_keys_keyboard.py)                                             | [tst](tests/test_p0650_2_keys_keyboard.py)                                             |\n|  651 | [4 Keys Keyboard](https://leetcode.com/problems/4-keys-keyboard/)                                                                                         | [src](leetcode/p0651_4_keys_keyboard.py)                                             | [tst](tests/test_p0651_4_keys_keyboard.py)                                             |\n|  653 | [Two Sum Iv Input Is A Bst](https://leetcode.com/problems/two-sum-iv-input-is-a-bst/)                                                                     | [src](leetcode/p0653_two_sum_iv_input_is_a_bst.py)                                   | [tst](tests/test_p0653_two_sum_iv_input_is_a_bst.py)                                   |\n|  662 | [Maximum Width Of Binary Tree](https://leetcode.com/problems/maximum-width-of-binary-tree/)                                                               | [src](leetcode/p0662_maximum_width_of_binary_tree.py)                                | [tst](tests/test_p0662_maximum_width_of_binary_tree.py)                                |\n|  666 | [Path Sum Iv](https://leetcode.com/problems/path-sum-iv/)                                                                                                 | [src](leetcode/p0666_path_sum_iv.py)                                                 | [tst](tests/test_p0666_path_sum_iv.py)                                                 |\n|  667 | [Beautiful Arrangement Ii](https://leetcode.com/problems/beautiful-arrangement-ii/)                                                                       | [src](leetcode/p0667_beautiful_arrangement_ii.py)                                    | [tst](tests/test_p0667_beautiful_arrangement_ii.py)                                    |\n|  668 | [Kth Smallest Number In Multiplication Table](https://leetcode.com/problems/kth-smallest-number-in-multiplication-table/)                                 | [src](leetcode/p0668_kth_smallest_number_in_multiplication_table.py)                 | [tst](tests/test_p0668_kth_smallest_number_in_multiplication_table.py)                 |\n|  669 | [Trim A Binary Search Tree](https://leetcode.com/problems/trim-a-binary-search-tree/)                                                                     | [src](leetcode/p0669_trim_a_binary_search_tree.py)                                   | [tst](tests/test_p0669_trim_a_binary_search_tree.py)                                   |\n|  692 | [Top K Frequent Words](https://leetcode.com/problems/top-k-frequent-words/)                                                                               | [src](leetcode/p0692_top_k_frequent_words.py)                                        | [tst](tests/test_p0692_top_k_frequent_words.py)                                        |\n|  694 | [Number Of Distinct Islands](https://leetcode.com/problems/number-of-distinct-islands/)                                                                   | [src](leetcode/p0694_number_of_distinct_islands.py)                                  | [tst](tests/test_p0694_number_of_distinct_islands.py)                                  |\n|  695 | [Max Area Of Island](https://leetcode.com/problems/max-area-of-island/)                                                                                   | [src](leetcode/p0695_max_area_of_island.py)                                          | [tst](tests/test_p0695_max_area_of_island.py)                                          |\n|  696 | [Count Binary Substrings](https://leetcode.com/problems/count-binary-substrings/)                                                                         | [src](leetcode/p0696_count_binary_substrings.py)                                     | [tst](tests/test_p0696_count_binary_substrings.py)                                     |\n|  698 | [Partition To K Equal Sum Subsets](https://leetcode.com/problems/partition-to-k-equal-sum-subsets/)                                                       | [src](leetcode/p0698_partition_to_k_equal_sum_subsets.py)                            | [tst](tests/test_p0698_partition_to_k_equal_sum_subsets.py)                            |\n|  706 | [Design Hashmap](https://leetcode.com/problems/design-hashmap/)                                                                                           | [src](leetcode/p0706_design_hashmap.py)                                              | [tst](tests/test_p0706_design_hashmap.py)                                              |\n|  708 | [Insert Into A Sorted Circular Linked List](https://leetcode.com/problems/insert-into-a-sorted-circular-linked-list/)                                     | [src](leetcode/p0708_insert_into_a_sorted_circular_linked_list.py)                   | [tst](tests/test_p0708_insert_into_a_sorted_circular_linked_list.py)                   |\n|  714 | [Best Time To Buy And Sell Stock With Transaction Fee](https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee/)               | [src](leetcode/p0714_best_time_to_buy_and_sell_stock_with_transaction_fee.py)        | [tst](tests/test_p0714_best_time_to_buy_and_sell_stock_with_transaction_fee.py)        |\n|  721 | [Accounts Merge](https://leetcode.com/problems/accounts-merge/)                                                                                           | [src](leetcode/p0721_accounts_merge.py)                                              | [tst](tests/test_p0721_accounts_merge.py)                                              |\n|  723 | [Candy Crush](https://leetcode.com/problems/candy-crush/)                                                                                                 | [src](leetcode/p0723_candy_crush.py)                                                 | [tst](tests/test_p0723_candy_crush.py)                                                 |\n|  727 | [Minimum Window Subsequence](https://leetcode.com/problems/minimum-window-subsequence/)                                                                   | [src](leetcode/p0727_minimum_window_subsequence.py)                                  | [tst](tests/test_p0727_minimum_window_subsequence.py)                                  |\n|  729 | [My Calendar I](https://leetcode.com/problems/my-calendar-i/)                                                                                             | [src](leetcode/p0729_my_calendar_i.py)                                               | [tst](tests/test_p0729_my_calendar_i.py)                                               |\n|  733 | [Flood Fill](https://leetcode.com/problems/flood-fill/)                                                                                                   | [src](leetcode/p0733_flood_fill.py)                                                  | [tst](tests/test_p0733_flood_fill.py)                                                  |\n|  739 | [Daily Temperatures](https://leetcode.com/problems/daily-temperatures/)                                                                                   | [src](leetcode/p0739_daily_temperatures.py)                                          | [tst](tests/test_p0739_daily_temperatures.py)                                          |\n|  745 | [Prefix And Suffix Search](https://leetcode.com/problems/prefix-and-suffix-search/)                                                                       | [src](leetcode/p0745_prefix_and_suffix_search.py)                                    | [tst](tests/test_p0745_prefix_and_suffix_search.py)                                    |\n|  750 | [Number Of Corner Rectangles](https://leetcode.com/problems/number-of-corner-rectangles/)                                                                 | [src](leetcode/p0750_number_of_corner_rectangles.py)                                 | [tst](tests/test_p0750_number_of_corner_rectangles.py)                                 |\n|  759 | [Employee Free Time](https://leetcode.com/problems/employee-free-time/)                                                                                   | [src](leetcode/p0759_employee_free_time.py)                                          | [tst](tests/test_p0759_employee_free_time.py)                                          |\n|  764 | [Largest Plus Sign](https://leetcode.com/problems/largest-plus-sign/)                                                                                     | [src](leetcode/p0764_largest_plus_sign.py)                                           | [tst](tests/test_p0764_largest_plus_sign.py)                                           |\n|  772 | [Basic Calculator Iii](https://leetcode.com/problems/basic-calculator-iii/)                                                                               | [src](leetcode/p0772_basic_calculator_iii.py)                                        | [tst](tests/test_p0772_basic_calculator_iii.py)                                        |\n|  774 | [Minimize Max Distance To Gas Station](https://leetcode.com/problems/minimize-max-distance-to-gas-station/)                                               | [src](leetcode/p0774_minimize_max_distance_to_gas_station.py)                        | [tst](tests/test_p0774_minimize_max_distance_to_gas_station.py)                        |\n|  775 | [Global And Local Inversions](https://leetcode.com/problems/global-and-local-inversions/)                                                                 | [src](leetcode/p0775_global_and_local_inversions.py)                                 | [tst](tests/test_p0775_global_and_local_inversions.py)                                 |\n|  778 | [Swim In Rising Water](https://leetcode.com/problems/swim-in-rising-water/)                                                                               | [src](leetcode/p0778_swim_in_rising_water.py)                                        | [tst](tests/test_p0778_swim_in_rising_water.py)                                        |\n|  784 | [Letter Case Permutation](https://leetcode.com/problems/letter-case-permutation/)                                                                         | [src](leetcode/p0784_letter_case_permutation.py)                                     | [tst](tests/test_p0784_letter_case_permutation.py)                                     |\n|  785 | [Is Graph Bipartite](https://leetcode.com/problems/is-graph-bipartite/)                                                                                   | [src](leetcode/p0785_is_graph_bipartite.py)                                          | [tst](tests/test_p0785_is_graph_bipartite.py)                                          |\n|  787 | [Cheapest Flights Within K Stops](https://leetcode.com/problems/cheapest-flights-within-k-stops/)                                                         | [src](leetcode/p0787_cheapest_flights_within_k_stops.py)                             | [tst](tests/test_p0787_cheapest_flights_within_k_stops.py)                             |\n|  792 | [Number Of Matching Subsequences](https://leetcode.com/problems/number-of-matching-subsequences/)                                                         | [src](leetcode/p0792_number_of_matching_subsequences.py)                             | [tst](tests/test_p0792_number_of_matching_subsequences.py)                             |\n|  795 | [Number Of Subarrays With Bounded Maximum](https://leetcode.com/problems/number-of-subarrays-with-bounded-maximum/)                                       | [src](leetcode/p0795_number_of_subarrays_with_bounded_maximum.py)                    | [tst](tests/test_p0795_number_of_subarrays_with_bounded_maximum.py)                    |\n|  797 | [All Paths From Source To Target](https://leetcode.com/problems/all-paths-from-source-to-target/)                                                         | [src](leetcode/p0797_all_paths_from_source_to_target.py)                             | [tst](tests/test_p0797_all_paths_from_source_to_target.py)                             |\n|  815 | [Bus Routes](https://leetcode.com/problems/bus-routes/)                                                                                                   | [src](leetcode/p0815_bus_routes.py)                                                  | [tst](tests/test_p0815_bus_routes.py)                                                  |\n|  820 | [Short Encoding Of Words](https://leetcode.com/problems/short-encoding-of-words/)                                                                         | [src](leetcode/p0820_short_encoding_of_words.py)                                     | [tst](tests/test_p0820_short_encoding_of_words.py)                                     |\n|  821 | [Shortest Distance To A Character](https://leetcode.com/problems/shortest-distance-to-a-character/)                                                       | [src](leetcode/p0821_shortest_distance_to_a_character.py)                            | [tst](tests/test_p0821_shortest_distance_to_a_character.py)                            |\n|  823 | [Binary Trees With Factors](https://leetcode.com/problems/binary-trees-with-factors/)                                                                     | [src](leetcode/p0823_binary_trees_with_factors.py)    ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweak-head%2Fleetcode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweak-head%2Fleetcode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweak-head%2Fleetcode/lists"}