{"id":21590359,"url":"https://github.com/anishlearnstocode/leetcode-algorithms","last_synced_at":"2025-10-03T19:32:51.037Z","repository":{"id":37707017,"uuid":"271539867","full_name":"anishLearnsToCode/leetcode-algorithms","owner":"anishLearnsToCode","description":"Solution to LeetCode 💻 Algorithms problems.","archived":false,"fork":false,"pushed_at":"2024-11-05T14:27:03.000Z","size":2362,"stargazers_count":90,"open_issues_count":0,"forks_count":16,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-30T03:03:32.541Z","etag":null,"topics":["algorithms","code","data-structures","data-structures-and-algorithms","dsa","java","leetcode","leetcode-algorithms","programming","python","python3","solutions","sql"],"latest_commit_sha":null,"homepage":"https://leetcode.com/problemset/algorithms","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/anishLearnsToCode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-11T12:25:11.000Z","updated_at":"2025-03-17T16:36:45.000Z","dependencies_parsed_at":"2024-07-26T12:47:43.933Z","dependency_job_id":"bc890560-82a7-40c7-9449-47c9b751d2fb","html_url":"https://github.com/anishLearnsToCode/leetcode-algorithms","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/anishLearnsToCode%2Fleetcode-algorithms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anishLearnsToCode%2Fleetcode-algorithms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anishLearnsToCode%2Fleetcode-algorithms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anishLearnsToCode%2Fleetcode-algorithms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anishLearnsToCode","download_url":"https://codeload.github.com/anishLearnsToCode/leetcode-algorithms/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247430868,"owners_count":20937874,"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":["algorithms","code","data-structures","data-structures-and-algorithms","dsa","java","leetcode","leetcode-algorithms","programming","python","python3","solutions","sql"],"created_at":"2024-11-24T16:17:47.548Z","updated_at":"2025-10-03T19:32:45.990Z","avatar_url":"https://github.com/anishLearnsToCode.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LeetCode Algorithms\n\n![problems-solved](https://img.shields.io/badge/Problems%20Solved-682/2813-1f425f.svg)\n![problems-solved-java](https://img.shields.io/badge/Java-752/3215-1abc9c.svg)\n![problems-solved-python](https://img.shields.io/badge/Python-204/3215-1abc9c.svg)\n![problems-solved-javascript](https://img.shields.io/badge/JavaScript-4/3215-1abc9c.svg)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md)\n[![cp](https://img.shields.io/badge/also%20see-Competitve%20Programming-1f72ff.svg)](https://github.com/anishLearnsToCode/competitive-programming)\n\n🔒 = Subscription Content\n\n## Problems\n|  #   | Name                                                                                                                                                                   |                                                                                                             Solution                                                                                                             |                                                              Youtube                                                              |\n|:----:|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|\n|  1   | [Two Sum](https://leetcode.com/problems/two-sum)                                                                                                                       |                                                                  [![Java](assets/java.png)](src/TwoSum.java) [![Python](assets/python.png)](python/two_sum.py)                                                                   | [![java-yt](assets/java-yt.png)](https://youtu.be/9wSL_7NN-A8) [![python-yt](assets/python-yt.png)](https://youtu.be/N5FXCTg0TDE) |\n|  2   | [Add Two Numbers](https://leetcode.com/problems/add-two-numbers)                                                                                                       |                                                          [![Java](assets/java.png)](src/AddTwoNumbers.java) [![js](assets/javascript.png)](javascript/AddTwoNumbers.js)                                                          |                                                                                                                                   |\n|  3   | [Longest Substring Without Repeating Characters](https://leetcode.com/problems/longest-substring-without-repeating-characters)                                         |                                                                         [![Java](assets/java.png)](src/LongestSubstringWithoutRepeatingCharacters.java)                                                                          |                                                                                                                                   |\n|  5   | [Longest Palindromic Substring](https://leetcode.com/problems/longest-palindromic-substring)                                                                           |                                                                                 [![Java](assets/java.png)](src/LongestPalindromicSubstring.java)                                                                                 |                                                                                                                                   |\n|  6   | [Zigzag Conversion](https://leetcode.com/problems/zigzag-conversion)                                                                                                   |                                                                                      [![Java](assets/java.png)](src/ZigZagConversion.java)                                                                                       |                                                                                                                                   |\n|  7   | [Reverse Integer](https://leetcode.com/problems/reverse-integer)                                                                                                       |                            [![Java](assets/java.png)](src/ReverseInteger.java) [![Python](assets/python.png)](python/reverse_integer.py) [![js](assets/javascript.png)](javascript/ReverseInteger.js)                            | [![java-yt](assets/java-yt.png)](https://youtu.be/7bOhyl5lWjI) [![python-yt](assets/python-yt.png)](https://youtu.be/lmLG30TLcSg) |\n|  8   | [String to Integer (atoi)](https://leetcode.com/problems/string-to-integer-atoi)                                                                                       |                                                                                     [![Java](assets/java.png)](src/StringToIntegerAtoi.java)                                                                                     |                                                                                                                                   |\n|  9   | [Palindrome Number](https://leetcode.com/problems/palindrome-number)                                                                                                   |                         [![Java](assets/java.png)](src/PalindromeNumber.java) [![Python](assets/python.png)](python/palindrome_number.py) [![js](assets/javascript.png)](javascript/PalindromeNumber.js)                         |                                                                                                                                   |\n|  11  | [Container With Most Water](https://leetcode.com/problems/container-with-most-water)                                                                                   |                                                                                    [![Java](assets/java.png)](src/ContainerWitMostWater.java)                                                                                    |                                                                                                                                   |\n|  12  | [Integer to Roman](https://leetcode.com/problems/integer-to-roman)                                                                                                     |                                                                                       [![Java](assets/java.png)](src/IntegerToRoman.java)                                                                                        |                                                                                                                                   |\n|  13  | [Roman To Integer](https://leetcode.com/problems/roman-to-integer/)                                                                                                    |                                                          [![Java](assets/java.png)](src/RomanToInteger.java) [![Python](assets/python.png)](python/roman_to_integer.py)                                                          | [![java-yt](assets/java-yt.png)](https://youtu.be/BCue_mO_81A) [![python-yt](assets/python-yt.png)](https://youtu.be/8h_yGTNvKMA) |\n|  14  | [Longest Common Prefix](https://leetcode.com/problems/longest-common-prefix/)                                                                                          |                                                     [![Java](assets/java.png)](src/LongestCommonPrefix.java) [![Python](assets/python.png)](python/longest_common_prefix.py)                                                     |                                                                                                                                   |\n|  15  | [3Sum](https://leetcode.com/problems/3sum)                                                                                                                             |                                                                                          [![Java](assets/java.png)](src/ThreeSum.java)                                                                                           |                                                                                                                                   |\n|  16  | [3Sum Closest](https://leetcode.com/problems/3sum-closest)                                                                                                             |                                                                                       [![Java](assets/java.png)](src/ThreeSumClosest.java)                                                                                       |                                                                                                                                   |\n|  17  | [Letter Combinations of a Phone Number](https://leetcode.com/problems/letter-combinations-of-a-phone-number)                                                           |                                                                              [![Java](assets/java.png)](src/LetterCombinationsOfAPhoneNumber.java)                                                                               |                                                                                                                                   |\n|  18  | [4Sum](https://leetcode.com/problems/4sum)                                                                                                                             |                                                                                           [![Java](assets/java.png)](src/FourSum.java)                                                                                           |                                                                                                                                   |\n|  19  | [Remove Nth Node From End of List](https://leetcode.com/problems/remove-nth-node-from-end-of-list)                                                                     |                                                                                 [![Java](assets/java.png)](src/RemoveNthNodeFromEndOfList.java)                                                                                  |                                                                                                                                   |\n|  20  | [ValidParentheses](https://leetcode.com/problems/valid-parentheses/)                                                                                                   |                                                        [![Java](assets/java.png)](src/ValidParentheses.java) [![Python](assets/python.png)](python/valid_parentheses.py)                                                         |                                                                                                                                   |\n|  21  | [Merge 2 Sorted Lists](https://leetcode.com/problems/merge-two-sorted-lists/)                                                                                          |                                                      [![Java](assets/java.png)](src/Merge2SortedLists.java) [![Python](assets/python.png)](python/merge_2_sorted_lists.py)                                                       |                                                                                                                                   |\n|  22  | [Generate Parentheses](https://leetcode.com/problems/generate-parentheses)                                                                                             |                                                                                     [![Java](assets/java.png)](src/GenerateParentheses.java)                                                                                     |                                                                                                                                   |\n|  24  | [Swap Nodes in Pairs](https://leetcode.com/problems/swap-nodes-in-pairs)                                                                                               |                                                                                      [![Java](assets/java.png)](src/SwapNodesInPairs.java)                                                                                       |                                                                                                                                   |\n|  25  | [Reverse Nodes in k-Group](https://leetcode.com/problems/reverse-nodes-in-k-group)                                                                                     |                                                                                    [![Java](assets/java.png)](src/ReverseNodesInKGroup.java)                                                                                     |                                                                                                                                   |\n|  26  | [Remove Duplicates From Sorted Array](https://leetcode.com/problems/remove-duplicates-from-sorted-array)                                                               | [![Java](assets/java.png)](src/RemoveDuplicatesFromSortedArray.java) [![Python](assets/python.png)](python/remove_duplicates_from_sorted_array.py) [![js](assets/javascript.png)](javascript/RemoveDuplicatesFromSortedArray.js) |                                                                                                                                   |\n|  27  | [Remove Element](https://leetcode.com/problems/remove-element/)                                                                                                        |                                                           [![Java](assets/java.png)](src/RemoveElement.java) [![Python](assets/python.png)](python/remove_element.py)                                                            |                                                                                                                                   |\n|  28  | [Needle in Haystack](https://leetcode.com/problems/implement-strstr)                                                                                                   |                                                        [![Java](assets/java.png)](src/NeedleInHaystack.java) [![Python](assets/python.png)](python/needle_in_haystack.py)                                                        |                                                                                                                                   |\n|  29  | [Divide Two Integers](https://leetcode.com/problems/divide-two-integers)                                                                                               |                                                                                      [![Java](assets/java.png)](src/DivideTwoIntegers.java)                                                                                      |                                                                                                                                   |\n|  30  | [Substring with Concatenation of All Words](https://leetcode.com/problems/substring-with-concatenation-of-all-words)                                                   |                                                                            [![Java](assets/java.png)](src/SubstringWithConcatenationOfAllWords.java)                                                                             |                                                                                                                                   |\n|  31  | [Next Permutation](https://leetcode.com/problems/next-permutation)                                                                                                     |                                                                                       [![Java](assets/java.png)](src/NextPermutation.java)                                                                                       |                                                                                                                                   |\n|  33  | [Search in Rotated Sorted Array](https://leetcode.com/problems/search-in-rotated-sorted-array)                                                                         |                                                                                 [![Java](assets/java.png)](src/SearchInRotatedSortedArray.java)                                                                                  |                                                                                                                                   |\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)                       |                                                                       [![Java](assets/java.png)](src/FindFirstAndLastPositionOfElementInSortedArray.java)                                                                        |                                                                                                                                   |\n|  35  | [Search Inserted Position](https://leetcode.com/problems/search-insert-position/)                                                                                      |                                                    [![Java](assets/java.png)](src/SearchInsertPosition.java) [![Python](assets/python.png)](python/search_insert_position.py)                                                    |                                                                                                                                   |\n|  36  | [Valid Sudoku](https://leetcode.com/problems/valid-sudoku)                                                                                                             |                                                                                         [![Java](assets/java.png)](src/ValidSudoku.java)                                                                                         |                                                                                                                                   |\n|  37  | [Sudoku Solver](https://leetcode.com/problems/sudoku-solver)                                                                                                           |                                                                                        [![Java](assets/java.png)](src/SudokuSolver.java)                                                                                         |                                                                                                                                   |\n|  38  | [Count and Say](https://leetcode.com/problems/count-and-say)                                                                                                           |                                                             [![Java](assets/java.png)](src/CountAndSay.java) [![Python](assets/python.png)](python/count_and_say.py)                                                             |                                                                                                                                   |\n|  39  | [Combination Sum](https://leetcode.com/problems/combination-sum)                                                                                                       |                                                                                       [![Java](assets/java.png)](src/CombinationSum.java)                                                                                        |                                                                                                                                   |\n|  40  | [Combination Sum II](https://leetcode.com/problems/combination-sum-ii)                                                                                                 |                                                                                      [![Java](assets/java.png)](src/CombinationSumII.java)                                                                                       |                                                                                                                                   |\n|  41  | [First Missing Positive](https://leetcode.com/problems/first-missing-positive)                                                                                         |                                                                                    [![Java](assets/java.png)](src/FirstMissingPositive.java)                                                                                     |                                                                                                                                   |\n|  42  | [Trapping Rain Water](https://leetcode.com/problems/trapping-rain-water)                                                                                               |                                                                                      [![Java](assets/java.png)](src/TrappingRainwater.java)                                                                                      |                                                                                                                                   |\n|  43  | [Multiply Strings](https://leetcode.com/problems/multiply-strings)                                                                                                     |                                                                                       [![Java](assets/java.png)](src/MultiplyStrings.java)                                                                                       |                                                                                                                                   |\n|  45  | [Jump Game II](https://leetcode.com/problems/jump-game-ii)                                                                                                             |                                                                                         [![Java](assets/java.png)](src/JumpGameII.java)                                                                                          |                                                                                                                                   |\n|  46  | [Permutations](https://leetcode.com/problems/permutations)                                                                                                             |                                                                                        [![Java](assets/java.png)](src/Permutations.java)                                                                                         |                                                                                                                                   |\n|  47  | [Permutations II](https://leetcode.com/problems/permutations-ii)                                                                                                       |                                                                                       [![Java](assets/java.png)](src/PermutationsII.java)                                                                                        |                                                                                                                                   |\n|  48  | [Rotate Image](https://leetcode.com/problems/rotate-image)                                                                                                             |                                                                                         [![Java](assets/java.png)](src/RotateImage.java)                                                                                         |                                                                                                                                   |\n|  49  | [Group Anagrams](https://leetcode.com/problems/group-anagrams)                                                                                                         |                                                                                        [![Java](assets/java.png)](src/GroupAnagrams.java)                                                                                        |                                                                                                                                   |\n|  50  | [Pow(x,n)](https://leetcode.com/problems/powx-n)                                                                                                                       |                                                                                            [![Java](assets/java.png)](src/Powxn.java)                                                                                            |                                                                                                                                   |\n|  51  | [N-Queens](https://leetcode.com/problems/n-queens)                                                                                                                     |                                                                                           [![Java](assets/java.png)](src/NQueens.java)                                                                                           |                                                                                                                                   |\n|  51  | [N-Queens II](https://leetcode.com/problems/n-queens-ii)                                                                                                               |                                                                                          [![Java](assets/java.png)](src/NQueensII.java)                                                                                          |                                                                                                                                   |\n|  53  | [Maximum SubArray](https://leetcode.com/problems/maximum-subarray)                                                                                                     |                                                       [![Java](assets/java.png)](src/MaximumSubArray.java) [![Python](assets/python.png)](python/maximum_sum_subarray.py)                                                        |                                                                                                                                   |\n|  54  | [Spiral Matrix](https://leetcode.com/problems/spiral-matrix)                                                                                                           |                                                                                        [![Java](assets/java.png)](src/SpiralMatrix.java)                                                                                         |                                                                                                                                   |\n|  55  | [Jump Game](https://leetcode.com/problems/jump-game)                                                                                                                   |                                                                                          [![Java](assets/java.png)](src/JumpGame.java)                                                                                           |                                                                                                                                   |\n|  56  | [Merge Intervals](https://leetcode.com/problems/merge-intervals)                                                                                                       |                                                                                       [![Java](assets/java.png)](src/MergeIntervals.java)                                                                                        |                                                                                                                                   |\n|  57  | [Insert Interval](https://leetcode.com/problems/insert-interval)                                                                                                       |                                                                                       [![Java](assets/java.png)](src/InsertInterval.java)                                                                                        |                                                                                                                                   |\n|  58  | [Length of Last Word](https://leetcode.com/problems/length-of-last-word)                                                                                               |                                                       [![Java](assets/java.png)](src/LengthOfLastWord.java) [![Python](assets/python.png)](python/length_of_last_word.py)                                                        |                                                                                                                                   |\n|  59  | [Spiral Matrix II](https://leetcode.com/problems/spiral-matrix-ii)                                                                                                     |                                                                                       [![Java](assets/java.png)](src/SpiralMatrixII.java)                                                                                        |                                                                                                                                   |\n|  61  | [Rotate List](https://leetcode.com/problems/rotate-list)                                                                                                               |                                                                                         [![Java](assets/java.png)](src/RotateList.java)                                                                                          |                                                                                                                                   |\n|  62  | [Unique Paths](https://leetcode.com/problems/unique-paths)                                                                                                             |                                                                                         [![Java](assets/java.png)](src/UniquePaths.java)                                                                                         |                                                                                                                                   |\n|  63  | [Unique Paths II](https://leetcode.com/problems/unique-paths-ii)                                                                                                       |                                                                                        [![Java](assets/java.png)](src/UniquePathII.java)                                                                                         |                                                                                                                                   |\n|  64  | [Minimum Path Sum](https://leetcode.com/problems/minimum-path-sum)                                                                                                     |                                                          [![Java](assets/java.png)](src/MinimumPathSum.java) [![Python](assets/python.png)](python/minimum_path_sum.py)                                                          |                                                                                                                                   |\n|  66  | [Plus One](https://leetcode.com/problems/plus-one)                                                                                                                     |                                                                 [![Java](assets/java.png)](src/PlusOne.java) [![Python](assets/python.png)](python/plus_one.py)                                                                  |                                                                                                                                   |\n|  67  | [Add Binary](https://leetcode.com/problems/add-binary)                                                                                                                 |                                                               [![Java](assets/java.png)](src/AddBinary.java) [![Python](assets/python.png)](python/add_binary.py)                                                                |                                                                                                                                   |\n|  68  | [Text Justification](https://leetcode.com/problems/text-justification)                                                                                                 |                                                                                          [![Java](assets/java.png)](src/AddBinary.java)                                                                                          |                                                                                                                                   |\n|  69  | [Sqrt(x)](https://leetcode.com/problems/sqrtx)                                                                                                                         |                                                                    [![Java](assets/java.png)](src/Sqrtx.java) [![Python](assets/python.png)](python/sqrt.py)                                                                     |                                                                                                                                   |\n|  70  | [Climbing Stairs](https://leetcode.com/problems/climbing-stairs)                                                                                                       |                                                          [![Java](assets/java.png)](src/ClimbingStairs.java) [![Python](assets/python.png)](python/climbing_stairs.py)                                                           |                                                                                                                                   |\n|  71  | [Simplify Path](https://leetcode.com/problems/simplify-path)                                                                                                           |                                                                                        [![Java](assets/java.png)](src/SimplifyPath.java)                                                                                         |                                                                                                                                   |\n|  72  | [Edit Distance](https://leetcode.com/problems/edit-distance)                                                                                                           |                                                                                        [![Java](assets/java.png)](src/EditDistance.java)                                                                                         |                                                                                                                                   |\n|  73  | [Set Matrix Zeroes](https://leetcode.com/problems/set-matrix-zeroes)                                                                                                   |                                                                                       [![Java](assets/java.png)](src/SetMatrixZeroes.java)                                                                                       |                                                                                                                                   |\n|  74  | [Search a 2D Matrix](https://leetcode.com/problems/search-a-2d-matrix)                                                                                                 |                                                                                       [![Java](assets/java.png)](src/SearchA2DMatrix.java)                                                                                       |                                                                                                                                   |\n|  75  | [Sort Colors](https://leetcode.com/problems/sort-colors)                                                                                                               |                                                                                         [![Java](assets/java.png)](src/SortColors.java)                                                                                          |                                                                                                                                   |\n|  77  | [Combinations](https://leetcode.com/problems/combinations)                                                                                                             |                                                                                        [![Java](assets/java.png)](src/Combinations.java)                                                                                         |                                                                                                                                   |\n|  78  | [Subsets](https://leetcode.com/problems/subsets)                                                                                                                       |                                                                                           [![Java](assets/java.png)](src/Subsets.java)                                                                                           |                                                                                                                                   |\n|  79  | [Word Search](https://leetcode.com/problems/word-search)                                                                                                               |                                                                                         [![Java](assets/java.png)](src/WordSearch.java)                                                                                          |                                                                                                                                   |\n|  80  | [Remove Duplicates from Sorted Array II](https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii)                                                         |                                                                              [![Java](assets/java.png)](src/RemoveDuplicatesFromSortedArrayII.java)                                                                              |                                                                                                                                   |\n|  81  | [Search in Rotated Sorted Array II](https://leetcode.com/problems/search-in-rotated-sorted-array-ii)                                                                   |                                                                                [![Java](assets/java.png)](src/SearchInRotatedSortedArrayII.java)                                                                                 |                                                                                                                                   |\n|  82  | [Remove Duplicates from Sorted List II](https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii)                                                           |                                                                              [![Java](assets/java.png)](src/RemoveDuplicatesFromSortedListII.java)                                                                               |                                                                                                                                   |\n|  83  | [Remove Duplicates from Sorted List](https://leetcode.com/problems/remove-duplicates-from-sorted-list)                                                                 |                                         [![Java](assets/java.png)](src/RemoveDuplicatesFromSortedList.java) [![Python](assets/python.png)](python/remove_duplicates_from_linked_list.py)                                         |                                                                                                                                   |\n|  86  | [Partition List](https://leetcode.com/problems/partition-list)                                                                                                         |                                                                                        [![Java](assets/java.png)](src/PartitionList.java)                                                                                        |                                                                                                                                   |\n|  87  | [Scramble String](https://leetcode.com/problems/scramble-string)                                                                                                       |                                                                                    [![Python](assets/python.png)](python/scramble_strings.py)                                                                                    |                                                                                                                                   |\n|  88  | [Merge Sorted Array](https://leetcode.com/problems/merge-sorted-array)                                                                                                 |                                                        [![Java](assets/java.png)](src/MergeSortedArray.java) [![Python](assets/python.png)](python/merge_sorted_array.py)                                                        |                                                                                                                                   |\n|  89  | [Gray Code](https://leetcode.com/problems/gray-code)                                                                                                                   |                                                                                          [![Java](assets/java.png)](src/GrayCode.java)                                                                                           |                                                                                                                                   |\n|  90  | [Subsets II](https://leetcode.com/problems/subsets-ii)                                                                                                                 |                                                                                          [![Java](assets/java.png)](src/SubsetsII.java)                                                                                          |                                                                                                                                   |\n|  91  | [Decode Ways](https://leetcode.com/problems/decode-ways)                                                                                                               |                                                                                         [![Java](assets/java.png)](src/DecodeWays.java)                                                                                          |                                                                                                                                   |\n|  92  | [Reverse Linked List II](https://leetcode.com/problems/reverse-linked-list-ii)                                                                                         |                                                                                     [![Java](assets/java.png)](src/ReverseLinkedListII.java)                                                                                     |                                                                                                                                   |\n|  93  | [Restore IP Addresses](https://leetcode.com/problems/restore-ip-addresses)                                                                                             |                                                                                     [![Java](assets/java.png)](src/RestoreIPAddresses.java)                                                                                      |                                                                                                                                   |\n|  94  | [Binary Tree Inorder Traversal](https://leetcode.com/problems/binary-tree-inorder-traversal)                                                                           |                                             [![Java](assets/java.png)](src/BinaryTreeInorderTraversal.java) [![Python](assets/python.png)](python/binary_tree_inorder_traversal.py)                                              |                                                                                                                                   |\n|  95  | [Unique Binary Search Trees II](https://leetcode.com/problems/unique-binary-search-trees-ii)                                                                           |                                                                                  [![Java](assets/java.png)](src/UniqueBinarySearchTreesII.java)                                                                                  |                                                                                                                                   |\n|  96  | [Unique Binary Search Trees](https://leetcode.com/problems/unique-binary-search-trees)                                                                                 |                                                                                   [![Java](assets/java.png)](src/UniqueBinarySearchTrees.java)                                                                                   |                                                                                                                                   |\n|  97  | [Interleaving String](https://leetcode.com/problems/interleaving-string)                                                                                               |                                                                                     [![Java](assets/java.png)](src/InterleavingString.java)                                                                                      |                                                                                                                                   |\n|  98  | [Validate Binary Search Tree](https://leetcode.com/problems/validate-binary-search-tree)                                                                               |                                                                                  [![Java](assets/java.png)](src/ValidateBinarySearchTree.java)                                                                                   |                                                                                                                                   |\n|  99  | [Recover Binary Search Tree](https://leetcode.com/problems/recover-binary-search-tree)                                                                                 |                                                                                   [![Java](assets/java.png)](src/RecoverBinarySearchTree.java)                                                                                   |                                                                                                                                   |\n| 100  | [Same Tree](https://leetcode.com/problems/same-tree)                                                                                                                   |                                                                [![Java](assets/java.png)](src/SameTree.java) [![Python](assets/python.png)](python/same_tree.py)                                                                 |                                                                                                                                   |\n| 101  | [Symmetric Tree](https://leetcode.com/problems/symmetric-tree)                                                                                                         |                                                           [![Java](assets/java.png)](src/SymmetricTree.java) [![Python](assets/python.png)](python/symmetric_tree.py)                                                            |                                                                                                                                   |\n| 102  | [Binary Tree Level Order Traversal](https://leetcode.com/problems/binary-tree-level-order-traversal)                                                                   |                                                                                [![Java](assets/java.png)](src/BinaryTreeLevelOrderTraversal.java)                                                                                |                                                                                                                                   |\n| 103  | [Binary Tree Zigzag Level Order Traversal](https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal)                                                     |                                                                             [![Java](assets/java.png)](src/BinaryTreeZigzagLevelOrderTraversal.java)                                                                             |                                                                                                                                   |\n| 104  | [Maximum Depth of Binary Tree](https://leetcode.com/problems/maximum-depth-of-binary-tree)                                                                             |                                               [![Java](assets/java.png)](src/MaximumDepthOfBinaryTree.java) [![Python](assets/python.png)](python/maximum_depth_of_binary_tree.py)                                               |                                                                                                                                   |\n| 105  | [Construct Binary Tree from Preorder and Inorder Traversal](https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal)                   |                                                                     [![Java](assets/java.png)](src/ConstructBinaryTreeFromPreorderAndInorderTraversal.java)                                                                      |                                                                                                                                   |\n| 106  | [Construct Binary Tree from Inorder and Postorder Traversal](https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal)                 |                                                                     [![Java](assets/java.png)](src/ConstructBinaryTreeFromInorderAndPostorderTraversal.java)                                                                     |                                                                                                                                   |\n| 107  | [Binary Tree Level Order Traversal II](https://leetcode.com/problems/binary-tree-level-order-traversal-ii)                                                             |                                       [![Java](assets/java.png)](src/BinaryTreeLevelOrderTraversalII.java) [![Python](assets/python.png)](python/binary_tree_level_order_traversal_ii.py)                                        |                                                                                                                                   |\n| 108  | [Convert Sorted Array To Binary Search Tree](https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree)                                                 |                                 [![Java](assets/java.png)](src/ConvertSortedArrayToBinarySearchTree.java) [![Python](assets/python.png)](python/converted_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)                                                   |                                                                             [![Java](assets/java.png)](src/ConvertSortedListToBinarySearchTree.java)                                                                             |                                                                                                                                   |\n| 110  | [Balanced Binary Tree](https://leetcode.com/problems/balanced-binary-tree)                                                                                             |                                                      [![Java](assets/java.png)](src/BalancedBinaryTree.java) [![Python](assets/python.png)](python/balanced_binary_tree.py)                                                      |                                                                                                                                   |\n| 111  | [Minimum Depth of Binary Tree](https://leetcode.com/problems/minimum-depth-of-binary-tree)                                                                             |                                               [![Java](assets/java.png)](src/MinimumDepthOfBinaryTree.java) [![Python](assets/python.png)](python/minimum_depth_of_binary_tree.py)                                               |                                                                                                                                   |\n| 112  | [Path Sum](https://leetcode.com/problems/path-sum)                                                                                                                     |                                                                 [![Java](assets/java.png)](src/PathSum.java) [![Python](assets/python.png)](python/path_sum.py)                                                                  |                                                                                                                                   |\n| 113  | [Path Sum II](https://leetcode.com/problems/path-sum-ii)                                                                                                               |                                                                                          [![Java](assets/java.png)](src/PathSumII.java)                                                                                          |                                                                                                                                   |\n| 114  | [Flatten Binary Tree to Linked List](https://leetcode.com/problems/flatten-binary-tree-to-linked-list)                                                                 |                                                                                [![Java](assets/java.png)](src/FlattenBinaryTreeToLinkedList.java)                                                                                |                                                                                                                                   |\n| 116  | [Populating Next Right Pointers in Each Node](https://leetcode.com/problems/populating-next-right-pointers-in-each-node)                                               |                                                                            [![Java](assets/java.png)](src/PopulatingNextRightPointersInEachNode.java)                                                                            |                                                                                                                                   |\n| 117  | [Populating Next Right Pointers in Each Node II](https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii)                                         |                                                                           [![Java](assets/java.png)](src/PopulatingNextRightPointersInEachNodeII.java)                                                                           |                                                                                                                                   |\n| 118  | [Pascal's Triangle](https://leetcode.com/problems/pascals-triangle)                                                                                                    |                                                         [![Java](assets/java.png)](src/PascalsTriangle.java) [![Python](assets/python.png)](python/pascals_triangle.py)                                                          |                                                                                                                                   |\n| 119  | [Pascal's Triangle II](https://leetcode.com/problems/pascals-triangle-ii)                                                                                              |                                                       [![Java](assets/java.png)](src/PascalsTriangleII.java) [![Python](assets/python.png)](python/pascals_triangle_ii.py)                                                       |                                                                                                                                   |\n| 120  | [Triangle](https://leetcode.com/problems/triangle)                                                                                                                     |                                                                                          [![Java](assets/java.png)](src/Triangle.java)                                                                                           |                                                                                                                                   |\n| 121  | [Best Time to Buy and Sell Stocks](https://leetcode.com/problems/best-time-to-buy-and-sell-stock)                                                                      |                                             [![Java](assets/java.png)](src/BestTimeToBuyAndSellStock.java) [![Python](assets/python.png)](python/best_time_to_buy_and_sell_stock.py)                                             |                                                                                                                                   |\n| 122  | [Best Time to Buy and Sell Stocks II](https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii)                                                                |                                          [![Java](assets/java.png)](src/BestTimeToBuyAndSellStockII.java) [![Python](assets/python.png)](python/best_time_to_buy_and_sell_stock_ii.py)                                           |                                                                                                                                   |\n| 123  | [Binary Tree Maximum Path Sum](https://leetcode.com/problems/binary-tree-maximum-path-sum)                                                                             |                                                                                  [![Java](assets/java.png)](src/BinaryTreeMaximumPathSum.java)                                                                                   |                                                                                                                                   |\n| 125  | [Valid Palindrome](https://leetcode.com/problems/valid-palindrome)                                                                                                     |                                                         [![Java](assets/java.png)](src/ValidPalindrome.java) [![Python](assets/python.png)](python/valid_palindrome.py)                                                          |                                                                                                                                   |\n| 127  | [Word Ladder](https://leetcode.com/problems/word-ladder)                                                                                                               |                                                                                         [![Java](assets/java.png)](src/WordLadder.java)                                                                                          |                                                                                                                                   |\n| 128  | [Longest Consecutive Sequence](https://leetcode.com/problems/longest-consecutive-sequence)                                                                             |                                                                                 [![Java](assets/java.png)](src/LongestConsecutiveSequence.java)                                                                                  |                                                                                                                                   |\n| 129  | [Sum Root to Leaf Numbers](https://leetcode.com/problems/sum-root-to-leaf-numbers)                                                                                     |                                                                                    [![Java](assets/java.png)](src/SumRootToLeafNumbers.java)                                                                                     |                                                                                                                                   |\n| 130  | [Surrounded Regions](https://leetcode.com/problems/surrounded-regions)                                                                                                 |                                                                                      [![Java](assets/java.png)](src/SurroundedRegions.java)                                                                                      |                                                                                                                                   |\n| 131  | [Palindrome Partitioning](https://leetcode.com/problems/palindrome-partitioning)                                                                                       |                                                                                   [![Java](assets/java.png)](src/PalindromePartitioning.java)                                                                                    |                                                                                                                                   |\n| 133  | [Clone Graph](https://leetcode.com/problems/clone-graph)                                                                                                               |                                                              [![Java](assets/java.png)](src/CloneGraph.java) [![Python](assets/python.png)](python/clone_graph.py)                                                               |                                                                                                                                   |\n| 134  | [Gas Station](https://leetcode.com/problems/gas-station)                                                                                                               |                                                                                         [![Java](assets/java.png)](src/GasStation.java)                                                                                          |                                                                                                                                   |\n| 135  | [Candy](https://leetcode.com/problems/candy)                                                                                                                           |                                                                                            [![Java](assets/java.png)](src/Candy.java)                                                                                            |                                                                                                                                   |\n| 136  | [Single Number](https://leetcode.com/problems/single-number)                                                                                                           |                                                            [![Java](assets/java.png)](src/SingleNumber.java) [![Python](assets/python.png)](python/single_number.py)                                                             |                                                                                                                                   |\n| 137  | [Single Number II](https://leetcode.com/problems/single-number-ii)                                                                                                     |                                                                                       [![Java](assets/java.png)](src/SingleNumberII.java)                                                                                        |                                                                                                                                   |\n| 138  | [Copy List with Random Pointer](https://leetcode.com/problems/copy-list-with-random-pointer)                                                                           |                                                                                  [![Java](assets/java.png)](src/CopyListWithRandomPointer.java)                                                                                  |                                                                                                                                   |\n| 139  | [Word Break](https://leetcode.com/problems/word-break)                                                                                                                 |                                                                                          [![Java](assets/java.png)](src/WordBreak.java)                                                                                          |                                                                                                                                   |\n| 141  | [Linked List Cycle](https://leetcode.com/problems/linked-list-cycle)                                                                                                   |                                                         [![Java](assets/java.png)](src/LinkedListCycle.java) [![Python](assets/python.png)](python/linked_list_cycle.py)                                                         |                                                                                                                                   |\n| 142  | [Linked List Cycle II](https://leetcode.com/problems/linked-list-cycle-ii)                                                                                             |                                                                                      [![Java](assets/java.png)](src/LinkedListCycleII.java)                                                                                      |                                                                                                                                   |\n| 143  | [Reorder List](https://leetcode.com/problems/reorder-list)                                                                                                             |                                                                                         [![Java](assets/java.png)](src/ReorderList.java)                                                                                         |                                                                                                                                   |\n| 144  | [Binary Tree Preorder Traversal](https://leetcode.com/problems/binary-tree-preorder-traversal)                                                                         |                                            [![Java](assets/java.png)](src/BinaryTreePreOrderTraversal.java) [![Python](assets/python.png)](python/binary_tree_preorder_traversal.py)                                             |                                                                                                                                   |\n| 145  | [Binary Tree Postorder Traversal](https://leetcode.com/problems/binary-tree-postorder-traversal)                                                                       |                                           [![Java](assets/java.png)](src/BinaryTreePostorderTraversal.java) [![Python](assets/python.png)](python/binary_tree_postorder_traversal.py)                                            |                                                                                                                                   |\n| 146  | [LRU Cache](https://leetcode.com/problems/lru-cache)                                                                                                                   |                                                                                          [![Java](assets/java.png)](src/LRUCache.java)                                                                                           |                                                                                                                                   |\n| 147  | [Insertion Sort List](https://leetcode.com/problems/insertion-sort-list)                                                                                               |                                                                                      [![Java](assets/java.png)](src/InsertionSortList.java)                                                                                      |                                                                                                                                   |\n| 148  | [Sort List](https://leetcode.com/problems/sort-list)                                                                                                                   |                                                                                          [![Java](assets/java.png)](src/SortList.java)                                                                                           |                                                                                                                                   |\n| 150  | [Evaluate Reverse Polish Notation](https://leetcode.com/problems/evaluate-reverse-polish-notation)                                                                     |                                                                                [![Java](assets/java.png)](src/EvaluateReversePolishNotation.java)                                                                                |                                                                                                                                   |\n| 151  | [Reverse Words in a String](https://leetcode.com/problems/reverse-words-in-a-string)                                                                                   |                                                                                    [![Java](assets/java.png)](src/ReverseWordsInAString.java)                                                                                    |                                                                                                                                   |\n| 152  | [Maximum Product Subarray](https://leetcode.com/problems/maximum-product-subarray)                                                                                     |                                                                                   [![Java](assets/java.png)](src/MaximumProductSubarray.java)                                                                                    |                                                                                                                                   |\n| 153  | [Find Minimum in Rotated Sorted Array](https://leetcode.com/problems/find-minimum-in-rotated-sorted-array)                                                             |                                                                               [![Java](assets/java.png)](src/FindMinimumInRotatedSortedArray.java)                                                                               |                                                                                                                                   |\n| 155  | [Min Stack](https://leetcode.com/problems/min-stack)                                                                                                                   |                                                                [![Java](assets/java.png)](src/MinStack.java) [![Python](assets/python.png)](python/min_stack.py)                                                                 |                                                                                                                                   |\n| 156  | 🔒 [Binary Tree Upside Down](https://leetcode.com/problems/binary-tree-upside-down)                                                                                    |                                                                                                                                                                                                                                  |                                                                                                                                   |\n| 157  | 🔒 [Read N Characters Given Read4](https://leetcode.com/problems/read-n-characters-given-read4)                                                                        |                                                                                  [![Java](assets/java.png)](src/ReadNCharactersGivenRead4java)                                                                                   |                                                                                                                                   |\n| 159  | 🔒 [Longest Substring With At Most Two Distinct Characters](https://leetcode.com/problems/longest-substring-with-at-most-two-distinct-characters)                      |                                                                                                                                                                                                                                  |                                                                                                                                   |\n| 160  | [Intersection of Two Linked Lists](https://leetcode.com/problems/intersection-of-two-linked-lists)                                                                     |                                           [![Java](assets/java.png)](src/IntersectionOf2LinkedLists.java) [![Python](assets/python.png)](python/intersecction_of_two_linked_lists.py)                                            |                                                                                                                                   |\n| 161  | 🔒 [One Edit Distance](https://leetcode.com/problems/one-edit-distance)                                                                                                |                                                                                                                                                                                                                                  |                                                                                                                                   |\n| 162  | [Find Peak Element](https://leetcode.com/problems/find-peak-element)                                                                                                   |                                                                                       [![Java](assets/java.png)](src/FindPeakElement.java)                                                                                       |                                                                                                                                   |\n| 163  | [Missing Ranges](https://leetcode.com/problems/missing-ranges)                                                                                                         |                                                                                        [![Java](assets/java.png)](src/MissingRanges.java)                                                                                        |                                                                                                                                   |\n| 164  | [Maximum Gap](https://leetcode.com/problems/maximum-gap)                                                                                                               |                                                                                                                                                                                                                                  |                                                                                                                                   |\n| 165  | [Compare Version Numbers](https://leetcode.com/problems/compare-version-numbers)                                                                                       |                                                                                    [![Java](assets/java.png)](src/CompareVersionNumbers.java)                                                                                    |                                                                                                                                   |\n| 166  | [Fraction to Recurring Decimal](https://leetcode.com/problems/fraction-to-recurring-decimal)                                                                           |                                                                                 [![Java](assets/java.png)](src/FractionToRecurringDecimal.java)                                                                                  |                                                                                                                                   |\n| 167  | [Two Sum II - Input Array is Sorted](https://leetcode.com/problems/two-sum-ii-input-array-is-sorted)                                                                   |                                                       [![Java](assets/java.png)](src/TwoSumIIInputArrayIsSorted.java) [![Python](assets/python.png)](python/two_sum_ii.py)                                                       |                                                                                                                                   |\n| 168  | [Excel Sheet Column Title](https://leetcode.com/problems/excel-sheet-column-title)                                                                                     |                                                  [![Java](assets/java.png)](src/ExcelSheetColumnTitle.java) [![Python](assets/python.png)](python/excel_sheet_column_title.py)                                                   |                                                                                                                                   |\n| 169  | [Majority Element](https://leetcode.com/problems/majority-element)                                                                                                     |                                                         [![Java](assets/java.png)](src/MajorityElement.java) [![Python](assets/python.png)](python/majority_element.py)                                                          |                                                                                                                                   |\n| 170  | 🔒 [Two Sum  III - Data Structure Design](https://leetcode.com/problems/two-sum-iii-data-structure-design)                                                             |                                                                                [![Java](assets/java.png)](src/TwoSumIIIDataStructureDesign.java)                                                                                 |                                                                                                                                   |\n| 171  | [Excel Sheet Column Number](https://leetcode.com/problems/excel-sheet-column-number)                                                                                   |                                                 [![Java](assets/java.png)](src/ExcelSheetColumnNumber.java) [![Python](assets/python.png)](python/excel_sheet_column_number.py)                                                  |                                                                                                                                   |\n| 172  | [Factoring Trailing Zeroes](https://leetcode.com/problems/factorial-trailing-zeroes)                                                                                   |                                                 [![Java](assets/java.png)](src/FactorialTrailingZeros.java) [![Python](assets/python.png)](python/factorial_trailing_zeroes.py)                                                  |                                                                                                                                   |\n| 173  | [Binary Search Tree Iterator](https://leetcode.com/problems/binary-search-tree-iterator)                                                                               |                                                                                  [![Java](assets/java.png)](src/BinarySearchTreeIterator.java)                                                                                   |                                                                                                                                   |\n| 179  | [Largest Number](https://leetcode.com/problems/largest-number)                                                                                                         |                                                                                        [![Java](assets/java.png)](src/LargestNumber.java)                                                                                        |                                                                                                                                   |\n| 187  | [Repeated DNA Sequences](https://leetcode.com/problems/repeated-dna-sequences)                                                                                         |                                                                                    [![Java](assets/java.png)](src/RepeatedDNASequences.java)                                                                                     |                                                                                                                                   |\n| 189  | [Rotate Array](https://leetcode.com/problems/rotate-array)                                                                                                             |                                                             [![Java](assets/java.png)](src/RotateArray.java) [![Python](assets/python.png)](python/rotate_array.py)                                                              |                                                                                                                                   |\n| 190  | [Reverse Bits](https://leetcode.com/problems/reverse-bits)                                                                                                             |                                                             [![Java](assets/java.png)](src/ReverseBits.java) [![Python](assets/python.png)](python/reverse_bits.py)                                                              |                                                                                                                                   |\n| 191  | [Number of One Bits](https://leetcode.com/problems/number-of-1-bits)                                                                                                   |                                                           [![Java](assets/java.png)](src/NumberOf1Bit.java) [![Python](assets/python.png)](python/number_of_1_bits.py)                                                           |                                                                                                                                   |\n| 198  | [House Robber](https://leetcode.com/problems/house-robber)                                                                                                             |                                                             [![Java](assets/java.png)](src/HouseRobber.java) [![Python](assets/python.png)](python/house_robber.py)                                                              |                                                                                                                                   |\n| 199  | [Binary Tree Right Side View](https://leetcode.com/problems/binary-tree-right-side-view)                                                                               |                                                                                   [![Java](assets/java.png)](src/BinaryTreeRightSideView.java)                                                                                   |                                                                                                                                   |\n| 200  | [Number of Islands](https://leetcode.com/problems/number-of-islands)                                                                                                   |                                                         [![Java](assets/java.png)](src/NumberOfIslands.java) [![Python](assets/python.png)](python/number_of_islands.py)                                                         |                                                                                                                                   |\n| 201  | [Bitwise AND of Numbers Range](https://leetcode.com/problems/bitwise-and-of-numbers-range)                                                                             |                                                                                  [![Java](assets/java.png)](src/BitwiseANDOfNumbersRange.java)                                                                                   |                                                                                                                                   |\n| 202  | [Happy Number](https://leetcode.com/problems/happy-number)                                                                                                             |                                                             [![Java](assets/java.png)](src/HappyNumber.java) [![Python](assets/python.png)](python/happy_number.py)                                                              |                                                                                                                                   |\n| 203  | [Remove Linked List Elements](https://leetcode.com/problems/remove-linked-list-elements)                                                                               |                                               [![Java](assets/java.png)](src/RemoveLinkedListElements.java) [![Python](assets/python.png)](python/remove_linked_list_elements.py)                                                |                                                                                                                                   |\n| 204  | [Count Primes](https://leetcode.com/problems/count-primes)                                                                                                             |                                                             [![Java](assets/java.png)](src/CountPrimes.java) [![Python](assets/python.png)](python/count_primes.py)                                                              |                                                                                                                                   |\n| 205  | [Isomorphic Strings](https://leetcode.com/problems/isomorphic-strings)                                                                                                 |                                                       [![Java](assets/java.png)](src/IsomorphicStrings.java) [![Python](assets/python.png)](python/isomorphic_strings.py)                                                        |                                                                                                                                   |\n| 206  | [Reverse Linked List](https://leetcode.com/problems/reverse-linked-list)                                                                                               |                                                       [![Java](assets/java.png)](src/ReverseLinkedList.java) [![Python](assets/python.png)](python/reverse_linked_list.py)                                                       |                                                                                                                                   |\n| 207  | [Course Schedule](https://leetcode.com/problems/course-schedule)                                                                                                       |                                                                                       [![Java](assets/java.png)](src/CourseSchedule.java)                                                                                        |                                                                                                                                   |\n| 208  | [Implement Trie (Prefix Tree)](https://leetcode.com/problems/implement-trie-prefix-tree)                                                                               |                                                                     [![Java](assets/java.png)](src/Trie.java) [![Python](assets/python.png)](python/trie.py)                                                                     |                                                                                                                                   |\n| 209  | [Minimum Size Subarray Sum](https://leetcode.com/problems/minimum-size-subarray-sum)                                                                                   |                                                                                   [![Java](assets/java.png)](src/MinimumSizeSubarraySum.java)                                                                                    |                                                                                                                                   |\n| 210  | [Course Schedule II](https://leetcode.com/problems/course-schedule-ii)                                                                                                 |                                                                                      [![Java](assets/java.png)](src/CourseScheduleII.java)                                                                                       |                                                                                                                                   |\n| 211  | [Design Add and Search Words Data Structure](https://leetcode.com/problems/design-add-and-search-words-data-structure)                                                 |                                  [![Java](assets/java.png)](src/DesignAddAndSearchWordsDataStructure.java) [![Python](assets/python.png)](python/design_add_and_search_words_data_structure.py)                                  |                                                                                                                                   |\n| 213  | [House Robber II](https://leetcode.com/problems/house-robber-ii)                                                                                                       |                                                                                        [![Java](assets/java.png)](src/HouseRobberII.java)                                                                                        |                                                                                                                                   |\n| 215  | [Kth Largest Element in an Array](https://leetcode.com/problems/kth-largest-element-in-an-array)                                                                       |                                                                                 [![Java](assets/java.png)](src/KthLargestElementInAnArray.java)                                                                                  |                                                                                                                                   |\n| 216  | [Combination Sum III](https://leetcode.com/problems/combination-sum-iii)                                                                                               |                                                                                      [![Java](assets/java.png)](src/CombinationSumIII.java)                                                                                      |                                                                                                                                   |\n| 217  | [Contains Duplicate](https://leetcode.com/problems/contains-duplicate)                                                                                                 |                                                       [![Java](assets/java.png)](src/ContainsDuplicate.java) [![Python](assets/python.png)](python/contains_duplicate.py)                                                        |                                                                                                                                   |\n| 218  | [The Skyline Problem](https://leetcode.com/problems/the-skyline-problem)                                                                                               |                                                                                  [![Python](assets/python.png)](python/the_skyline_problem.py)                                                                                   |                                                                                                                                   |\n| 219  | [Contains Duplicate II](https://leetcode.com/problems/contains-duplicate-ii)                                                                                           |                                                     [![Java](assets/java.png)](src/ContainsDuplicateII.java) [![Python](assets/python.png)](python/contains_duplicate_ii.py)                                                     |                                                                                                                                   |\n| 220  | [Contains Duplicate III](https://leetcode.com/problems/contains-duplicate-iii)                                                                                         |                                                                                    [![Java](assets/java.png)](src/ContainsDuplicateIII.java)                                                                                     |                                                                                                                                   |\n| 221  | [Maximal Square](https://leetcode.com/problems/maximal-square)                                                                                                         |                                                                                        [![Java](assets/java.png)](src/MaximalSquare.java)                                                                                        |                                                                                                                                   |\n| 222  | [Count Complete Tree Nodes](https://leetcode.com/problems/count-complete-tree-nodes)                                                                                   |                                                                                   [![Java](assets/java.png)](src/CountCompleteTreeNodes.java)                                                                                    |                                                                                                                                   |\n| 2","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanishlearnstocode%2Fleetcode-algorithms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanishlearnstocode%2Fleetcode-algorithms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanishlearnstocode%2Fleetcode-algorithms/lists"}