https://github.com/neetcode-gh/leetcode
Leetcode solutions
https://github.com/neetcode-gh/leetcode
Last synced: 8 days ago
JSON representation
Leetcode solutions
- Host: GitHub
- URL: https://github.com/neetcode-gh/leetcode
- Owner: neetcode-gh
- License: mit
- Created: 2021-01-20T16:10:14.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-03-23T21:14:23.000Z (24 days ago)
- Last Synced: 2025-04-01T22:15:16.855Z (15 days ago)
- Language: JavaScript
- Size: 10.7 MB
- Stars: 5,944
- Watchers: 46
- Forks: 2,381
- Open Issues: 417
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- Data-Engineering-Roadmap - Neetcode Leetcode
README
# Leetcode solutions for π [NeetCode.io](https://neetcode.io)
> This repo hosts the solutions found on [NeetCode.io](https://neetcode.io) including the solutions shown on the [NeetCode YouTube channel](https://www.youtube.com/c/neetcode). The site will periodically be updated with new solutions from this repo!
Solutions from these languages will be linked from [NeetCode.io](https://neetcode.io):
> Python, Java, JavaScript, C++, Go, Swift, C#, TypeScript, Rust, Kotlin, Ruby, C, Scala and DartSolutions are also welcome for any other *supported* language on leetcode.com!
## Contributing
**Please read the [contributing guidlines](./CONTRIBUTING.md) before opening a PR**To contribute, please fork this repo and open a PR adding a [missing solution](#missing-solutions) from the supported languages.
If you would like to have collaborator permissions on the repo to merge your own PRs or review others' PRs please let me know.
## Credits
## Missing Solutions
### Arrays & Hashing
Problem | articles | C | C++ | C# | Dart | GO | hints | Java | JS | Kotlin | Python | Ruby | Rust | Scala | Swift | TS
---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----
[0217 - Contains Duplicate](https://leetcode.com/problems/contains-duplicate/) |β|[βοΈ](c%2F0217-contains-duplicate.c)|[βοΈ](cpp%2F0217-contains-duplicate.cpp)|[βοΈ](csharp%2F0217-contains-duplicate.cs)|[βοΈ](dart%2F0217-contains-duplicate.dart)|[βοΈ](go%2F0217-contains-duplicate.go)|β|[βοΈ](java%2F0217-contains-duplicate.java)|[βοΈ](javascript%2F0217-contains-duplicate.js)|[βοΈ](kotlin%2F0217-contains-duplicate.kt)|[βοΈ](python%2F0217-contains-duplicate.py)|[βοΈ](ruby%2F0217-contains-duplicate.rb)|[βοΈ](rust%2F0217-contains-duplicate.rs)|[βοΈ](scala%2F0217-contains-duplicate.scala)|[βοΈ](swift%2F0217-contains-duplicate.swift)|[βοΈ](typescript%2F0217-contains-duplicate.ts)
[0242 - Valid Anagram](https://leetcode.com/problems/valid-anagram/) |β|[βοΈ](c%2F0242-valid-anagram.c)|[βοΈ](cpp%2F0242-valid-anagram.cpp)|[βοΈ](csharp%2F0242-valid-anagram.cs)|[βοΈ](dart%2F0242-valid-anagram.dart)|[βοΈ](go%2F0242-valid-anagram.go)|β|[βοΈ](java%2F0242-valid-anagram.java)|[βοΈ](javascript%2F0242-valid-anagram.js)|[βοΈ](kotlin%2F0242-valid-anagram.kt)|[βοΈ](python%2F0242-valid-anagram.py)|[βοΈ](ruby%2F0242-valid-anagram.rb)|[βοΈ](rust%2F0242-valid-anagram.rs)|[βοΈ](scala%2F0242-valid-anagram.scala)|[βοΈ](swift%2F0242-valid-anagram.swift)|[βοΈ](typescript%2F0242-valid-anagram.ts)
[1929 - Concatenation of Array](https://leetcode.com/problems/concatenation-of-array/) |β|[βοΈ](c%2F1929-concatenation-of-array.c)|[βοΈ](cpp%2F1929-concatenation-of-array.cpp)|[βοΈ](csharp%2F1929-concatenation-of-array.cs)|[βοΈ](dart%2F1929-concatenation-of-array.dart)|[βοΈ](go%2F1929-concatenation-of-array.go)|β|[βοΈ](java%2F1929-concatenation-of-array.java)|[βοΈ](javascript%2F1929-concatenation-of-array.js)|[βοΈ](kotlin%2F1929-concatenation-of-array.kt)|[βοΈ](python%2F1929-concatenation-of-array.py)|[βοΈ](ruby%2F1929-concatenation-of-array.rb)|[βοΈ](rust%2F1929-concatenation-of-array.rs)|[βοΈ](scala%2F1929-concatenation-of-array.scala)|[βοΈ](swift%2F1929-concatenation-of-array.swift)|[βοΈ](typescript%2F1929-concatenation-of-array.ts)
[1299 - Replace Elements With Greatest Element On Right Side](https://leetcode.com/problems/replace-elements-with-greatest-element-on-right-side/) |β|[βοΈ](c%2F1299-Replace-Elements-With-Greatest-Element-On-Right-Side.c)|[βοΈ](cpp%2F1299-Replace-Elements-with-Greatest-Element-on-Right-Side.cpp)|[βοΈ](csharp%2F1299-Replace-Elements-With-Greatest-Element-On-Right-Side.cs)|[βοΈ](dart%2F1299-replace-elements-with-greatest-element-on-right-side.dart)|[βοΈ](go%2F1299-Replace-Elements-With-Greatest-Element-On-Right-Side.go)|β|[βοΈ](java%2F1299-Replace-Elements-With-Greatest-Element-On-Right-Side.java)|[βοΈ](javascript%2F1299-Replace-Elements-with-Greatest-Element-on-Right-Side.js)|[βοΈ](kotlin%2F1299-replace-elements-with-greatest-element-on-right-side.kt)|[βοΈ](python%2F1299-replace-elements-with-greatest-element-on-right-side.py)|[βοΈ](ruby%2F1299-replace-elements-with-greatest-element-on-right-side.rb)|[βοΈ](rust%2F1299-Replace-Elements-With-Greatest-Element-On-Right-Side.rs)|β|[βοΈ](swift%2F1299-replace-elements-with-greatest-element-on-right-side.swift)|[βοΈ](typescript%2F1299-Replace-Elements-With-Greatest-Element-On-Right-Side.ts)
[0392 - Is Subsequence](https://leetcode.com/problems/is-subsequence/) |β|[βοΈ](c%2F0392-is-subsequence.c)|[βοΈ](cpp%2F0392-is-subsequence.cpp)|[βοΈ](csharp%2F0392-is-subsequence.cs)|[βοΈ](dart%2F0392-is-subsequence.dart)|[βοΈ](go%2F0392-is-subsequence.go)|β|[βοΈ](java%2F0392-is-subsequence.java)|[βοΈ](javascript%2F0392-is-subsequence.js)|[βοΈ](kotlin%2F0392-is-subsequence.kt)|[βοΈ](python%2F0392-is-subsequence.py)|[βοΈ](ruby%2F0392-is-subsequence.rb)|[βοΈ](rust%2F0392-is-subsequence.rs)|β|[βοΈ](swift%2F0392-is-subsequence.swift)|[βοΈ](typescript%2F0392-is-subsequence.ts)
[0058 - Length of Last Word](https://leetcode.com/problems/length-of-last-word/) |β|[βοΈ](c%2F0058-length-of-last-word.c)|[βοΈ](cpp%2F0058-length-of-last-word.cpp)|[βοΈ](csharp%2F0058-length-of-last-word.cs)|[βοΈ](dart%2F0058-length-of-last-word.dart)|[βοΈ](go%2F0058-Length-of-Last-Word.go)|β|[βοΈ](java%2F0058-length-of-last-word.java)|[βοΈ](javascript%2F0058-length-of-last-word.js)|[βοΈ](kotlin%2F0058-length-of-last-word.kt)|[βοΈ](python%2F0058-length-of-last-word.py)|[βοΈ](ruby%2F0058-length-of-last-word.rb)|[βοΈ](rust%2F0058-length-of-last-word.rs)|[βοΈ](scala%2F0058-length-of-last-word.scala)|[βοΈ](swift%2F0058-Length-of-Last-Word.swift)|[βοΈ](typescript%2F0058-length-of-last-word.ts)
[0001 - Two Sum](https://leetcode.com/problems/two-sum/) |β|[βοΈ](c%2F0001-two-sum.c)|[βοΈ](cpp%2F0001-two-sum.cpp)|[βοΈ](csharp%2F0001-two-sum.cs)|[βοΈ](dart%2F0001-two-sum.dart)|[βοΈ](go%2F0001-two-sum.go)|β|[βοΈ](java%2F0001-two-sum.java)|[βοΈ](javascript%2F0001-two-sum.js)|[βοΈ](kotlin%2F0001-two-sum.kt)|[βοΈ](python%2F0001-two-sum.py)|[βοΈ](ruby%2F0001-two-sum.rb)|[βοΈ](rust%2F0001-two-sum.rs)|[βοΈ](scala%2F0001-two-sum.scala)|[βοΈ](swift%2F0001-two-sum.swift)|[βοΈ](typescript%2F0001-two-sum.ts)
[0014 - Longest Common Prefix](https://leetcode.com/problems/longest-common-prefix/) |β|[βοΈ](c%2F0014-Longest-Common-Prefix.c)|[βοΈ](cpp%2F0014-longest-common-prefix.cpp)|[βοΈ](csharp%2F0014-longest-common-prefix.cs)|[βοΈ](dart%2F0014-longest-common-prefix.dart)|[βοΈ](go%2F0014-longest-common-prefix.go)|β|[βοΈ](java%2F0014-longest-common-prefix.java)|[βοΈ](javascript%2F0014-longest-common-prefix.js)|[βοΈ](kotlin%2F0014-longest-common-prefix.kt)|[βοΈ](python%2F0014-longest-common-prefix.py)|β|[βοΈ](rust%2F0014-longest-common-prefix.rs)|β|[βοΈ](swift%2F0014-longest-common-prefix.swift)|[βοΈ](typescript%2F0014-longest-common-prefix.ts)
[0049 - Group Anagrams](https://leetcode.com/problems/group-anagrams/) |β|[βοΈ](c%2F0049-group-anagrams.c)|[βοΈ](cpp%2F0049-group-anagrams.cpp)|[βοΈ](csharp%2F0049-group-anagrams.cs)|[βοΈ](dart%2F0049-group-anagrams.dart)|[βοΈ](go%2F0049-group-anagrams.go)|β|[βοΈ](java%2F0049-group-anagrams.java)|[βοΈ](javascript%2F0049-group-anagrams.js)|[βοΈ](kotlin%2F0049-group-anagrams.kt)|[βοΈ](python%2F0049-group-anagrams.py)|[βοΈ](ruby%2F0049-group-anagrams.rb)|[βοΈ](rust%2F0049-group-anagrams.rs)|[βοΈ](scala%2F0049-group-anagrams.scala)|[βοΈ](swift%2F0049-group-anagrams.swift)|[βοΈ](typescript%2F0049-group-anagrams.ts)
[0118 - Pascals Triangle](https://leetcode.com/problems/pascals-triangle/) |β|[βοΈ](c%2F0118-pascals-triangle.c)|[βοΈ](cpp%2F0118-pascals-triangle.cpp)|[βοΈ](csharp%2F0118-pascals-triangle.cs)|[βοΈ](dart%2F0118-pascals-triangle.dart)|[βοΈ](go%2F0118-pascals-triangle.go)|β|[βοΈ](java%2F0118-pascals-triangle.java)|[βοΈ](javascript%2F0118-pascals-triangle.js)|[βοΈ](kotlin%2F0118-pascals-triangle.kt)|[βοΈ](python%2F0118-pascals-triangle.py)|β|[βοΈ](rust%2F0118-pascals-triangle.rs)|β|β|[βοΈ](typescript%2F0118-pascals-triangle.ts)
[0027 - Remove Element](https://leetcode.com/problems/remove-element/) |β|[βοΈ](c%2F0027-remove-element.c)|[βοΈ](cpp%2F0027-remove-element.cpp)|[βοΈ](csharp%2F0027-remove-element.cs)|[βοΈ](dart%2F0027-remove-element.dart)|[βοΈ](go%2F0027-remove-element.go)|β|[βοΈ](java%2F0027-remove-element.java)|[βοΈ](javascript%2F0027-remove-element.js)|[βοΈ](kotlin%2F0027-remove-element.kt)|[βοΈ](python%2F0027-remove-element.py)|β|[βοΈ](rust%2F0027-remove-element.rs)|β|[βοΈ](swift%2F0027-Remove-Element.swift)|[βοΈ](typescript%2F0027-remove-element.ts)
[0929 - Unique Email Addresses](https://leetcode.com/problems/unique-email-addresses/) |β|[βοΈ](c%2F0929-unique-email-addresses.c)|[βοΈ](cpp%2F0929-unique-email-addresses.cpp)|[βοΈ](csharp%2F0929-unique-email-addresses.cs)|[βοΈ](dart%2F0929-unique-email-addresses.dart)|[βοΈ](go%2F0929-unique-email-addresses.go)|β|[βοΈ](java%2F0929-unique-email-addresses.java)|[βοΈ](javascript%2F0929-unique-email-addresses.js)|[βοΈ](kotlin%2F0929-unique-email-addresses.kt)|[βοΈ](python%2F0929-unique-email-addresses.py)|β|[βοΈ](rust%2F0929-unique-email-addresses.rs)|β|[βοΈ](swift%2F0929-unique-email-addresses.swift)|[βοΈ](typescript%2F0929-unique-email-addresses.ts)
[0205 - Isomorphic Strings](https://leetcode.com/problems/isomorphic-strings/) |β|[βοΈ](c%2F0205-isomorphic-strings.c)|[βοΈ](cpp%2F0205-Isomorphic-Strings.cpp)|[βοΈ](csharp%2F0205-isomorphic-strings.cs)|β|[βοΈ](go%2F0205-isomorphic-strings.go)|β|[βοΈ](java%2F0205-isomorphic-strings.java)|[βοΈ](javascript%2F0205-isomorphic-strings.js)|[βοΈ](kotlin%2F0205-isomorphic-strings.kt)|[βοΈ](python%2F0205-isomorphic-strings.py)|β|[βοΈ](rust%2F0205-isomorphic-strings.rs)|β|[βοΈ](swift%2F0205-isomorphic-strings.swift)|[βοΈ](typescript%2F0205-isomorphic-strings.ts)
[0605 - Can Place Flowers](https://leetcode.com/problems/can-place-flowers/) |β|[βοΈ](c%2F0605-can-place-flowers.c)|[βοΈ](cpp%2F0605-can-place-flowers.cpp)|[βοΈ](csharp%2F0605-can-place-flowers.cs)|β|[βοΈ](go%2F0605-can-place-flowers.go)|β|[βοΈ](java%2F0605-can-place-flowers.java)|[βοΈ](javascript%2F0605-can-place-flowers.js)|[βοΈ](kotlin%2F0605-can-place-flowers.kt)|[βοΈ](python%2F0605-can-place-flowers.py)|β|[βοΈ](rust%2F0605-can-place-flowers.rs)|β|[βοΈ](swift%2F0605-can-place-flowers.swift)|[βοΈ](typescript%2F0605-can-place-flowers.ts)
[0169 - Majority Element](https://leetcode.com/problems/majority-element/) |β|[βοΈ](c%2F0169-majority-element.c)|[βοΈ](cpp%2F0169-majority-element.cpp)|[βοΈ](csharp%2F0169-majority-element.cs)|[βοΈ](dart%2F0169-majority-element.dart)|[βοΈ](go%2F0169-majority-element.go)|β|[βοΈ](java%2F0169-majority-element.java)|[βοΈ](javascript%2F0169-majority-element.js)|[βοΈ](kotlin%2F0169-majority-element.kt)|[βοΈ](python%2F0169-majority-element.py)|β|[βοΈ](rust%2F0169-majority-element.rs)|β|[βοΈ](swift%2F0169-majority-element.swift)|[βοΈ](typescript%2F0169-majority-element.ts)
[0496 - Next Greater Element I](https://leetcode.com/problems/next-greater-element-i/) |β|[βοΈ](c%2F0496-next-greater-element-i.c)|[βοΈ](cpp%2F0496-next-greater-element-i.cpp)|[βοΈ](csharp%2F0496-next-greater-element-i.cs)|β|[βοΈ](go%2F0496-next-greater-element-i.go)|β|[βοΈ](java%2F0496-next-greater-element-i.java)|[βοΈ](javascript%2F0496-next-greater-element-i.js)|[βοΈ](kotlin%2F0496-next-greater-element-i.kt)|[βοΈ](python%2F0496-next-greater-element-i.py)|β|[βοΈ](rust%2F0496-next-greater-element-I.rs)|β|β|[βοΈ](typescript%2F0496-next-greater-element-i.ts)
[0724 - Find Pivot Index](https://leetcode.com/problems/find-pivot-index/) |β|[βοΈ](c%2F0724-find-pivot-index.c)|[βοΈ](cpp%2F0724-find-pivot-index.cpp)|[βοΈ](csharp%2F0724-find-pivot-index.cs)|β|[βοΈ](go%2F0724-find-pivot-index.go)|β|[βοΈ](java%2F0724-find-pivot-index.java)|[βοΈ](javascript%2F0724-find-pivot-index.js)|[βοΈ](kotlin%2F0724-find-pivot-index.kt)|[βοΈ](python%2F0724-find-pivot-index.py)|β|[βοΈ](rust%2F0724-find-pivot-index.rs)|β|[βοΈ](swift%2F0724-find-pivot-index.swift)|[βοΈ](typescript%2F0724-find-pivot-index.ts)
[0303 - Range Sum Query - Immutable](https://leetcode.com/problems/range-sum-query-immutable/) |β|[βοΈ](c%2F0303-range-sum-query-immutable.c)|[βοΈ](cpp%2F0303-range-sum-query-immutable.cpp)|[βοΈ](csharp%2F0303-range-sum-query-immutable.cs)|β|[βοΈ](go%2F0303-range-sum-query.go)|β|[βοΈ](java%2F0303-range-sum-query-immutable.java)|[βοΈ](javascript%2F0303-range-sum-query-immutable.js)|[βοΈ](kotlin%2F0303-range-sum-query-immutable.kt)|[βοΈ](python%2F0303-range-sum-query-immutable.py)|β|[βοΈ](rust%2F0303-range-sum-query-immutable.rs)|β|[βοΈ](swift%2F0303-range-sum-query-immutable.swift)|[βοΈ](typescript%2F0303-range-sum-query-immutable.ts)
[0448 - Find All Numbers Disappeared in An Array](https://leetcode.com/problems/find-all-numbers-disappeared-in-an-array/) |β|[βοΈ](c%2F0448-Find-All-Numbers-Disappeared-in-an-Array.c)|[βοΈ](cpp%2F0448-find-all-numbers-disappeared-in-an-array.cpp)|[βοΈ](csharp%2F0448-find-all-numbers-disappeared-in-an-array.cs)|β|[βοΈ](go%2F0448-find-all-numbers-disappeared-in-an-array.go)|β|[βοΈ](java%2F0448-find-all-numbers-disappeared-in-an-array.java)|[βοΈ](javascript%2F0448-find-all-numbers-disappeared-in-an-array.js)|[βοΈ](kotlin%2F0448-find-all-numbers-disappeared-in-an-array.kt)|[βοΈ](python%2F0448-find-all-numbers-disappeared-in-an-array.py)|β|[βοΈ](rust%2F0448-find-all-numbers-disappeared-in-an-array.rs)|β|β|[βοΈ](typescript%2F0448-find-all-numbers-disappeared-in-an-array.ts)
[1189 - Maximum Number of Balloons](https://leetcode.com/problems/maximum-number-of-balloons/) |β|[βοΈ](c%2F1189-Maximum-Number-of-Balloons.c)|[βοΈ](cpp%2F1189-maximum-number-of-balloons.cpp)|[βοΈ](csharp%2F1189-maximum-number-of-balloons.cs)|β|[βοΈ](go%2F1189-maximum-number-of-balloons.go)|β|[βοΈ](java%2F1189-maximum-number-of-balloons.java)|[βοΈ](javascript%2F1189-maximum-number-of-balloons.js)|[βοΈ](kotlin%2F1189-maximum-number-of-balloons.kt)|[βοΈ](python%2F1189-maximum-number-of-balloons.py)|β|[βοΈ](rust%2F1189-maximum-number-of-balloons.rs)|β|β|[βοΈ](typescript%2F1189-maximum-number-of-balloons.ts)
[0290 - Word Pattern](https://leetcode.com/problems/word-pattern/) |β|[βοΈ](c%2F0290-Word-Pattern.c)|[βοΈ](cpp%2F0290-word-pattern.cpp)|[βοΈ](csharp%2F0290-word-pattern.cs)|β|[βοΈ](go%2F0290-word-pattern.go)|β|[βοΈ](java%2F0290-word-pattern.java)|[βοΈ](javascript%2F0290-word-pattern.js)|[βοΈ](kotlin%2F0290-word-pattern.kt)|[βοΈ](python%2F0290-word-pattern.py)|β|[βοΈ](rust%2F0290-word-pattern.rs)|β|β|[βοΈ](typescript%2F0290-word-pattern.ts)
[0705 - Design HashSet](https://leetcode.com/problems/design-hashset/) |β|[βοΈ](c%2F0705-design-hashset.c)|[βοΈ](cpp%2F0705-design-hashset.cpp)|[βοΈ](csharp%2F0705-design-hashset.cs)|β|β|β|[βοΈ](java%2F0705-design-hashset.java)|[βοΈ](javascript%2F0705-design-hashset.js)|[βοΈ](kotlin%2F0705-design-hashset.kt)|[βοΈ](python%2F0705-design-hashset.py)|β|[βοΈ](rust%2F0705-design-hashset.rs)|β|[βοΈ](swift%2F0705-design-hashset.swift)|[βοΈ](typescript%2F0705-design-hashset.ts)
[0706 - Design HashMap](https://leetcode.com/problems/design-hashmap/) |β|[βοΈ](c%2F0706-design-hashmap.c)|[βοΈ](cpp%2F0706-design-hashmap.cpp)|[βοΈ](csharp%2F0706-design-hashmap.cs)|β|[βοΈ](go%2F0706-design-hashmap.go)|β|[βοΈ](java%2F0706-design-hashmap.java)|[βοΈ](javascript%2F0706-design-hashmap.js)|[βοΈ](kotlin%2F0706-design-hashmap.kt)|[βοΈ](python%2F0706-design-hashmap.py)|β|[βοΈ](rust%2F0706-design-hashmap.rs)|β|[βοΈ](swift%2F0706-design-hashmap.swift)|β
[0912 - Sort an Array](https://leetcode.com/problems/sort-an-array/) |β|[βοΈ](c%2F0912-sort-an-array.c)|[βοΈ](cpp%2F0912-sort-an-array.cpp)|[βοΈ](csharp%2F0912-sort-an-array.cs)|β|[βοΈ](go%2F0912-sort-an-array.go)|β|[βοΈ](java%2F0912-sort-an-array.java)|[βοΈ](javascript%2F0912-sort-an-array.js)|[βοΈ](kotlin%2F0912-sort-an-array.kt)|[βοΈ](python%2F0912-sort-an-array.py)|β|[βοΈ](rust%2F0912-sort-an-array.rs)|β|[βοΈ](swift%2F0912-sort-an-array.swift)|β
[0347 - Top K Frequent Elements](https://leetcode.com/problems/top-k-frequent-elements/) |β|[βοΈ](c%2F0347-top-k-frequent-elements.c)|[βοΈ](cpp%2F0347-top-k-frequent-elements.cpp)|[βοΈ](csharp%2F0347-top-k-frequent-elements.cs)|[βοΈ](dart%2F0347-top-k-frequent-elements.dart)|[βοΈ](go%2F0347-top-k-frequent-elements.go)|β|[βοΈ](java%2F0347-top-k-frequent-elements.java)|[βοΈ](javascript%2F0347-top-k-frequent-elements.js)|[βοΈ](kotlin%2F0347-top-k-frequent-elements.kt)|[βοΈ](python%2F0347-top-k-frequent-elements.py)|[βοΈ](ruby%2F0347-top-k-frequent-elements.rb)|[βοΈ](rust%2F0347-top-k-frequent-elements.rs)|[βοΈ](scala%2F0347-top-k-frequent-elements.scala)|[βοΈ](swift%2F0347-top-k-frequent-elements.swift)|[βοΈ](typescript%2F0347-top-k-frequent-elements.ts)
[0238 - Product of Array Except Self](https://leetcode.com/problems/product-of-array-except-self/) |β|[βοΈ](c%2F0238-product-of-array-except-self.c)|[βοΈ](cpp%2F0238-product-of-array-except-self.cpp)|[βοΈ](csharp%2F0238-product-of-array-except-self.cs)|β|[βοΈ](go%2F0238-product-of-array-except-self.go)|β|[βοΈ](java%2F0238-product-of-array-except-self.java)|[βοΈ](javascript%2F0238-product-of-array-except-self.js)|[βοΈ](kotlin%2F0238-product-of-array-except-self.kt)|[βοΈ](python%2F0238-product-of-array-except-self.py)|[βοΈ](ruby%2F0238-product-of-array-except-self.rb)|[βοΈ](rust%2F0238-product-of-array-except-self.rs)|β|[βοΈ](swift%2F0238-product-of-array-except-self.swift)|[βοΈ](typescript%2F0238-product-of-array-except-self.ts)
[0036 - Valid Sudoku](https://leetcode.com/problems/valid-sudoku/) |β|[βοΈ](c%2F0036-valid-sudoku.c)|[βοΈ](cpp%2F0036-valid-sudoku.cpp)|[βοΈ](csharp%2F0036-valid-sudoku.cs)|[βοΈ](dart%2F0036-valid-sudoku.dart)|[βοΈ](go%2F0036-valid-sudoku.go)|β|[βοΈ](java%2F0036-valid-sudoku.java)|[βοΈ](javascript%2F0036-valid-sudoku.js)|[βοΈ](kotlin%2F0036-valid-sudoku.kt)|[βοΈ](python%2F0036-valid-sudoku.py)|[βοΈ](ruby%2F0036-valid-sudoku.rb)|[βοΈ](rust%2F0036-valid-sudoku.rs)|[βοΈ](scala%2F0036-valid-sudoku.scala)|β|[βοΈ](typescript%2F0036-valid-sudoku.ts)
[0271 - Encode and Decode Strings](https://leetcode.com/problems/encode-and-decode-strings/) |β|β|[βοΈ](cpp%2F0271-encode-and-decode-strings.cpp)|[βοΈ](csharp%2F0271-encode-and-decode-strings.cs)|β|[βοΈ](go%2F0271-encode-and-decode-strings.go)|β|[βοΈ](java%2F0271-encode-and-decode-strings.java)|[βοΈ](javascript%2F0271-encode-and-decode-strings.js)|[βοΈ](kotlin%2F0271-encode-and-decode-strings.kt)|[βοΈ](python%2F0271-encode-and-decode-strings.py)|[βοΈ](ruby%2F0271-encode-and-decode-strings.rb)|[βοΈ](rust%2F0271-encode-and-decode-strings.rs)|β|[βοΈ](swift%2F0271-encode-and-decode-strings.swift)|[βοΈ](typescript%2F0271-encode-and-decode-strings.ts)
[0128 - Longest Consecutive Sequence](https://leetcode.com/problems/longest-consecutive-sequence/) |β|[βοΈ](c%2F0128-longest-consecutive-sequence.c)|[βοΈ](cpp%2F0128-longest-consecutive-sequence.cpp)|[βοΈ](csharp%2F0128-longest-consecutive-sequence.cs)|β|[βοΈ](go%2F0128-longest-consecutive-sequence.go)|β|[βοΈ](java%2F0128-longest-consecutive-sequence.java)|[βοΈ](javascript%2F0128-longest-consecutive-sequence.js)|[βοΈ](kotlin%2F0128-longest-consecutive-sequence.kt)|[βοΈ](python%2F0128-longest-consecutive-sequence.py)|[βοΈ](ruby%2F0128-longest-consecutive-sequence.rb)|[βοΈ](rust%2F0128-longest-consecutive-sequence.rs)|β|[βοΈ](swift%2F0128-longest-consecutive-sequence.swift)|[βοΈ](typescript%2F0128-longest-consecutive-sequence.ts)
[0075 - Sort Colors](https://leetcode.com/problems/sort-colors/) |β|[βοΈ](c%2F0075-sort-colors.c)|[βοΈ](cpp%2F0075-Sort-colors.cpp)|[βοΈ](csharp%2F0075-sort-colors.cs)|β|[βοΈ](go%2F0075-sort-colors.go)|β|[βοΈ](java%2F0075-sort-colors.java)|[βοΈ](javascript%2F0075-sort-colors.js)|[βοΈ](kotlin%2F0075-sort-colors.kt)|[βοΈ](python%2F0075-sort-colors.py)|β|[βοΈ](rust%2F0075-sort-colors.rs)|β|[βοΈ](swift%2F0075-sort-colors.swift)|[βοΈ](typescript%2F0075-sort-colors.ts)
[0535 - Encode and Decode TinyURL](https://leetcode.com/problems/encode-and-decode-tinyurl/) |β|[βοΈ](c%2F0535-encode-and-decode-tinyurl.c)|[βοΈ](cpp%2F0535-encode-and-decode-tinyurl.cpp)|[βοΈ](csharp%2F0535-encode-and-decode-tinyurl.cs)|β|[βοΈ](go%2F0535-encode-and-decode-tinyurl.go)|β|[βοΈ](java%2F0535-encode-and-decode-tinyurl.java)|[βοΈ](javascript%2F0535-encode-and-decode-tinyurl.js)|[βοΈ](kotlin%2F0535-encode-and-decode-tinyurl.kt)|[βοΈ](python%2F0535-encode-and-decode-tinyurl.py)|β|[βοΈ](rust%2F0535-encode-and-decode-tinyURL.rs)|β|[βοΈ](swift%2F0535-Encode-and-Decode-TinyURL.Swift)|[βοΈ](typescript%2F0535-encode-and-decode-tinyurl.ts)
[0554 - Brick Wall](https://leetcode.com/problems/brick-wall/) |β|[βοΈ](c%2F0554-Brick-Wall.c)|[βοΈ](cpp%2F0554-brick-wall.cpp)|[βοΈ](csharp%2F0554-brick-wall.cs)|β|[βοΈ](go%2F0554-brick-wall.go)|β|[βοΈ](java%2F0554-brick-wall.java)|[βοΈ](javascript%2F0554-brick-wall.js)|[βοΈ](kotlin%2F0554-brick-wall.kt)|[βοΈ](python%2F0554-brick-wall.py)|β|[βοΈ](rust%2F0554-brick-wall.rs)|β|β|[βοΈ](typescript%2F0554-brick-wall.ts)
[0122 - Best Time to Buy And Sell Stock II](https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/) |β|[βοΈ](c%2F0122-best-time-to-buy-and-sell-stock-ii.c)|[βοΈ](cpp%2F0122-best-time-to-buy-and-sell-stock-ii.cpp)|β|β|[βοΈ](go%2F0122-best-time-to-buy-and-sell-stock-ii.go)|β|[βοΈ](java%2F0122-best-time-to-buy-and-sell-stock-II.java)|[βοΈ](javascript%2F0122-best-time-to-buy-and-sell-stock-ii.js)|[βοΈ](kotlin%2F0122-best-time-to-buy-and-sell-stock-ii.kt)|[βοΈ](python%2F0122-best-time-to-buy-and-sell-stock-ii.py)|β|[βοΈ](rust%2F0122-best-time-to-buy-and-sell-stock-ii.rs)|β|β|β
[0560 - Subarray Sum Equals K](https://leetcode.com/problems/subarray-sum-equals-k/) |β|[βοΈ](c%2F0560-subarray-sum-equals-k.c)|[βοΈ](cpp%2F0560-subarray-sum-equals-k.cpp)|[βοΈ](csharp%2F0560-subarray-sum-equals-k.cs)|β|[βοΈ](go%2F0560-subarray-sum-equals-k.go)|β|[βοΈ](java%2F0560-subarray-sum-equals-k.java)|[βοΈ](javascript%2F0560-subarray-sum-equals-k.js)|[βοΈ](kotlin%2F0560-subarray-sum-equals-k.kt)|[βοΈ](python%2F0560-subarray-sum-equals-k.py)|β|[βοΈ](rust%2F0560-subarray-sum-equals-k.rs)|β|[βοΈ](swift%2F0560-subarray-sum-equals-k.swift)|[βοΈ](typescript%2F0560-subarray-sum-equals-k.ts)
[1930 - Unique Length 3 Palindromic Subsequences](https://leetcode.com/problems/unique-length-3-palindromic-subsequences/) |β|[βοΈ](c%2F1930-unique-length-3-palindromic-subsequences.c)|[βοΈ](cpp%2F1930-unique-length-3-palindromic-subsequences.cpp)|β|β|β|β|[βοΈ](java%2F1930-unique-length-3-palindromic-subsequences.java)|[βοΈ](javascript%2F1930-unique-length-3-palindromic-subsequences.js)|[βοΈ](kotlin%2F1930-unique-length-3-palindromic-subsequences.kt)|[βοΈ](python%2F1930-unique-length-3-palindromic-subsequences.py)|β|[βοΈ](rust%2F1930-unique-length-3-palindromic-subsequences.rs)|β|β|[βοΈ](typescript%2F1930-unique-length-3-palindromic-subsequences.ts)
[1963 - Minimum Number of Swaps to Make The String Balanced](https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced/) |β|[βοΈ](c%2F1963-minimum-number-of-swaps-to-make-the-string-balanced.c)|[βοΈ](cpp%2F1963-minimum-number-of-swaps-to-make-the-string-balanced.cpp)|[βοΈ](csharp%2F1963-minimum-number-of-swaps-to-make-the-string-balanced.cs)|β|[βοΈ](go%2F1963-minimum-number-of-swaps-to-make-the-string-balanced.go)|β|[βοΈ](java%2F1963-minimum-number-of-swaps-to-make-the-string-balanced.java)|[βοΈ](javascript%2F1963-minimum-number-of-swaps-to-make-the-string-balanced.js)|[βοΈ](kotlin%2F1963-minimum-number-of-swaps-to-make-the-string-balanced.kt)|[βοΈ](python%2F1963-minimum-number-of-swaps-to-make-the-string-balanced.py)|β|[βοΈ](rust%2F1963-minimum-number-of-swaps-to-make-the-string-balanced.rs)|β|β|β
[2001 - Number of Pairs of Interchangeable Rectangles](https://leetcode.com/problems/number-of-pairs-of-interchangeable-rectangles/) |β|[βοΈ](c%2F2001-number-of-pairs-of-interchangeable-rectangles.c)|[βοΈ](cpp%2F2001-number-of-pairs-of-interchangeable-rectangles.cpp)|β|β|β|β|[βοΈ](java%2F2001-number-of-pairs-of-interchangeable-rectangles.java)|[βοΈ](javascript%2F2001-number-of-pairs-of-interchangeable-rectangles.js)|[βοΈ](kotlin%2F2001-number-of-pairs-of-interchangeable-rectangles.kt)|[βοΈ](python%2F2001-number-of-pairs-of-interchangeable-rectangles.py)|β|[βοΈ](rust%2F2001-number-of-pairs-of-interchangeable-rectangles.rs)|β|β|β
[2002 - Maximum Product of The Length of Two Palindromic Subsequences](https://leetcode.com/problems/maximum-product-of-the-length-of-two-palindromic-subsequences/) |β|[βοΈ](c%2F2002-maximum-product-of-the-length-of-two-palindromic-subsequences.c)|[βοΈ](cpp%2F2002-maximum-product-of-the-length-of-two-palindromic-subsequences.cpp)|[βοΈ](csharp%2F2002-maximum-product-of-the-length-of-two-palindromic-subsequences.cs)|β|[βοΈ](go%2F2002-maximum-product-of-the-length-of-two-palindromic-subsequences.go)|β|[βοΈ](java%2F2002-maximum-product-of-the-length-of-two-palindromic-subsequences.java)|[βοΈ](javascript%2F2002-maximum-product-of-the-length-of-two-palindromic-subsequences.js)|[βοΈ](kotlin%2F2002-maximum-product-of-the-length-of-two-palindromic-subsequences.kt)|[βοΈ](python%2F2002-maximum-product-of-the-length-of-two-palindromic-subsequences.py)|β|[βοΈ](rust%2F2002-maximum-product-of-the-length-of-two-palindromic-subsequences.rs)|β|β|[βοΈ](typescript%2F2002-maximum-product-of-the-length-of-two-palindromic-subsequences.ts)
[2017 - Grid Game](https://leetcode.com/problems/grid-game/) |β|β|[βοΈ](cpp%2F2017-grid-game.cpp)|β|β|β|β|[βοΈ](java%2F2017-grid-game.java)|[βοΈ](javascript%2F2017-grid-game.js)|[βοΈ](kotlin%2F2017-grid-game.kt)|[βοΈ](python%2F2017-grid-game.py)|β|[βοΈ](rust%2F2017-grid-game.rs)|β|β|β
[0438 - Find All Anagrams in a String](https://leetcode.com/problems/find-all-anagrams-in-a-string/) |β|[βοΈ](c%2F0438-find-all-anagrams-in-a-string.c)|[βοΈ](cpp%2F0438-find-all-anagrams-in-a-string.cpp)|[βοΈ](csharp%2F0438-find-all-anagrams-in-a-string.cs)|β|[βοΈ](go%2F0438-find-all-anagrams-in-a-string.go)|β|[βοΈ](java%2F0438-find-all-anagrams-in-a-string.java)|[βοΈ](javascript%2F0438-find-all-anagrams-in-a-string.js)|[βοΈ](kotlin%2F0438-find-all-anagrams-in-a-string.kt)|[βοΈ](python%2F0438-find-all-anagrams-in-a-string.py)|β|[βοΈ](rust%2F0438-find-all-anagrams-in-a-string.rs)|β|β|[βοΈ](typescript%2F0438-find-all-anagrams-in-a-string.ts)
[0028 - Find The Index of The First Occurrence in a String](https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string/) |β|[βοΈ](c%2F0028-find-the-index-of-the-first-occurrence-in-a-string.c)|[βοΈ](cpp%2F0028-find-the-index-of-the-first-occurrence-in-a-string.cpp)|[βοΈ](csharp%2F0028-find-the-index-of-the-first-occurrence-in-a-string.cs)|[βοΈ](dart%2F0028-find-the-index-of-the-first-occurrence-in-a-string.dart)|[βοΈ](go%2F0028-find-the-index-of-the-first-occurrence-in-a-string.go)|β|[βοΈ](java%2F0028-find-the-index-of-the-first-occurrence-in-a-string.java)|[βοΈ](javascript%2F0028-find-the-index-of-the-first-occurrence-in-a-string.js)|[βοΈ](kotlin%2F0028-find-the-index-of-the-first-occurrence-in-a-string.kt)|[βοΈ](python%2F0028-find-the-index-of-the-first-occurrence-in-a-string.py)|β|[βοΈ](rust%2F0028-find-the-index-of-the-first-occurrence-in-a-string.rs)|β|β|β
[0280 - Wiggle Sort](https://leetcode.com/problems/wiggle-sort/) |β|β|[βοΈ](cpp%2F0280-wiggle-sort.cpp)|β|β|β|β|[βοΈ](java%2F0280-wiggle-sort.java)|β|[βοΈ](kotlin%2F0280-wiggle-sort.kt)|[βοΈ](python%2F0280-wiggle-sort.py)|β|β|β|β|β
[0179 - Largest Number](https://leetcode.com/problems/largest-number/) |β|[βοΈ](c%2F0179-largest-number.c)|[βοΈ](cpp%2F0179-largest-number.cpp)|[βοΈ](csharp%2F0179-largest-number.cs)|β|[βοΈ](go%2F0179-largest-number.go)|β|[βοΈ](java%2F0179-largest-number.java)|[βοΈ](javascript%2F0179-largest-number.js)|[βοΈ](kotlin%2F0179-largest-number.kt)|[βοΈ](python%2F0179-largest-number.py)|[βοΈ](ruby%2F0179-largest-number.rb)|[βοΈ](rust%2F0179-largest-number.rs)|[βοΈ](scala%2F0179-largest-number.scala)|[βοΈ](swift%2F0179-largest-number.swift)|[βοΈ](typescript%2F0179-largest-number.ts)
[0523 - Continuous Subarray Sum](https://leetcode.com/problems/continuous-subarray-sum/) |β|[βοΈ](c%2F0523-continuous-subarray-sum.c)|[βοΈ](cpp%2F0523-continuous-subarray-sum.cpp)|[βοΈ](csharp%2F0523-continuous-subarray-sum.cs)|β|β|β|[βοΈ](java%2F0523-continuous-subarray-sum.java)|[βοΈ](javascript%2F0523-continuous-subarray-sum.js)|[βοΈ](kotlin%2F0523-continuous-subarray-sum.kt)|[βοΈ](python%2F0523-continuous-subarray-sum.py)|β|[βοΈ](rust%2F0523-continuous-subarray-sum.rs)|β|β|β
[0838 - Push Dominoes](https://leetcode.com/problems/push-dominoes/) |β|β|[βοΈ](cpp%2F0838-push-dominoes.cpp)|β|β|β|β|[βοΈ](java%2F0838-push-dominoes.java)|[βοΈ](javascript%2F0838-push-dominoes.js)|[βοΈ](kotlin%2F0838-push-dominoes.kt)|[βοΈ](python%2F0838-push-dominoes.py)|β|β|β|β|[βοΈ](typescript%2F0838-push-dominoes.ts)
[0187 - Repeated DNA Sequences](https://leetcode.com/problems/repeated-dna-sequences/) |β|β|[βοΈ](cpp%2F0187-repeated-dna-sequences.cpp)|[βοΈ](csharp%2F0187-repeated-dna-sequences.cs)|β|[βοΈ](go%2F0187-repeated-dna-sequences.go)|β|[βοΈ](java%2F0187-repeated-dna-sequences.java)|[βοΈ](javascript%2F0187-repeated-dna-sequences.js)|[βοΈ](kotlin%2F0187-repeated-dna-sequences.kt)|[βοΈ](python%2F0187-repeated-dna-sequences.py)|β|β|β|β|[βοΈ](typescript%2F0187-repeated-dna-sequences.ts)
[0380 - Insert Delete Get Random O(1)](https://leetcode.com/problems/insert-delete-getrandom-o1/) |β|β|[βοΈ](cpp%2F0380-insert-delete-getrandom-o1.cpp)|β|β|[βοΈ](go%2F0380-insert-delete-getrandom-o1.go)|β|[βοΈ](java%2F0380-insert-delete-getrandom-o1.java)|[βοΈ](javascript%2F0380-insert-delete-getrandom-o1.js)|[βοΈ](kotlin%2F0380-insert-delete-getrandom-o1.kt)|[βοΈ](python%2F0380-insert-delete-getrandom-o1.py)|β|[βοΈ](rust%2F0380-insert-delete-getrandom-o1.rs)|β|[βοΈ](swift%2F0380-insert-delete-getrandom-o1.swift)|[βοΈ](typescript%2F0380-insert-delete-getrandom-o1.ts)
[1461 - Check if a String Contains all Binary Codes of Size K](https://leetcode.com/problems/check-if-a-string-contains-all-binary-codes-of-size-k/) |β|β|[βοΈ](cpp%2F1461-check-if-a-string-contains-all-binary-codes-of-size-k.cpp)|β|β|β|β|[βοΈ](java%2F1461-check-if-a-string-contains-all-binary-codes-of-size-k.java)|[βοΈ](javascript%2F1461-check-if-a-string-contains-all-binary-codes-of-size-k.js)|[βοΈ](kotlin%2F1461-check-if-a-string-contains-all-binary-codes-of-size-k.kt)|[βοΈ](python%2F1461-check-if-a-string-contains-all-binary-codes-of-size-k.py)|β|β|β|β|β
[0304 - Range Sum Query 2D Immutable](https://leetcode.com/problems/range-sum-query-2d-immutable/) |β|β|[βοΈ](cpp%2F0304-range-sum-query-2d-immutable.cpp)|β|β|β|β|[βοΈ](java%2F0304-range-sum-query-2d-immutable.java)|[βοΈ](javascript%2F0304-range-sum-query-2d-immutable.js)|[βοΈ](kotlin%2F0304-range-sum-query-2d-immutable.kt)|[βοΈ](python%2F0304-range-sum-query-2d-immutable.py)|β|β|β|[βοΈ](swift%2F0304-range-sum-query-2d-immutable.swift)|β
[0665 - Non Decreasing Array](https://leetcode.com/problems/non-decreasing-array/) |β|[βοΈ](c%2F0665-non-decreasing-array.c)|[βοΈ](cpp%2F0665-non-decreasing-array.cpp)|[βοΈ](csharp%2F0665-non-decreasing-array.cs)|β|[βοΈ](go%2F0665-non-decreasing-array.go)|β|[βοΈ](java%2F0665-non-decreasing-array.java)|[βοΈ](javascript%2F0665-non-decreasing-array.js)|[βοΈ](kotlin%2F0665-non-decreasing-array.kt)|[βοΈ](python%2F0665-non-decreasing-array.py)|β|β|[βοΈ](scala%2F0665-non-decreasing-array.scala)|β|[βοΈ](typescript%2F0665-non-decreasing-array.ts)
[0041 - First Missing Positive](https://leetcode.com/problems/first-missing-positive/) |β|[βοΈ](c%2F0041-first-missing-positive.c)|[βοΈ](cpp%2F0041-first-missing-positive.cpp)|β|β|[βοΈ](go%2F0041-first-missing-positive.go)|β|[βοΈ](java%2F0041-first-missing-positive.java)|[βοΈ](javascript%2F0041-first-missing-positive.js)|[βοΈ](kotlin%2F0041-first-missing-positive.kt)|[βοΈ](python%2F0041-first-missing-positive.py)|β|β|β|β|[βοΈ](typescript%2F0041-first-missing-positive.ts)
[1822 - Sign of An Array](https://leetcode.com/problems/sign-of-the-product-of-an-array/) |β|[βοΈ](c%2F1822-sign-of-the-product-of-an-array.c)|[βοΈ](cpp%2F1822-sign-of-the-product-of-an-array.cpp)|β|β|[βοΈ](go%2F1822-sign-of-the-product-of-an-array.go)|β|[βοΈ](java%2F1822-sign-of-the-product-of-an-array.java)|[βοΈ](javascript%2F1822-sign-of-the-product-of-an-array.js)|[βοΈ](kotlin%2F1822-sign-of-the-product-of-an-array.kt)|[βοΈ](python%2F1822-sign-of-the-product-of-an-array.py)|β|[βοΈ](rust%2F1822-sign-of-the-product-of-an-array.rs)|β|β|[βοΈ](typescript%2F1822-sign-of-the-product-of-an-array.ts)
[2215 - Find the Difference of Two Arrays](https://leetcode.com/problems/find-the-difference-of-two-arrays/) |β|[βοΈ](c%2F2215-find-the-difference-of-two-arrays.c)|[βοΈ](cpp%2F2215-find-the-difference-of-two-arrays.cpp)|[βοΈ](csharp%2F2215-find-the-difference-of-two-arrays.cs)|β|β|β|[βοΈ](java%2F2215-find-the-difference-of-two-arrays.java)|[βοΈ](javascript%2F2215-find-the-difference-of-two-arrays.js)|[βοΈ](kotlin%2F2215-find-the-difference-of-two-arrays.kt)|[βοΈ](python%2F2215-find-the-difference-of-two-arrays.py)|β|β|β|β|[βοΈ](typescript%2F2215-find-the-difference-of-two-arrays.ts)
[1603 - Design Parking System](https://leetcode.com/problems/design-parking-system/) |β|β|[βοΈ](cpp%2F1603-design-parking-system.cpp)|[βοΈ](csharp%2F1603-design-parking-system.cs)|β|β|β|[βοΈ](java%2F1603-design-parking-system.java)|[βοΈ](javascript%2F1603-design-parking-system.js)|[βοΈ](kotlin%2F1603-design-parking-system.kt)|[βοΈ](python%2F1603-design-parking-system.py)|β|β|β|β|β
[2348 - Number of Zero-Filled Subarrays](https://leetcode.com/problems/number-of-zero-filled-subarrays/) |β|β|[βοΈ](cpp%2F2348-number-of-zero-filled-subarrays.cpp)|β|β|β|β|[βοΈ](java%2F2348-number-of-zero-filled-subarrays.java)|[βοΈ](javascript%2F2348-number-of-zero-filled-subarrays.js)|[βοΈ](kotlin%2F2348-number-of-zero-filled-subarrays.kt)|[βοΈ](python%2F2348-number-of-zero-filled-subarrays.py)|β|β|β|β|β
[2405 - Optimal Partition of String](https://leetcode.com/problems/optimal-partition-of-string/) |β|β|[βοΈ](cpp%2F2405-optimal-partition-of-string.cpp)|β|β|β|β|[βοΈ](java%2F2405-optimal-partition-of-string.java)|β|[βοΈ](kotlin%2F2405-optimal-partition-of-string.kt)|[βοΈ](python%2F2405-optimal-partition-of-string.py)|β|β|β|β|β
[1396 - Design Underground System](https://leetcode.com/problems/design-underground-system/) |β|β|β|[βοΈ](csharp%2F1396-design-underground-system.cs)|β|β|β|[βοΈ](java%2F1396-design-underground-system.java)|[βοΈ](javascript%2F1396-design-underground-system.js)|[βοΈ](kotlin%2F1396-design-underground-system.kt)|[βοΈ](python%2F1396-design-underground-system.py)|β|β|β|β|β
[2483 - Minimum Penalty for a Shop](https://leetcode.com/problems/minimum-penalty-for-a-shop/) |β|β|[βοΈ](cpp%2F2483-minimum-penalty-for-a-shop.cpp)|β|β|β|β|[βοΈ](java%2F2483-minimum-penalty-for-a-shop.java)|β|[βοΈ](kotlin%2F2483-minimum-penalty-for-a-shop.kt)|[βοΈ](python%2F2483-minimum-penalty-for-a-shop.py)|β|β|β|β|β
[0068 - Text Justification](https://leetcode.com/problems/text-justification/) |β|β|β|β|β|β|β|[βοΈ](java%2F0068-text-justification.java)|β|[βοΈ](kotlin%2F0068-text-justification.kt)|[βοΈ](python%2F0068-text-justification.py)|β|β|β|β|β
[2306 - Naming a Company](https://leetcode.com/problems/naming-a-company/) |β|β|[βοΈ](cpp%2F2306-naming-a-company.cpp)|β|β|β|β|[βοΈ](java%2F2306-naming-a-company.java)|[βοΈ](javascript%2F2306-naming-a-company.js)|[βοΈ](kotlin%2F2306-naming-a-company.kt)|[βοΈ](python%2F2306-naming-a-company.py)|β|β|β|β|β### Two Pointers
Problem | articles | C | C++ | C# | Dart | GO | hints | Java | JS | Kotlin | Python | Ruby | Rust | Scala | Swift | TS
---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----
[0125 - Valid Palindrome](https://leetcode.com/problems/valid-palindrome/) |β|[βοΈ](c%2F0125-valid-palindrome.c)|[βοΈ](cpp%2F0125-valid-palindrome.cpp)|[βοΈ](csharp%2F0125-valid-palindrome.cs)|[βοΈ](dart%2F0125-valid-palindrome.dart)|[βοΈ](go%2F0125-valid-palindrome.go)|β|[βοΈ](java%2F0125-valid-palindrome.java)|[βοΈ](javascript%2F0125-valid-palindrome.js)|[βοΈ](kotlin%2F0125-valid-palindrome.kt)|[βοΈ](python%2F0125-valid-palindrome.py)|[βοΈ](ruby%2F0125-valid-palindrome.rb)|[βοΈ](rust%2F0125-valid-palindrome.rs)|[βοΈ](scala%2F0125-valid-palindrome.scala)|[βοΈ](swift%2F0125-valid-palindrome.swift)|[βοΈ](typescript%2F0125-valid-palindrome.ts)
[0680 - Valid Palindrome II](https://leetcode.com/problems/valid-palindrome-ii/) |β|[βοΈ](c%2F0680-valid-palindrome-ii.c)|[βοΈ](cpp%2F0680-valid-palindrome-ii.cpp)|[βοΈ](csharp%2F0680-valid-palindrome-ii.cs)|β|[βοΈ](go%2F0680-valid-palindrome-ii.go)|β|[βοΈ](java%2F0680-valid-palindrome-ii.java)|[βοΈ](javascript%2F0680-valid-palindrome-ii.js)|[βοΈ](kotlin%2F0680-valid-palindrome-ii.kt)|[βοΈ](python%2F0680-valid-palindrome-ii.py)|β|[βοΈ](rust%2F0680-valid-palindrome-II.rs)|β|β|[βοΈ](typescript%2F0680-valid-palindrome-ii.ts)
[1984 - Minimum Difference Between Highest And Lowest of K Scores](https://leetcode.com/problems/minimum-difference-between-highest-and-lowest-of-k-scores/) |β|[βοΈ](c%2F1984-minimum-difference-between-highest-and-lowest-of-k-scores.c)|[βοΈ](cpp%2F1984-minimum-difference-between-highest-and-lowest-of-k-scores.cpp)|[βοΈ](csharp%2F1984-minimum-difference-between-highest-and-lowest-of-k-scores.cs)|β|[βοΈ](go%2F1984-minimum-difference-between-highest-and-lowest-of-k-scores.go)|β|[βοΈ](java%2F1984-minimum-difference-between-highest-and-lowest-of-k-scores.java)|[βοΈ](javascript%2F1984-Minimum-Difference-Between-Highest-and-Lowest-of-K-Scores.js)|[βοΈ](kotlin%2F1984-minimum-difference-between-highest-and-lowest-of-k-scores.kt)|[βοΈ](python%2F1984-minimum-difference-between-highest-and-lowest-of-k-scores.py)|β|[βοΈ](rust%2F1984-minimum-difference-between-highest-and-lowest-of-k-scores.rs)|β|β|[βοΈ](typescript%2F1984-minimum-difference-between-highest-and-lowest-of-k-scores.ts)
[1768 - Merge Strings Alternately](https://leetcode.com/problems/merge-strings-alternately/) |β|β|[βοΈ](cpp%2F1768-merge-strings-alternately.cpp)|[βοΈ](csharp%2F1768-merge-strings-alternately.cs)|β|β|β|[βοΈ](java%2F1768-merge-strings-alternately.java)|[βοΈ](javascript%2F1768-merge-strings-alternately.js)|[βοΈ](kotlin%2F1768-merge-strings-alternately.kt)|[βοΈ](python%2F1768-merge-strings-alternately.py)|β|β|β|β|[βοΈ](typescript%2F1768-merge-strings-alternately.ts)
[0344 - Reverse String](https://leetcode.com/problems/reverse-string/) |β|[βοΈ](c%2F0344-reverse-string.c)|[βοΈ](cpp%2F0344-Reverse-String.cpp)|[βοΈ](csharp%2F0344-reverse-string.cs)|[βοΈ](dart%2F0344-reverse-string.dart)|[βοΈ](go%2F0344-reverse-string.go)|β|[βοΈ](java%2F0344-reverse-string.java)|[βοΈ](javascript%2F0344-reverse-string.js)|[βοΈ](kotlin%2F0344-reverse-string.kt)|[βοΈ](python%2F0344-reverse-string.py)|β|[βοΈ](rust%2F0344-reverse-string.rs)|β|[βοΈ](swift%2F0344-reverse-string.swift)|[βοΈ](typescript%2F0344-reverse-string.ts)
[0088 - Merge Sorted Array](https://leetcode.com/problems/merge-sorted-array/) |β|[βοΈ](c%2F0088-merge-sorted-array.c)|[βοΈ](cpp%2F0088-Merge-sorted-array.cpp)|[βοΈ](csharp%2F0088-merge-sorted-array.cs)|β|[βοΈ](go%2F0088-merge-sorted-array.go)|β|[βοΈ](java%2F0088-merge-sorted-array.java)|[βοΈ](javascript%2F0088-merge-sorted-array.js)|[βοΈ](kotlin%2F0088-merge-sorted-array.kt)|[βοΈ](python%2F0088-merge-sorted-array.py)|β|[βοΈ](rust%2F0088-merge-sorted-array.rs)|β|β|[βοΈ](typescript%2F0088-merge-sorted-array.ts)
[0283 - Move Zeroes](https://leetcode.com/problems/move-zeroes/) |β|[βοΈ](c%2F0283-move-zeroes.c)|[βοΈ](cpp%2F0283-move-zeroes.cpp)|[βοΈ](csharp%2F0283-move-zeroes.cs)|β|[βοΈ](go%2F0283-move-zeroes.go)|β|[βοΈ](java%2F0283-move-zeroes.java)|[βοΈ](javascript%2F0283-move-zeroes.js)|[βοΈ](kotlin%2F0283-move-zeroes.kt)|[βοΈ](python%2F0283-move-zeroes.py)|β|[βοΈ](rust%2F0283-move-zeroes.rs)|β|[βοΈ](swift%2F0283-Move-Zeroes.Swift)|[βοΈ](typescript%2F0283-move-zeroes.ts)
[0026 - Remove Duplicates From Sorted Array](https://leetcode.com/problems/remove-duplicates-from-sorted-array/) |β|[βοΈ](c%2F0026-remove-duplicates-from-sorted-array.c)|[βοΈ](cpp%2F0026-remove-duplicates-from-sorted-array.cpp)|[βοΈ](csharp%2F0026-remove-duplicates-from-sorted-array.cs)|β|[βοΈ](go%2F0026-remove-duplicates-from-sorted-array.go)|β|[βοΈ](java%2F0026-remove-duplicates-from-sorted-array.java)|[βοΈ](javascript%2F0026-remove-duplicates-from-sorted-array.js)|[βοΈ](kotlin%2F0026-remove-duplicates-from-sorted-array.kt)|[βοΈ](python%2F0026-remove-duplicates-from-sorted-array.py)|β|[βοΈ](rust%2F0026-remove-duplicates-from-sorted-array.rs)|β|[βοΈ](swift%2F0026-Remove-Duplicates-from-Sorted-Array.swift)|[βοΈ](typescript%2F0026-remove-duplicates-from-sorted-array.ts)
[0080 - Remove Duplicates From Sorted Array II](https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii/) |β|[βοΈ](c%2F0080-remove-duplicates-from-sorted-array-ii.c)|[βοΈ](cpp%2F0080-remove-duplicates-from-sorted-array-ii.cpp)|[βοΈ](csharp%2F0080-remove-duplicates-from-sorted-array-ii.cs)|β|β|β|[βοΈ](java%2F0080-remove-duplicates-from-sorted-array-ii.java)|[βοΈ](javascript%2F0080-remove-duplicates-from-sorted-array-ii.js)|[βοΈ](kotlin%2F0080-remove-duplicates-from-sorted-array-ii.kt)|[βοΈ](python%2F0080-remove-duplicates-from-sorted-array-ii.py)|β|[βοΈ](rust%2F0080-remove-duplicates-from-sorted-array-ii.rs)|β|[βοΈ](swift%2F0080-remove-duplicates-from-sorted-array-ii.swift)|β
[0167 - Two Sum II Input Array Is Sorted](https://leetcode.com/problems/two-sum-ii-input-array-is-sorted/) |β|[βοΈ](c%2F0167-two-sum-ii-input-array-is-sorted.c)|[βοΈ](cpp%2F0167-two-sum-ii-input-array-is-sorted.cpp)|[βοΈ](csharp%2F0167-two-sum-ii-input-array-is-sorted.cs)|β|[βοΈ](go%2F0167-two-sum-ii-input-array-is-sorted.go)|β|[βοΈ](java%2F0167-two-sum-ii-input-array-is-sorted.java)|[βοΈ](javascript%2F0167-two-sum-ii-input-array-is-sorted.js)|[βοΈ](kotlin%2F0167-two-sum-ii-input-array-is-sorted.kt)|[βοΈ](python%2F0167-two-sum-ii-input-array-is-sorted.py)|[βοΈ](ruby%2F0167-two-sum-ii-input-array-is-sorted.rb)|[βοΈ](rust%2F0167-two-sum-ii-input-array-is-sorted.rs)|[βοΈ](scala%2F0167-two-sum-ii-input-array-is-sorted.scala)|[βοΈ](swift%2F0167-two-sum-ii-input-array-is-sorted.swift)|[βοΈ](typescript%2F0167-two-sum-ii-input-array-is-sorted.ts)
[0015 - 3Sum](https://leetcode.com/problems/3sum/) |β|[βοΈ](c%2F0015-3sum.c)|[βοΈ](cpp%2F0015-3sum.cpp)|[βοΈ](csharp%2F0015-3sum.cs)|[βοΈ](dart%2F0015-3sum.dart)|[βοΈ](go%2F0015-3sum.go)|β|[βοΈ](java%2F0015-3sum.java)|[βοΈ](javascript%2F0015-3sum.js)|[βοΈ](kotlin%2F0015-3sum.kt)|[βοΈ](python%2F0015-3sum.py)|[βοΈ](ruby%2F0015-3sum.rb)|[βοΈ](rust%2F0015-3sum.rs)|[βοΈ](scala%2F0015-3sum.scala)|[βοΈ](swift%2F0015-3sum.swift)|[βοΈ](typescript%2F0015-3sum.ts)
[0018 - 4Sum](https://leetcode.com/problems/4sum/) |β|β|[βοΈ](cpp%2F0018-4sum.cpp)|β|β|[βοΈ](go%2F0018-4Sum.go)|β|[βοΈ](java%2F0018-4sum.java)|[βοΈ](javascript%2F0018-4sum.js)|[βοΈ](kotlin%2F0018-4sum.kt)|[βοΈ](python%2F0018-4sum.py)|β|β|β|[βοΈ](swift%2F0018-4sum.swift)|[βοΈ](typescript%2F0018-4sum.ts)
[0011 - Container With Most Water](https://leetcode.com/problems/container-with-most-water/) |β|[βοΈ](c%2F0011-container-with-most-water.c)|[βοΈ](cpp%2F0011-container-with-most-water.cpp)|[βοΈ](csharp%2F0011-container-with-most-water.cs)|[βοΈ](dart%2F0011-container-with-most-water.dart)|[βοΈ](go%2F0011-container-with-most-water.go)|β|[βοΈ](java%2F0011-container-with-most-water.java)|[βοΈ](javascript%2F0011-container-with-most-water.js)|[βοΈ](kotlin%2F0011-container-with-most-water.kt)|[βοΈ](python%2F0011-container-with-most-water.py)|[βοΈ](ruby%2F0011-container-with-most-water.rb)|[βοΈ](rust%2F0011-container-with-most-water.rs)|[βοΈ](scala%2F0011-container-with-most-water.scala)|[βοΈ](swift%2F0011-container-with-most-water.swift)|[βοΈ](typescript%2F0011-container-with-most-water.ts)
[1498 - Number of Subsequences That Satisfy The Given Sum Condition](https://leetcode.com/problems/number-of-subsequences-that-satisfy-the-given-sum-condition/) |β|β|[βοΈ](cpp%2F1498-number-of-subsequences-that-satisfy-the-given-sum-condition.cpp)|β|β|β|β|[βοΈ](java%2F1498-number-of-subsequences-that-satisfy-the-given-sum-condition.java)|β|[βοΈ](kotlin%2F1498-number-of-subsequences-that-satisfy-the-given-sum-condition.kt)|[βοΈ](python%2F1498-number-of-subsequences-that-satisfy-the-given-sum-condition.py)|β|β|β|β|β
[0189 - Rotate Array](https://leetcode.com/problems/rotate-array/) |β|β|[βοΈ](cpp%2F0189-rotate-array.cpp)|β|β|[βοΈ](go%2F0189-rotate-array.go)|β|[βοΈ](java%2F0189-rotate-array.java)|[βοΈ](javascript%2F0189-rotate-array.js)|[βοΈ](kotlin%2F0189-rotate-array.kt)|[βοΈ](python%2F0189-rotate-array.py)|β|β|β|β|[βοΈ](typescript%2F0189-rotate-array.ts)
[1968 - Array With Elements Not Equal to Average of Neighbors](https://leetcode.com/problems/array-with-elements-not-equal-to-average-of-neighbors/) |β|[βοΈ](c%2F1968-array-with-elements-not-equal-to-average-of-neighbors.c)|[βοΈ](cpp%2F1968-array-with-elements-not-equal-to-average-of-neighbors.cpp)|β|β|[βοΈ](go%2F1968-array-with-elements-not-equal-to-average-of-neighbors.go)|β|[βοΈ](java%2F1968-array-with-elements-not-equal-to-average-of-neighbors.java)|[βοΈ](javascript%2F1968-array-with-elements-not-equal-to-average-of-neighbors.js)|[βοΈ](kotlin%2F1968-array-with-elements-not-equal-to-average-of-neighbors.kt)|[βοΈ](python%2F1968-array-with-elements-not-equal-to-average-of-neighbors.py)|β|β|β|β|β
[0881 - Boats to Save People](https://leetcode.com/problems/boats-to-save-people/) |β|[βοΈ](c%2F0881-boats-to-save-people.c)|[βοΈ](cpp%2F0881-boats-to-save-people.cpp)|β|β|[βοΈ](go%2F0881-boats-to-save-people.go)|β|[βοΈ](java%2F0881-boats-to-save-people.java)|[βοΈ](javascript%2F0881-boats-to-save-people.js)|[βοΈ](kotlin%2F0881-boats-to-save-people.kt)|[βοΈ](python%2F0881-boats-to-save-people.py)|β|β|β|[βοΈ](swift%2F0881-boats-to-save-people.swift)|[βοΈ](typescript%2F0881-boats-to-save-people.ts)
[0042 - Trapping Rain Water](https://leetcode.com/problems/trapping-rain-water/) |β|[βοΈ](c%2F0042-trapping-rain-water.c)|[βοΈ](cpp%2F0042-trapping-rain-water.cpp)|[βοΈ](csharp%2F0042-trapping-rain-water.cs)|[βοΈ](dart%2F0042-trapping-rain-water.dart)|[βοΈ](go%2F0042-trapping-rain-water.go)|β|[βοΈ](java%2F0042-trapping-rain-water.java)|[βοΈ](javascript%2F0042-trapping-rain-water.js)|[βοΈ](kotlin%2F0042-trapping-rain-water.kt)|[βοΈ](python%2F0042-trapping-rain-water.py)|[βοΈ](ruby%2F0042-trapping-rain-water.rb)|[βοΈ](rust%2F0042-trapping-rain-water.rs)|β|[βοΈ](swift%2F0042-trapping-rain-water.swift)|[βοΈ](typescript%2F0042-trapping-rain-water.ts)### Sliding Window
Problem | articles | C | C++ | C# | Dart | GO | hints | Java | JS | Kotlin | Python | Ruby | Rust | Scala | Swift | TS
---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----
[0121 - Best Time to Buy And Sell Stock](https://leetcode.com/problems/best-time-to-buy-and-sell-stock/) |β|[βοΈ](c%2F0121-best-time-to-buy-and-sell-stock.c)|[βοΈ](cpp%2F0121-best-time-to-buy-and-sell-stock.cpp)|[βοΈ](csharp%2F0121-best-time-to-buy-and-sell-stock.cs)|[βοΈ](dart%2F0121-best-time-to-buy-and-sell-stock.dart)|[βοΈ](go%2F0121-best-time-to-buy-and-sell-stock.go)|β|[βοΈ](java%2F0121-best-time-to-buy-and-sell-stock.java)|[βοΈ](javascript%2F0121-best-time-to-buy-and-sell-stock.js)|[βοΈ](kotlin%2F0121-best-time-to-buy-and-sell-stock.kt)|[βοΈ](python%2F0121-best-time-to-buy-and-sell-stock.py)|[βοΈ](ruby%2F0121-best-time-to-buy-and-sell-stock.rb)|[βοΈ](rust%2F0121-best-time-to-buy-and-sell-stock.rs)|[βοΈ](scala%2F0121-best-time-to-buy-and-sell-stock.scala)|[βοΈ](swift%2F0121-best-time-to-buy-and-sell-stock.swift)|[βοΈ](typescript%2F0121-best-time-to-buy-and-sell-stock.ts)
[0219 - Contains Duplicate II](https://leetcode.com/problems/contains-duplicate-ii/) |β|β|[βοΈ](cpp%2F0219-contains-duplicate-ii.cpp)|[βοΈ](csharp%2F0219-contains-duplicate-ii.cs)|β|[βοΈ](go%2F0219-contains-duplicate-ii.go)|β|[βοΈ](java%2F0219-contains-duplicate-ii.java)|[βοΈ](javascript%2F0219-contains-duplicate-ii.js)|[βοΈ](kotlin%2F0219-contains-duplicate-ii.kt)|[βοΈ](python%2F0219-contains-duplicate-ii.py)|β|[βοΈ](rust%2F0219-contains-duplicate-ii.rs)|β|[βοΈ](swift%2F0219-contains-duplicate-ii.swift)|[βοΈ](typescript%2F0219-contains-duplicate-ii.ts)
[1343 - Number of Sub Arrays of Size K and Avg Greater than or Equal to Threshold](https://leetcode.com/problems/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold/) |β|β|[βοΈ](cpp%2F1343-number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold.cpp)|[βοΈ](csharp%2F1343-number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold.cs)|β|[βοΈ](go%2F1343-number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold.go)|β|[βοΈ](java%2F1343-number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold.java)|[βοΈ](javascript%2F1343-number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold.js)|[βοΈ](kotlin%2F1343-number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold.kt)|[βοΈ](python%2F1343-number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold.py)|β|β|β|[βοΈ](swift%2F1343-number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold.swift)|β
[0003 - Longest Substring Without Repeating Characters](https://leetcode.com/problems/longest-substring-without-repeating-characters/) |β|[βοΈ](c%2F0003-longest-substring-without-repeating-characters.c)|[βοΈ](cpp%2F0003-longest-substring-without-repeating-characters.cpp)|[βοΈ](csharp%2F0003-longest-substring-without-repeating-characters.cs)|[βοΈ](dart%2F0003-longest-substring-without-repeating-characters.dart)|[βοΈ](go%2F0003-longest-substring-without-repeating-characters.go)|β|[βοΈ](java%2F0003-longest-substring-without-repeating-characters.java)|[βοΈ](javascript%2F0003-longest-substring-without-repeating-characters.js)|[βοΈ](kotlin%2F0003-longest-substring-without-repeating-characters.kt)|[βοΈ](python%2F0003-longest-substring-without-repeating-characters.py)|[βοΈ](ruby%2F0003-longest-substring-without-repeating-characters.rb)|[βοΈ](rust%2F0003-longest-substring-without-repeating-characters.rs)|[βοΈ](scala%2F0003-longest-substring-without-repeating-characters.scala)|[βοΈ](swift%2F0003-longest-substring-without-repeating-characters.swift)|[βοΈ](typescript%2F0003-longest-substring-without-repeating-characters.ts)
[0424 - Longest Repeating Character Replacement](https://leetcode.com/problems/longest-repeating-character-replacement/) |β|[βοΈ](c%2F0424-longest-repeating-character-replacement.c)|[βοΈ](cpp%2F0424-longest-repeating-character-replacement.cpp)|[βοΈ](csharp%2F0424-longest-repeating-character-replacement.cs)|β|[βοΈ](go%2F0424-longest-repeating-character-replacement.go)|β|[βοΈ](java%2F0424-longest-repeating-character-replacement.java)|[βοΈ](javascript%2F0424-longest-repeating-character-replacement.js)|[βοΈ](kotlin%2F0424-longest-repeating-character-replacement.kt)|[βοΈ](python%2F0424-longest-repeating-character-replacement.py)|[βοΈ](ruby%2F0424-longest-repeating-character-replacement.rb)|[βοΈ](rust%2F0424-longest-repeating-character-replacement.rs)|β|[βοΈ](swift%2F0424-longest-repeating-character-replacement.swift)|[βοΈ](typescript%2F0424-longest-repeating-character-replacement.ts)
[0567 - Permutation In String](https://leetcode.com/problems/permutation-in-string/) |β|[βοΈ](c%2F0567-permutation-in-string.c)|[βοΈ](cpp%2F0567-permutation-in-string.cpp)|[βοΈ](csharp%2F0567-permutation-in-string.cs)|β|[βοΈ](go%2F0567-permutation-in-string.go)|β|[βοΈ](java%2F0567-permutation-in-string.java)|[βοΈ](javascript%2F0567-permutation-in-string.js)|[βοΈ](kotlin%2F0567-permutation-in-string.kt)|[βοΈ](python%2F0567-permutation-in-string.py)|β|[βοΈ](rust%2F0567-permutation-in-string.rs)|β|[βοΈ](swift%2F0567-permutation-in-string.swift)|[βοΈ](typescript%2F0567-permutation-in-string.ts)
[1838 - Frequency of The Most Frequent Element](https://leetcode.com/problems/frequency-of-the-most-frequent-element/) |β|[βοΈ](c%2F1838-frequency-of-the-most-frequent-element.c)|[βοΈ](cpp%2F1838-frequency-of-the-most-frequent-element.cpp)|[βοΈ](csharp%2F1838-Frequency-Of-The-Most-Frequent-Element.cs)|β|[βοΈ](go%2F1838-frequency-of-the-most-frequent-element.go)|β|[βοΈ](java%2F1838-frequency-of-the-most-frequent-element.java)|[βοΈ](javascript%2F1838-frequency-of-the-most-frequent-element.js)|[βοΈ](kotlin%2F1838-frequency-of-the-most-frequent-element.kt)|[βοΈ](python%2F1838-frequency-of-the-most-frequent-element.py)|β|[βοΈ](rust%2F1838-frequency-of-the-most-frequent-element.rs)|β|β|[βοΈ](typescript%2F1838-frequency-of-the-most-frequent-element.ts)
[0904 - Fruits into Basket](https://leetcode.com/problems/fruit-into-baskets/) |β|β|[βοΈ](cpp%2F0904-fruit-into-baskets.cpp)|β|β|[βοΈ](go%2F0904-fruit-into-baskets.go)|β|[βοΈ](java%2F0904-fruit-into-baskets.java)|[βοΈ](javascript%2F0904-fruit-into-baskets.js)|[βοΈ](kotlin%2F0904-fruit-into-baskets.kt)|[βοΈ](python%2F0904-fruit-into-baskets.py)|β|[βοΈ](rust%2F0904-fruit-into-baskets.rs)|β|β|[βοΈ](typescript%2F0904-fruit-into-baskets.ts)
[1456 - Maximum Number of Vowels in a Substring of Given Length](https://leetcode.com/problems/maximum-number-of-vowels-in-a-substring-of-given-length/) |β|[βοΈ](c%2F1456-maximum-number-of-vowels-in-a-substring-of-given-length.c)|[βοΈ](cpp%2F1456-maximum-number-of-vowels-in-a-substring-of-given-length.cpp)|β|β|[βοΈ](go%2F1456-maximum-number-of-vowels-in-a-substring-of-given-length.go)|β|[βοΈ](java%2F1456-maximum-number-of-vowels-in-a-substring-of-given-length.java)|β|[βοΈ](kotlin%2F1456-maximum-number-of-vowels-in-a-substring-of-given-length.kt)|[βοΈ](python%2F1456-maximum-number-of-vowels-in-a-substring-of-given-length.py)|β|β|β|β|β
[1888 - Minimum Number of Flips to Make The Binary String Alternating](https://leetcode.com/problems/minimum-number-of-flips-to-make-the-binary-string-alternating/) |β|β|[βοΈ](cpp%2F1888-minimum-number-of-flips-to-make-the-binary-string-alternating.cpp)|β|β|β|β|β|[βοΈ](javascript%2F1888-minimum-number-of-flips-to-make-the-binary-string-alternating.js)|[βοΈ](kotlin%2F1888-minimum-number-of-flips-to-make-the-binary-string-alternating.kt)|[βοΈ](python%2F1888-minimum-number-of-flips-to-make-the-binary-string-alternating.py)|β|β|β|β|[βοΈ](typescript%2F1888-minimum-number-of-flips-to-make-the-binary-string-alternating.ts)
[0209 - Minimum Size Subarray Sum](https://leetcode.com/problems/minimum-size-subarray-sum/) |β|[βοΈ](c%2F0209-minimum-size-subarray-sum.c)|[βοΈ](cpp%2F0209-minimum-size-subarray-sum.cpp)|β|β|[βοΈ](go%2F0209-minimum-size-subarray-sum.go)|β|[βοΈ](java%2F0209-minimum-size-subarray-sum.java)|[βοΈ](javascript%2F0209-minimum-size-subarray-sum.js)|[βοΈ](kotlin%2F0209-minimum-size-subarray-sum.kt)|[βοΈ](python%2F0209-minimum-size-subarray-sum.py)|β|β|β|[βοΈ](swift%2F0209-minimum-size-subarray-sum.swift)|β
[0658 - Find K Closest Elements](https://leetcode.com/problems/find-k-closest-elements/) |β|β|β|β|β|[βοΈ](go%2F0658-find-k-closest-elements.go)|β|[βοΈ](java%2F0658-find-k-closest-elements.java)|[βοΈ](javascript%2F0658-find-k-closest-elements.js)|[βοΈ](kotlin%2F0658-find-k-closest-elements.kt)|[βοΈ](python%2F0658-find-k-closest-elements.py)|β|[βοΈ](rust%2F0658-find-k-closest-elements.rs)|β|β|[βοΈ](typescript%2F0658-find-k-closest-elements.ts)
[1658 - Minimum Operations to Reduce X to Zero](https://leetcode.com/problems/minimum-operations-to-reduce-x-to-zero/) |β|β|β|β|β|[βοΈ](go%2F1658-minimum-operations-to-reduce-x-to-zero.go)|β|[βοΈ](java%2F1658-minimum-operations-to-reduce-x-to-zero.java)|β|[βοΈ](kotlin%2F1658-minimum-operations-to-reduce-x-to-zero.kt)|[βοΈ](python%2F1658-minimum-operations-to-reduce-x-to-zero.py)|β|β|β|β|β
[0076 - Minimum Window Substring](https://leetcode.com/problems/minimum-window-substring/) |β|[βοΈ](c%2F0076-minimum-window-substring.c)|[βοΈ](cpp%2F0076-minimum-window-substring.cpp)|[βοΈ](csharp%2F0076-minimum-window-substring.cs)|β|[βοΈ](go%2F0076-minimum-window-substring.go)|β|[βοΈ](java%2F0076-minimum-window-substring.java)|[βοΈ](javascript%2F0076-minimum-window-substring.js)|[βοΈ](kotlin%2F0076-minimum-window-substring.kt)|[βοΈ](python%2F0076-minimum-window-substring.py)|[βοΈ](ruby%2F0076-minimum-window-substring.rb)|[βοΈ](rust%2F0076-minimum-window-substring.rs)|β|[βοΈ](swift%2F0076-minimum-window-substring.swift)|[βοΈ](typescript%2F0076-minimum-window-substring.ts)
[0239 - Sliding Window Maximum](https://leetcode.com/problems/sliding-window-maximum/) |β|[βοΈ](c%2F0239-sliding-window-maximum.c)|[βοΈ](cpp%2F0239-sliding-window-maximum.cpp)|[βοΈ](csharp%2F0239-sliding-window-maximum.cs)|β|[βοΈ](go%2F0239-sliding-window-maximum.go)|β|[βοΈ](java%2F0239-sliding-window-maximum.java)|[βοΈ](javascript%2F0239-sliding-window-maximum.js)|[βοΈ](kotlin%2F0239-sliding-window-maximum.kt)|[βοΈ](python%2F0239-sliding-window-maximum.py)|[βοΈ](ruby%2F0239-sliding-window-maximum.rb)|[βοΈ](rust%2F0239-sliding-window-maximum.rs)|β|[βοΈ](swift%2F0239-sliding-window-maximum.swift)|[βοΈ](typescript%2F0239-sliding-window-maximum.ts)### Stack
Problem | articles | C | C++ | C# | Dart | GO | hints | Java | JS | Kotlin | Python | Ruby | Rust | Scala | Swift | TS
---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----
[0020 - Valid Parentheses](https://leetcode.com/problems/valid-parentheses/) |β|[βοΈ](c%2F0020-valid-parentheses.c)|[βοΈ](cpp%2F0020-valid-parentheses.cpp)|[βοΈ](csharp%2F0020-valid-parentheses.cs)|[βοΈ](dart%2F0020-valid-parentheses.dart)|[βοΈ](go%2F0020-valid-parentheses.go)|β|[βοΈ](java%2F0020-valid-parentheses.java)|[βοΈ](javascript%2F0020-valid-parentheses.js)|[βοΈ](kotlin%2F0020-valid-parentheses.kt)|[βοΈ](python%2F0020-valid-parentheses.py)|[βοΈ](ruby%2F0020-valid-parentheses.rb)|[βοΈ](rust%2F0020-valid-parentheses.rs)|β|[βοΈ](swift%2F0020-valid-parentheses.swift)|[βοΈ](typescript%2F0020-valid-parentheses.ts)
[0682 - Baseball Game](https://leetcode.com/problems/baseball-game/) |β|[βοΈ](c%2F0682-baseball-game.c)|[βοΈ](cpp%2F0682-baseball-game.cpp)|[βοΈ](csharp%2F0682-baseball-game.cs)|β|[βοΈ](go%2F0682-baseball-game.go)|β|[βοΈ](java%2F0682-baseball-game.java)|[βοΈ](javascript%2F0682-Baseball-Game.js)|[βοΈ](kotlin%2F0682-baseball-game.kt)|[βοΈ](python%2F0682-baseball-game.py)|β|[βοΈ](rust%2F0682-baseball-game.rs)|β|[βοΈ](swift%2F0682-baseball-game.swift)|[βοΈ](typescript%2F0682-baseball-game.ts)
[0225 - Implement Stack Using Queues](https://leetcode.com/problems/implement-stack-using-queues/) |β|[βοΈ](c%2F0225-implement-stack-using-queues.c)|[βοΈ](cpp%2F0225-implement-stack-using-queues.cpp)|[βοΈ](csharp%2F0225-implement-stack-using-queues.cs)|β|[βοΈ](go%2F0225-implement-stack-using-queues.go)|β|[βοΈ](java%2F0225-implement-stack-using-queues.java)|[βοΈ](javascript%2F0225-implement-stack-using-queues.js)|[βοΈ](kotlin%2F0225-implement-stack-using-queues.kt)|[βοΈ](python%2F0225-implement-stack-using-queues.py)|β|[βοΈ](rust%2F0225-implement-stack-using-queues.rs)|β|[βοΈ](swift%2F0225-implement-stack-using-queues.swift)|[βοΈ](typescript%2F0225-implement-stack-using-queues.ts)
[0155 - Min Stack](https://leetcode.com/problems/min-stack/) |β|[βοΈ](c%2F0155-min-stack.c)|[βοΈ](cpp%2F0155-min-stack.cpp)|[βοΈ](csharp%2F0155-min-stack.cs)|[βοΈ](dart%2F0155-min-stack.dart)|[βοΈ](go%2F0155-min-stack.go)|β|[βοΈ](java%2F0155-min-stack.java)|[βοΈ](javascript%2F0155-min-stack.js)|[βοΈ](kotlin%2F0155-min-stack.kt)|[βοΈ](python%2F0155-min-stack.py)|[βοΈ](ruby%2F0155-min-stack.rb)|[βοΈ](rust%2F0155-min-stack.rs)|β|[βοΈ](swift%2F0155-min-stack.swift)|[βοΈ](typescript%2F0155-min-stack.ts)
[0150 - Evaluate Reverse Polish Notation](https://leetcode.com/problems/evaluate-reverse-polish-notation/) |β|[βοΈ](c%2F0150-evaluate-reverse-polish-notation.c)|[βοΈ](cpp%2F0150-evaluate-reverse-polish-notation.cpp)|[βοΈ](csharp%2F0150-evaluate-reverse-polish-notation.cs)|[βοΈ](dart%2F0150-evaluate-reverse-polish-notation.dart)|[βοΈ](go%2F0150-evaluate-reverse-polish-notation.go)|β|[βοΈ](java%2F0150-evaluate-reverse-polish-notation.java)|[βοΈ](javascript%2F0150-evaluate-reverse-polish-notation.js)|[βοΈ](kotlin%2F0150-evaluate-reverse-polish-notation.kt)|[βοΈ](python%2F0150-evaluate-reverse-polish-notation.py)|[βοΈ](ruby%2F0150-evaluate-reverse-polish-notation.rb)|[βοΈ](rust%2F0150-evaluate-reverse-polish-notation.rs)|β|[βοΈ](swift%2F0150-evaluate-reverse-polish-notation.swift)|[βοΈ](typescript%2F0150-evaluate-reverse-polish-notation.ts)
[2390 - Removing Stars From a String](https://leetcode.com/problems/removing-stars-from-a-string/) |β|β|[βοΈ](cpp%2F2390-removing-stars-from-a-string.cpp)|[βοΈ](csharp%2F2390-removing-stars-from-a-string.cs)|β|β|β|[βοΈ](java%2F2390-removing-stars-from-a-string.java)|[βοΈ](javascript%2F2390-removing-stars-from-a-string.js)|[βοΈ](kotlin%2F2390-removing-stars-from-a-string.kt)|[βοΈ](python%2F2390-removing-stars-from-a-string.py)|β|β|β|β|[βοΈ](typescript%2F2390-removing-stars-from-a-string.ts)
[0946 - Validate Stack Sequences](https://leetcode.com/problems/validate-stack-sequences/) |β|β|[βοΈ](cpp%2F0946-validate-stack-sequences.cpp)|β|β|β|β|[βοΈ](java%2F0946-validate-stack-sequences.java)|β|[βοΈ](kotlin%2F0946-validate-stack-sequences.kt)|[βοΈ](python%2F0946-validate-stack-sequences.py)|β|β|β|β|β
[0022 - Generate Parentheses](https://leetcode.com/problems/generate-parentheses/) |β|[βοΈ](c%2F0022-generate-parentheses.c)|[βοΈ](cpp%2F0022-generate-parentheses.cpp)|[βοΈ](csharp%2F0022-generate-parentheses.cs)|β|[βοΈ](go%2F0022-generate-parentheses.go)|β|[βοΈ](java%2F0022-generate-parentheses.java)|[βοΈ](javascript%2F0022-generate-parentheses.js)|[βοΈ](kotlin%2F0022-generate-parentheses.kt)|[βοΈ](python%2F0022-generate-parentheses.py)|[βοΈ](ruby%2F0022-generate-parentheses.rb)|[βοΈ](rust%2F0022-generate-parentheses.rs)|β|[βοΈ](swift%2F0022-generate-parentheses.swift)|[βοΈ](typescript%2F0022-generate-parentheses.ts)
[0735 - Asteroid Collision](https://leetcode.com/problems/asteroid-collision/) |β|β|[βοΈ](cpp%2F0735-asteroid-collision.cpp)|β|β|[βοΈ](go%2F0735-asteroid-collision.go)|β|[βοΈ](java%2F0735-asteroid-collision.java)|[βοΈ](javascript%2F0735-asteroid-collision.js)|[βοΈ](kotlin%2F0735-asteroid-collision.kt)|[βοΈ](python%2F0735-asteroid-collision.py)|β|[βοΈ](rust%2F0735-asteroid-collision.rs)|β|[βοΈ](swift%2F0735-asteroid-collision.swift)|[βοΈ](typescript%2F0735-asteroid-collision.ts)
[0739 - Daily Temperatures](https://leetcode.com/problems/daily-temperatures/) |β|[βοΈ](c%2F0739-daily-temperatures.c)|[βοΈ](cpp%2F0739-daily-temperatures.cpp)|[βοΈ](csharp%2F0739-daily-temperatures.cs)|β|[βοΈ](go%2F0739-daily-temperatures.go)|β|[βοΈ](java%2F0739-daily-temperatures.java)|[βοΈ](javascript%2F0739-daily-temperatures.js)|[βοΈ](kotlin%2F0739-daily-temperatures.kt)|[βοΈ](python%2F0739-daily-temperatures.py)|[βοΈ](ruby%2F0739-daily-temperatures.rb)|[βοΈ](rust%2F0739-daily-temperatures.rs)|β|[βοΈ](swift%2F0739-daily-temperatures.swift)|[βοΈ](typescript%2F0739-daily-temperatures.ts)
[0901 - Online Stock Span](https://leetcode.com/problems/online-stock-span/) |β|β|[βοΈ](cpp%2F0901-online-stock-span.cpp)|β|β|β|β|[βοΈ](java%2F0901-online-stock-span.java)|[βοΈ](javascript%2F0901-online-stock-span.js)|[βοΈ](kotlin%2F0901-online-stock-span.kt)|[βοΈ](python%2F0901-online-stock-span.py)|β|[βοΈ](rust%2F0901-online-stock-span.rs)|β|β|[βοΈ](typescript%2F0901-online-stock-span.ts)
[0853 - Car Fleet](https://leetcode.com/problems/car-fleet/) |β|[βοΈ](c%2F0853-car-fleet.c)|[βοΈ](cpp%2F0853-car-fleet.cpp)|[βοΈ](csharp%2F0853-car-fleet.cs)|β|[βοΈ](go%2F0853-car-fleet.go)|β|[βοΈ](java%2F0853-car-fleet.java)|[βοΈ](javascript%2F0853-car-fleet.js)|[βοΈ](kotlin%2F0853-car-fleet.kt)|[βοΈ](python%2F0853-car-fleet.py)|[βοΈ](ruby%2F0853-car-fleet.rb)|[βοΈ](rust%2F0853-car-fleet.rs)|β|[βοΈ](swift%2F0853-car-fleet.swift)|[βοΈ](typescript%2F0853-car-fleet.ts)
[0071 - Simplify Path](https://leetcode.com/problems/simplify-path/) |β|β|[βοΈ](cpp%2F0071-simplify-path.cpp)|β|β|β|β|[βοΈ](java%2F0071-simplify-path.java)|[βοΈ](javascript%2F0071-simplify-path.js)|[βοΈ](kotlin%2F0071-simplify-path.kt)|[βοΈ](python%2F0071-simplify-path.py)|β|[βοΈ](rust%2F0071-simplify-path.rs)|β|β|[βοΈ](typescript%2F0071-simplify-path.ts)
[0394 - Decode String](https://leetcode.com/problems/decode-string/) |β|β|[βοΈ](cpp%2F0394-decode-string.cpp)|β|β|β|β|[βοΈ](java%2F0394-decode-string.java)|β|[βοΈ](kotlin%2F0394-decode-string.kt)|[βοΈ](python%2F0394-decode-string.py)|β|[βοΈ](rust%2F0394-decode-string.rs)|[βοΈ](scala%2F0394-decode-string.scala)|β|[βοΈ](typescript%2F0394-decode-string.ts)
[0402 - Remove K Digits](https://leetcode.com/problems/remove-k-digits/) |β|β|[βοΈ](cpp%2F0402-remove-k-digits.cpp)|β|β|β|β|[βοΈ](java%2F0402-remove-k-digits.java)|[βοΈ](javascript%2F0402-remove-k-digits.js)|[βοΈ](kotlin%2F0402-remove-k-digits.kt)|[βοΈ](python%2F0402-remove-k-digits.py)|β|[βοΈ](rust%2F0402-remove-k-digits.rs)|β|β|[βοΈ](typescript%2F0402-remove-k-digits.ts)
[1209 - Remove All Adjacent Duplicates In String II](https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii/) |β|β|[βοΈ](cpp%2F1209-Remove-All-Adjacent-Duplicates-in-String-II.cpp)|β|β|β|β|[βοΈ](java%2F1209-remove-all-adjacent-duplicates-in-string-ii.java)|[βοΈ](javascript%2F1209-Remove-All-Adjacent-Duplicates-in-String-II.js)|[βοΈ](kotlin%2F1209-remove-all-adjacent-duplicates-in-string-ii.kt)|[βοΈ](python%2F1209-remove-all-adjacent-duplicates-in-string-ii.py)|β|[βοΈ](rust%2F1209-remove-all-adjacent-duplicates-in-string-II.rs)|β|β|[βοΈ](typescript%2F1209-remove-all-adjacent-duplicates-in-string-II.ts)
[0456 - 132 Pattern](https://leetcode.com/problems/132-pattern/) |β|β|[βοΈ](cpp%2F0456-132-pattern.cpp)|β|β|β|β|[βοΈ](java%2F0456-132-pattern.java)|[βοΈ](javascript%2F0456-132-pattern.js)|[βοΈ](kotlin%2F0456-132-pattern.kt)|[βοΈ](python%2F0456-132-pattern.py)|β|[βοΈ](rust%2F0456-132-pattern.rs)|β|β|[βοΈ](typescript%2F0456-132-pattern.ts)
[0895 - Maximum Frequency Stack](https://leetcode.com/problems/maximum-frequency-stack/) |β|β|[βοΈ](cpp%2F0895-maximum-frequency-stack.cpp)|β|β|β|β|[βοΈ](java%2F0895-maximum-frequency-stack.java)|[βοΈ](javascript%2F0895-maximum-frequency-stack.js)|[βοΈ](kotlin%2F0895-maximum-frequency-stack.kt)|[βοΈ](python%2F0895-maximum-frequency-stack.py)|β|[βοΈ](rust%2F0895-maximum-frequency-stack.rs)|β|β|[βοΈ](typescript%2F0895-maximum-frequency-stack.ts)
[0084 - Largest Rectangle In Histogram](https://leetcode.com/problems/largest-rectangle-in-histogram/) |β|[βοΈ](c%2F0084-largest-rectangle-in-histogram.c)|[βοΈ](cpp%2F0084-largest-rectangle-in-histogram.cpp)|[βοΈ](csharp%2F0084-largest-rectangle-in-histogram.cs)|β|[βοΈ](go%2F0084-largest-rectangle-in-histogram.go)|β|[βοΈ](java%2F0084-largest-rectangle-in-histogram.java)|[βοΈ](javascript%2F0084-largest-rectangle-in-histogram.js)|[βοΈ](kotlin%2F0084-largest-rectangle-in-histogram.kt)|[βοΈ](python%2F0084-largest-rectangle-in-histogram.py)|[βοΈ](ruby%2F0084-largest-rectangle-in-histogram.rb)|[βοΈ](rust%2F0084-largest-rectangle-in-histogram.rs)|β|[βοΈ](swift%2F0084-largest-rectangle-in-histogram.swift)|[βοΈ](typescript%2F0084-largest-rectangle-in-histogram.ts)### Binary Search
Problem | articles | C | C++ | C# | Dart | GO | hints | Java | JS | Kotlin | Python | Ruby | Rust | Scala | Swift | TS
---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----
[0704 - Binary Search](https://leetcode.com/problems/binary-search/) |β|[βοΈ](c%2F0704-binary-search.c)|[βοΈ](cpp%2F0704-binary-search.cpp)|[βοΈ](csharp%2F0704-binary-search.cs)|[βοΈ](dart%2F0704-binary-search.dart)|[βοΈ](go%2F0704-binary-search.go)|β|[βοΈ](java%2F0704-binary-search.java)|[βοΈ](javascript%2F0704-binary-search.js)|[βοΈ](kotlin%2F0704-binary-search.kt)|[βοΈ](python%2F0704-binary-search.py)|[βοΈ](ruby%2F0704-binary-search.rb)|[βοΈ](rust%2F0704-binary-search.rs)|[βοΈ](scala%2F0704-binary-search.scala)|[βοΈ](swift%2F0704-binary-search.swift)|[βοΈ](typescript%2F0704-binary-search.ts)
[0035 - Search Insert Position](https://leetcode.com/problems/search-insert-position/) |β|[βοΈ](c%2F0035-search-insert-position.c)|[βοΈ](cpp%2F0035-search-insert-position.cpp)|[βοΈ](csharp%2F0035-search-insert-position.cs)|β|[βοΈ](go%2F0035-search-insert-position.go)|β|[βοΈ](java%2F0035-search-insert-position.java)|[βοΈ](javascript%2F0035-search-insert-position.js)|[βοΈ](kotlin%2F0035-search-insert-position.kt)|[βοΈ](python%2F0035-search-insert-position.py)|[βοΈ](ruby%2F0035-search-insert-position.rb)|[βοΈ](rust%2F0035-search-insert-position.rs)|β|[βοΈ](swift%2F0035-search-insert-position.swift)|[βοΈ](typescript%2F0035-search-insert-position.ts)
[0374 - Guess Number Higher Or Lower](https://leetcode.com/problems/guess-number-higher-or-lower/) |β|[βοΈ](c%2F0374-guess-number-higher-or-lower.c)|[βοΈ](cpp%2F0374-guess-number-higher-or-lower.cpp)|[βοΈ](csharp%2F0374-guess-number-higher-or-lower.cs)|β|[βοΈ](go%2F0374-guess-number-higher-or-lower.go)|β|[βοΈ](java%2F0374-guess-number-higher-or-lower.java)|[βοΈ](javascript%2F0374-guess-number-higher-or-lower.js)|[βοΈ](kotlin%2F0374-guess-number-higher-or-lower.kt)|[βοΈ](python%2F0374-guess-number-higher-or-lower.py)|β|[βοΈ](rust%2F0374-guess-number-higher-or-lower.rs)|β|[βοΈ](swift%2F0374-guess-number-higher-or-lower.swift)|β
[0441 - Arranging Coins](https://leetcode.com/problems/arranging-coins/) |β|β|[βοΈ](cpp%2F0441-arranging-coins.cpp)|β|β|β|β|[βοΈ](java%2F0441-arranging-coins.java)|[βοΈ](javascript%2F0441-arranging-coins.js)|[βοΈ](kotlin%2F0441-arranging-coins.kt)|[βοΈ](python%2F0441-arranging-coins.py)|β|[βοΈ](rust%2F0441-arranging-coins.rs)|β|β|β
[0977 - Squares of a Sorted Array](https://leetcode.com/problems/squares-of-a-sorted-array/) |β|β|[βοΈ](cpp%2F0977-squares-of-a-sorted-array.cpp)|β|β|[βοΈ](go%2F0977-squares-of-a-sorted-array.go)|β|[βοΈ](java%2F0977-squares-of-a-sorted-array.java)|[βοΈ](javascript%2F0977-squares-of-a-sorted-array.js)|[βοΈ](kotlin%2F0977-squares-of-a-sorted-array.kt)|[βοΈ](python%2F0977-squares-of-a-sorted-array.py)|β|[βοΈ](rust%2F0977-squares-of-a-sorted-array.rs)|β|[βοΈ](swift%2F0977-squares-of-a-sorted-array.swift)|[βοΈ](typescript%2F0977-squares-of-a-sorted-array.ts)
[0367 - Valid Perfect Square](https://leetcode.com/problems/valid-perfect-square/) |β|[βοΈ](c%2F0367-valid-perfect-square.c)|[βοΈ](cpp%2F0367-valid-perfect-square.cpp)|β|β|[βοΈ](go%2F0367-valid-perfect-square.go)|β|[βοΈ](java%2F0367-valid-perfect-square.java)|[βοΈ](javascript%2F0367-valid-perfect-square.js)|[βοΈ](kotlin%2F0367-valid-perfect-square.kt)|[βοΈ](python%2F0367-valid-perfect-square.py)|β|β|β|[βοΈ](swift%2F0367-valid-perfect-square.swift)|β
[0069 - Sqrt(x) ](https://leetcode.com/problems/sqrtx/) |β|[βοΈ](c%2F0069-sqrtx.c)|[βοΈ](cpp%2F0069-sqrtx.cpp)|[βοΈ](csharp%2F0069-sqrtx.cs)|β|β|β|[βοΈ](java%2F0069-sqrtx.java)|[βοΈ](javascript%2F0069-sqrtx.js)|[βοΈ](kotlin%2F0069-sqrtx.kt)|[βοΈ](python%2F0069-sqrtx.py)|β|β|β|β|β
[0540 - Single Element in a Sorted Array](https://leetcode.com/problems/single-element-in-a-sorted-array/) |β|[βοΈ](c%2F0540-single-element-in-a-sorted-array.c)|[βοΈ](cpp%2F0540-single-element-in-a-sorted-array.cpp)|β|β|β|β|[βοΈ](java%2F0540-single-element-in-a-sorted-array.java)|[βοΈ](javascript%2F0540-single-element-in-a-sorted-array.js)|[βοΈ](kotlin%2F0540-single-element-in-a-sorted-array.kt)|[βοΈ](python%2F0540-single-element-in-a-sorted-array.py)|β|β|β|β|[βοΈ](typescript%2F0540-single-element-in-a-sorted-array.ts)
[1011 - Capacity to Ship Packages](https://leetcode.com/problems/capacity-to-ship-packages-within-d-days/) |β|β|[βοΈ](cpp%2F1011-capacity-to-ship-packages-within-d-days.cpp)|β|β|β|β|[βοΈ](java%2F1011-capacity-to-ship-packages-within-d-days.java)|β|[βοΈ](kotlin%2F1011-capacity-to-ship-packages-within-d-days.kt)|[βοΈ](python%2F1011-capacity-to-ship-packages-within-d-days.py)|β|β|β|β|β
[0162 - Find Peak Element](https://leetcode.com/problems/find-peak-element/) |β|[βοΈ](c%2F0162-find-peak-element.c)|[βοΈ](cpp%2F0162-find-peak-element.cpp)|β|β|β|β|[βοΈ](java%2F0162-find-peak-element.java)|[βοΈ](javascript%2F0162-find-peak-element.js)|[βοΈ](kotlin%2F0162-find-peak-element.kt)|[βοΈ](python%2F0162-find-peak-element.py)|β|β|β|β|β
[2300 - Successful Pairs of Spells and Potions](https://leetcode.com/problems/successful-pairs-of-spells-and-potions/) |β|β|[βοΈ](cpp%2F2300-successful-pairs-of-spells-and-potions.cpp)|β|β|β|β|[βοΈ](java%2F2300-successful-pairs-of-spells-and-potions.java)|β|[βοΈ](kotlin%2F2300-successful-pairs-of-spells-and-potions.kt)|[βοΈ](python%2F2300-successful-pairs-of-spells-and-potions.py)|β|β|β|β|β
[0074 - Search a 2D Matrix](https://leetcode.com/problems/search-a-2d-matrix/) |β|[βοΈ](c%2F0074-search-a-2d-matrix.c)|[βοΈ](cpp%2F0074-search-a-2d-matrix.cpp)|[βοΈ](csharp%2F0074-search-a-2d-matrix.cs)|β|[βοΈ](go%2F0074-search-a-2d-matrix.go)|β|[βοΈ](java%2F0074-search-a-2d-matrix.java)|[βοΈ](javascript%2F0074-search-a-2d-matrix.js)|[βοΈ](kotlin%2F0074-search-a-2d-matrix.kt)|[βοΈ](python%2F0074-search-a-2d-matrix.py)|[βοΈ](ruby%2F0074-search-a-2d-matrix.rb)|[βοΈ](rust%2F0074-search-a-2d-matrix.rs)|β|[βοΈ](swift%2F0074-search-a-2d-matrix.swift)|[βοΈ](typescript%2F0074-search-a-2d-matrix.ts)
[0875 - Koko Eating Bananas](https://leetcode.com/problems/koko-eating-bananas/) |β|[βοΈ](c%2F0875-koko-eating-bananas.c)|[βοΈ](cpp%2F0875-koko-eating-bananas.cpp)|[βοΈ](csharp%2F0875-koko-eating-bananas.cs)|β|[βοΈ](go%2F0875-koko-eating-bananas.go)|β|[βοΈ](java%2F0875-koko-eating-bananas.java)|[βοΈ](javascript%2F0875-koko-eating-bananas.js)|[βοΈ](kotlin%2F0875-koko-eating-bananas.kt)|[βοΈ](python%2F0875-koko-eating-bananas.py)|[βοΈ](ruby%2F0875-koko-eating-bananas.rb)|[βοΈ](rust%2F0875-koko-eating-bananas.rs)|β|[βοΈ](swift%2F0875-koko-eating-bananas.swift)|[βοΈ](typescript%2F0875-koko-eating-bananas.ts)
[2616 - Minimize the Maximum Difference of Pairs](https://leetcode.com/problems/minimize-the-maximum-difference-of-pairs/) |β|β|β|β|β|β|β|[βοΈ](java%2F2616-minimize-the-maximum-difference-of-pairs.java)|β|[βοΈ](kotlin%2F2616-minimize-the-maximum-difference-of-pairs.kt)|[βοΈ](python%2F2616-minimize-the-maximum-difference-of-pairs.py)|β|β|β|β|β
[0153 - Find Minimum In Rotated Sorted Array](https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/) |β|[βοΈ](c%2F0153-find-minimum-in-rotated-sorted-array.c)|[βοΈ](cpp%2F0153-find-minimum-in-rotated-sorted-array.cpp)|[βοΈ](csharp%2F0153-find-minimum-in-rotated-sorted-array.cs)|β|[βοΈ](go%2F0153-find-minimum-in-rotated-sorted-array.go)|β|[βοΈ](java%2F0153-find-minimum-in-rotated-sorted-array.java)|[βοΈ](javascript%2F0153-find-minimum-in-rotated-sorted-array.js)|[βοΈ](kotlin%2F0153-find-minimum-in-rotated-sorted-array.kt)|[βοΈ](python%2F0153-find-minimum-in-rotated-sorted-array.py)|[βοΈ](ruby%2F0153-find-minimum-in-rotated-sorted-array.rb)|[βοΈ](rust%2F0153-find-minimum-in-rotated-sorted-array.rs)|[βοΈ](scala%2F0153-find-minimum-in-rotated-sorted-array.scala)|[βοΈ](swift%2F0153-find-minimum-in-rotated-sorted-array.swift)|[βοΈ](typescript%2F0153-find-minimum-in-rotated-sorted-array.ts)
[0033 - Search In Rotated Sorted Array](https://leetcode.com/problems/search-in-rotated-sorted-array/) |β|[βοΈ](c%2F0033-search-in-rotated-sorted-array.c)|[βοΈ](cpp%2F0033-search-in-rotated-sorted-array.cpp)|[βοΈ](csharp%2F0033-search-in-rotated-sorted-array.cs)|β|[βοΈ](go%2F0033-search-in-rotated-sorted-array.go)|β|[βοΈ](java%2F0033-search-in-rotated-sorted-array.java)|[βοΈ](javascript%2F0033-search-in-rotated-sorted-array.js)|[βοΈ](kotlin%2F0033-search-in-rotated-sorted-array.kt)|[βοΈ](python%2F0033-search-in-rotated-sorted-array.py)|β|[βοΈ](rust%2F0033-search-in-rotated-sorted-array.rs)|[βοΈ](scala%2F0033-search-in-rotated-sorted-array.scala)|[βοΈ](swift%2F0033-search-in-rotated-sorted-array.swift)|[βοΈ](typescript%2F0033-search-in-rotated-sorted-array.ts)
[0081 - Search In Rotated Sorted Array II](https://leetcode.com/problems/search-in-rotated-sorted-array-ii/) |β|β|β|β|β|β|β|[βοΈ](java%2F0081-search-in-rotated-sorted-array-ii.java)|β|[βοΈ](kotlin%2F0081-search-in-rotated-sorted-array-ii.kt)|[βοΈ](python%2F0081-search-in-rotated-sorted-array-ii.py)|β|β|β|β|β
[0981 - Time Based Key Value Store](https://leetcode.com/problems/time-based-key-value-store/) |β|[βοΈ](c%2F0981-time-based-key-value-store.c)|[βοΈ](cpp%2F0981-time-based-key-value-store.cpp)|[βοΈ](csharp%2F0981-time-based-key-value-store.cs)|β|[βοΈ](go%2F0981-time-based-key-value-store.go)|β|[βοΈ](java%2F0981-time-based-key-value-store.java)|[βοΈ](javascript%2F0981-time-based-key-value-store.js)|[βοΈ](kotlin%2F0981-time-based-key-value-store.kt)|[βοΈ](python%2F0981-time-based-key-value-store.py)|[βοΈ](ruby%2F0981-Time-Based-Key-Value-Store.rb)|[βοΈ](rust%2F0981-time-based-key-value-store.rs)|β|[βοΈ](swift%2F0981-time-based-key-value-store.swift)|[βοΈ](typescript%2F0981-time-based-key-value-store.ts)
[0034 - Find First And Last Position of Element In Sorted Array](https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array/) |β|β|[βοΈ](cpp%2F0034-find-first-and-last-position-of-element-in-sorted-array.cpp)|[βοΈ](csharp%2F0034-find-first-and-last-position-of-element-in-sorted-array.cs)|β|[βοΈ](go%2F0034-find-first-and-last-position-of-element-in-sorted-array.go)|β|[βοΈ](java%2F0034-find-first-and-last-position-of-element-in-sorted-array.java)|[βοΈ](javascript%2F0034-find-first-and-last-position-of-element-in-sorted-array.js)|[βοΈ](kotlin%2F0034-find-first-and-last-position-of-element-in-sorted-array.kt)|[βοΈ](python%2F0034-find-first-and-last-position-of-element-in-sorted-array.py)|β|β|β|[βοΈ](swift%2F0034-find-first-and-last-position-of-element-in-sorted-array.swift)|β
[1898 - Maximum Number of Removable Characters](https://leetcode.com/problems/maximum-number-of-removable-characters/) |β|β|β|β|β|[βοΈ](go%2F1898-maximum-number-of-removable-characters.go)|β|[βοΈ](java%2F1898-maximum-number-of-removable-characters.java)|[βοΈ](javascript%2F1898-maximum-number-of-removable-characters.js)|[βοΈ](kotlin%2F1898-maximum-number-of-removable-characters.kt)|β|β|β|β|β|β
[0116 - Populating Next Right Pointers In Each Node](https://leetcode.com/problems/populating-next-right-pointers-in-each-node/) |β|β|[βοΈ](cpp%2F0116-populating-next-right-pointers-in-each-node.cpp)|β|β|[βοΈ](go%2F0116-populating-next-right-pointers-in-each-node.go)|β|[βοΈ](java%2F0116-populating-next-right-pointers-in-each-node.java)|[βοΈ](javascript%2F0116-populating-next-right-pointers-in-each-node.js)|[βοΈ](kotlin%2F0116-populating-next-right-pointers-in-each-node.kt)|β|β|β|β|β|β
[1268 - Search Suggestions System](https://leetcode.com/problems/search-suggestions-system/) |β|β|β|β|β|β|β|[βοΈ](java%2F1268-search-suggestions-system.java)|[βοΈ](javascript%2F1268-search-suggestions-system.js)|[βοΈ](kotlin%2F1268-search-suggestions-system.kt)|β|β|β|β|β|β
[0410 - Split Array Largest Sum](https://leetcode.com/problems/split-array-largest-sum/) |β|β|β|β|β|β|β|[βοΈ](java%2F0410-split-array-largest-sum.java)|[βοΈ](javascript%2F0410-split-array-largest-sum.js)|[βοΈ](kotlin%2F0410-split-array-largest-sum.kt)|[βοΈ](python%2F0410-split-array-largest-sum.py)|β|β|β|β|β
[0004 - Median of Two Sorted Arrays](https://leetcode.com/problems/median-of-two-sorted-arrays/) |β|[βοΈ](c%2F0004-median-of-two-sorted-arrays.c)|[βοΈ](cpp%2F0004-median-of-two-sorted-arrays.cpp)|[βοΈ](csharp%2F0004-median-of-two-sorted-arrays.cs)|[βοΈ](dart%2F0004-median-of-two-sorted-arrays.dart)|[βοΈ](go%2F0004-median-of-two-sorted-arrays.go)|β|[βοΈ](java%2F0004-median-of-two-sorted-arrays.java)|[βοΈ](javascript%2F0004-median-of-two-sorted-arrays.js)|[βοΈ](kotlin%2F0004-median-of-two-sorted-arrays.kt)|[βοΈ](python%2F0004-median-of-two-sorted-arrays.py)|β|[βοΈ](rust%2F0004-median-of-two-sorted-arrays.rs)|β|[βοΈ](swift%2F0004-median-of-two-sorted-arrays.swift)|[βοΈ](typescript%2F0004-median-of-two-sorted-arrays.ts)### Linked List
Problem | articles | C | C++ | C# | Dart | GO | hints | Java | JS | Kotlin | Python | Ruby | Rust | Scala | Swift | TS
---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----
[0206 - Reverse Linked List](https://leetcode.com/problems/reverse-linked-list/) |β|[βοΈ](c%2F0206-reverse-linked-list.c)|[βοΈ](cpp%2F0206-reverse-linked-list.cpp)|[βοΈ](csharp%2F0206-reverse-linked-list.cs)|[βοΈ](dart%2F0206-reverse-linked-list.dart)|[βοΈ](go%2F0206-reverse-linked-list.go)|β|[βοΈ](java%2F0206-reverse-linked-list.java)|[βοΈ](javascript%2F0206-reverse-linked-list.js)|[βοΈ](kotlin%2F0206-reverse-linked-list.kt)|[βοΈ](python%2F0206-reverse-linked-list.py)|[βοΈ](ruby%2F0206-reverse-linked-list.rb)|[βοΈ](rust%2F0206-reverse-linked-list.rs)|[βοΈ](scala%2F0206-reverse-linked-list.scala)|[βοΈ](swift%2F0206-reverse-linked-list.swift)|[βοΈ](typescript%2F0206-reverse-linked-list.ts)
[0021 - Merge Two Sorted Lists](https://leetcode.com/problems/merge-two-sorted-lists/) |β|[βοΈ](c%2F0021-merge-two-sorted-lists.c)|[βοΈ](cpp%2F0021-merge-two-sorted-lists.cpp)|[βοΈ](csharp%2F0021-merge-two-sorted-lists.cs)|[βοΈ](dart%2F0021-merge-two-sorted-lists.dart)|[βοΈ](go%2F0021-merge-two-sorted-lists.go)|β|[βοΈ](java%2F0021-merge-two-sorted-lists.java)|[βοΈ](javascript%2F0021-merge-two-sorted-lists.js)|[βοΈ](kotlin%2F0021-merge-two-sorted-lists.kt)|[βοΈ](python%2F0021-merge-two-sorted-lists.py)|[βοΈ](ruby%2F0021-merge-two-sorted-lists.rb)|[βοΈ](rust%2F0021-merge-two-sorted-lists.rs)|[βοΈ](scala%2F0021-merge-two-sorted-lists.scala)|[βοΈ](swift%2F0021-merge-two-sorted-lists.swift)|[βοΈ](typescript%2F0021-merge-two-sorted-lists.ts)
[0234 - Palindrome Linked List](https://leetcode.com/problems/palindrome-linked-list/) |β|[βοΈ](c%2F0234-palindrome-linked-list.c)|[βοΈ](cpp%2F0234-palindrome-linked-list.cpp)|β|β|[βοΈ](go%2F0234-palindrome-linked-list.go)|β|[βοΈ](java%2F0234-palindrome-linked-list.java)|[βοΈ](javascript%2F0234-palindrome-linked-list.js)|[βοΈ](kotlin%2F0234-palindrome-linked-list.kt)|[βοΈ](python%2F0234-palindrome-linked-list.py)|β|β|β|β|β
[0203 - Remove Linked List Elements](https://leetcode.com/problems/remove-linked-list-elements/) |β|β|[βοΈ](cpp%2F0203-remove-linked-list-elements.cpp)|[βοΈ](csharp%2F0203-remove-linked-list-elements.cs)|β|[βοΈ](go%2F0203-remove-linked-list-elements.go)|β|[βοΈ](java%2F0203-remove-linked-list-elements.java)|[βοΈ](javascript%2F0203-remove-linked-list-elements.js)|[βοΈ](kotlin%2F0203-remove-linked-list-elements.kt)|[βοΈ](python%2F0203-remove-linked-list-elements.py)|β|β|β|β|[βοΈ](typescript%2F0203-remove-linked-list-elements.ts)
[0083 - Remove Duplicates From Sorted List](https://leetcode.com/problems/remove-duplicates-from-sorted-list/) |β|[βοΈ](c%2F0083-remove-duplicates-from-sorted-list.c)|[βοΈ](cpp%2F0083-remove-duplicates-from-sorted-list.cpp)|β|β|[βοΈ](go%2F0083-remove-duplicates-from-sorted-list.go)|β|[βοΈ](java%2F0083-remove-duplicates-from-sorted-list.java)|[βοΈ](javascript%2F0083-remove-duplicates-from-sorted-list.js)|[βοΈ](kotlin%2F0083-remove-duplicates-from-sorted-list.kt)|[βοΈ](python%2F0083-remove-duplicates-from-sorted-list.py)|β|β|β|[βοΈ](swift%2F0083-remove-duplicates-from-sorted-list.swift)|β
[0876 - Middle of the Linked List](https://leetcode.com/problems/middle-of-the-linked-list/) |β|[βοΈ](c%2F0876-middle-of-the-linked-list.c)|[βοΈ](cpp%2F0876-middle-of-the-linked-list.cpp)|[βοΈ](csharp%2F0876-middle-of-the-linked-list.cs)|β|[βοΈ](go%2F0876-middle-of-the-linked-list.go)|β|[βοΈ](java%2F0876-middle-of-the-linked-list.java)|[βοΈ](javascript%2F0876-middle-of-the-linked-list.js)|[βοΈ](kotlin%2F0876-middle-of-the-linked-list.kt)|[βοΈ](python%2F0876-middle-of-the-linked-list.py)|β|[βοΈ](rust%2F0876-middle-of-the-linked-list.rs)|β|[βοΈ](swift%2F0876-middle-of-the-linked-list.swift)|[βοΈ](typescript%2F0876-middle-of-the-linked-list.ts)
[0160 - Intersection of Two Linked Lists](https://leetcode.com/problems/intersection-of-two-linked-lists/) |β|[βοΈ](c%2F0160-intersection-of-two-linked-lists.c)|[βοΈ](cpp%2F0160-intersection-of-two-linked-lists.cpp)|β|β|[βοΈ](go%2F0160-intersection-of-two-linked-lists.go)|β|[βοΈ](java%2F0160-intersection-of-two-linked-lists.java)|[βοΈ](javascript%2F0160-intersection-of-two-linked-lists.js)|[βοΈ](kotlin%2F0160-intersection-of-two-linked-lists.kt)|[βοΈ](python%2F0160-intersection-of-two-linked-lists.py)|β|β|β|β|β
[0143 - Reorder List](https://leetcode.com/problems/reorder-list/) |β|[βοΈ](c%2F0143-reorder-list.c)|[βοΈ](cpp%2F0143-reorder-list.cpp)|[βοΈ](csharp%2F0143-reorder-list.cs)|β|[βοΈ](go%2F0143-reorder-list.go)|β|[βοΈ](java%2F0143-reorder-list.java)|[βοΈ](javascript%2F0143-reorder-list.js)|[βοΈ](kotlin%2F0143-reorder-list.kt)|[βοΈ](python%2F0143-reorder-list.py)|β|[βοΈ](rust%2F0143-reorder-list.rs)|β|[βοΈ](swift%2F0143-reorder-list.swift)|[βοΈ](typescript%2F0143-reorder-list.ts)
[2130 - Maximum Twin Sum Of A Linked List](https://leetcode.com/problems/maximum-twin-sum-of-a-linked-list/) |β|β|[βοΈ](cpp%2F2130-maximum-twin-sum-of-a-linked-list.cpp)|β|β|[βοΈ](go%2F2130-maximum-twin-sum-of-a-linked-list.go)|β|[βοΈ](java%2F2130-maximum-twin-sum-of-a-linked-list.java)|[βοΈ](javascript%2F2130-maximum-twin-sum-of-a-linked-list.js)|[βοΈ](kotlin%2F2130-maximum-twin-sum-of-a-linked-list.kt)|[βοΈ](python%2F2130-maximum-twin-sum-of-a-linked-list.py)|β|β|β|[βοΈ](swift%2F2130-maximum-twin-sum-of-a-linked-list.swift)|β
[0019 - Remove Nth Node From End of List](https://leetcode.com/problems/remove-nth-node-from-end-of-list/) |β|[βοΈ](c%2F0019-remove-nth-node-from-end-of-list.c)|[βοΈ](cpp%2F0019-remove-nth-node-from-end-of-list.cpp)|[βοΈ](csharp%2F0019-remove-nth-node-from-end-of-list.cs)|β|[βοΈ](go%2F0019-remove-nth-node-from-end-of-list.go)|β|[βοΈ](java%2F0019-remove-nth-node-from-end-of-list.java)|[βοΈ](javascript%2F0019-remove-nth-node-from-end-of-list.js)|[βοΈ](kotlin%2F0019-remove-nth-node-from-end-of-list.kt)|[βοΈ](python%2F0019-remove-nth-node-from-end-of-list.py)|β|[βοΈ](rust%2F0019-remove-nth-node-from-end-of-list.rs)|β|[βοΈ](swift%2F0019-remove-nth-node-from-end-of-list.swift)|[βοΈ](typescript%2F0019-remove-nth-node-from-end-of-list.ts)
[1721 - Swapping Nodes in a Linked List](https://leetcode.com/problems/swapping-nodes-in-a-linked-list/) |β|β|[βοΈ](cpp%2F1721-swapping-nodes-in-a-linked-list.cpp)|β|β|[βοΈ](go%2F1721-swapping-nodes-in-a-linked-list.go)|β|[βοΈ](java%2F1721-swapping-nodes-in-a-linked-list.java)|β|[βοΈ](kotlin%2F1721-swapping-nodes-in-a-linked-list.kt)|[βοΈ](python%2F1721-swapping-nodes-in-a-linked-list.py)|β|β|β|β|β
[0460 - LFU Cache](https://leetcode.com/problems/lfu-cache/) |β|β|β|β|β|β|β|[βοΈ](java%2F0460-lfu-cache.java)|[βοΈ](javascript%2F0460-lfu-cache.js)|[βοΈ](kotlin%2F0460-lfu-cache.kt)|β|β|β|β|β|β
[0138 - Copy List With Random Pointer](https://leetcode.com/problems/copy-list-with-random-pointer/) |β|[βοΈ](c%2F0138-copy-list-with-random-pointer.c)|[βοΈ](cpp%2F0138-copy-list-with-random-pointer.cpp)|[βοΈ](csharp%2F0138-copy-list-with-random-pointer.cs)|β|[βοΈ](go%2F0138-copy-list-with-random-pointer.go)|β|[βοΈ](java%2F0138-copy-list-with-random-pointer.java)|[βοΈ](javascript%2F0138-copy-list-with-random-pointer.js)|[βοΈ](kotlin%2F0138-copy-list-with-random-pointer.kt)|[βοΈ](python%2F0138-copy-list-with-random-pointer.py)|[βοΈ](ruby%2F0138-copy-list-with-random-pointer.rb)|β|β|[βοΈ](swift%2F0138-copy-list-with-random-pointer.swift)|[βοΈ](typescript%2F0138-copy-list-with-random-pointer.ts)
[0707 - Design Linked List](https://leetcode.com/problems/design-linked-list/) |β|[βοΈ](c%2F0707-design-linked-list.c)|β|β|β|[βοΈ](go%2F0707-design-linked-list.go)|β|[βοΈ](java%2F0707-design-linked-list.java)|[βοΈ](javascript%2F0707-design-linked-list.js)|[βοΈ](kotlin%2F0707-design-linked-list.kt)|[βοΈ](python%2F0707-design-linked-list.py)|β|β|β|[βοΈ](swift%2F0707-design-linked-list.swift)|β
[1472 - Design Browser History](https://leetcode.com/problems/design-browser-history/) |β|β|β|β|β|[βοΈ](go%2F1472-design-browser-history.go)|β|[βοΈ](java%2F1472-design-browser-history.java)|[βοΈ](javascript%2F1472-design-browser-history.js)|[βοΈ](kotlin%2F1472-design-browser-history.kt)|[βοΈ](python%2F1472-design-browser-history.py)|β|[βοΈ](rust%2F1472-design-browser-history.rs)|β|[βοΈ](swift%2F1472-design-browser-history.swift)|[βοΈ](typescript%2F1472-design-browser-history.ts)
[0002 - Add Two Numbers](https://leetcode.com/problems/add-two-numbers/) |β|[βοΈ](c%2F0002-add-two-numbers.c)|[βοΈ](cpp%2F0002-add-two-numbers.cpp)|[βοΈ](csharp%2F0002-add-two-numbers.cs)|[βοΈ](dart%2F0002-add-two-numbers.dart)|[βοΈ](go%2F0002-add-two-numbers.go)|β|[βοΈ](java%2F0002-add-two-numbers.java)|[βοΈ](javascript%2F0002-add-two-numbers.js)|[βοΈ](kotlin%2F0002-add-two-numbers.kt)|[βοΈ](python%2F0002-add-two-numbers.py)|[βοΈ](ruby%2F0002-add-two-numbers.rb)|[βοΈ](rust%2F0002-add-two-numbers.rs)|[βοΈ](scala%2F0002-add-two-numbers.scala)|[βοΈ](swift%2F0002-add-two-numbers.swift)|[βοΈ](typescript%2F0002-add-two-numbers.ts)
[0141 - Linked List Cycle](https://leetcode.com/problems/linked-list-cycle/) |β|[βοΈ](c%2F0141-linked-list-cycle.c)|[βοΈ](cpp%2F0141-linked-list-cycle.cpp)|[βοΈ](csharp%2F0141-linked-list-cycle.cs)|β|[βοΈ](go%2F0141-linked-list-cycle.go)|β|[βοΈ](java%2F0141-linked-list-cycle.java)|[βοΈ](javascript%2F0141-linked-list-cycle.js)|[βοΈ](kotlin%2F0141-linked-list-cycle.kt)|[βοΈ](python%2F0141-linked-list-cycle.py)|[βοΈ](ruby%2F0141-linked-list-cycle.rb)|β|[βοΈ](scala%2F0141-linked-list-cycle.scala)|[βοΈ](swift%2F0141-linked-list-cycle.swift)|[βοΈ](typescript%2F0141-linked-list-cycle.ts)
[0287 - Find The Duplicate Number](https://leetcode.com/problems/find-the-duplicate-number/) |β|[βοΈ](c%2F0287-find-the-duplicate-number.c)|[βοΈ](cpp%2F0287-find-the-duplicate-number.cpp)|[βοΈ](csharp%2F0287-find-the-duplicate-number.cs)|β|[βοΈ](go%2F0287-find-the-duplicate-number.go)|β|[βοΈ](java%2F0287-find-the-duplicate-number.java)|[βοΈ](javascript%2F0287-find-the-duplicate-number.js)|[βοΈ](kotlin%2F0287-find-the-duplicate-number.kt)|[βοΈ](python%2F0287-find-the-duplicate-number.py)|[βοΈ](ruby%2F0287-find-the-duplicate-number.rb)|[βοΈ](rust%2F0287-find-the-duplicate-number.rs)|β|[βοΈ](swift%2F0287-find-the-duplicate-number.swift)|[βοΈ](typescript%2F0287-find-the-duplicate-number.ts)
[0024 - Swap Nodes In Pairs](https://leetcode.com/problems/swap-nodes-in-pairs/) |β|[βοΈ](c%2F0024-swap-nodes-in-pairs.c)|[βοΈ](cpp%2F0024-swap-nodes-in-pairs.cpp)|β|β|[βοΈ](go%2F0024-swap-nodes-in-pairs.go)|β|[βοΈ](java%2F0024-swap-nodes-in-pairs.java)|β|[βοΈ](kotlin%2F0024-swap-nodes-in-pairs.kt)|[βοΈ](python%2F0024-swap-nodes-in-pairs.py)|β|β|β|β|β
[0148 - Sort List](https://leetcode.com/problems/sort-list/) |β|[βοΈ](c%2F0148-sort-list.c)|[βοΈ](cpp%2F0148-sort-list.cpp)|[βοΈ](csharp%2F0148-sort-list.cs)|β|β|β|[βοΈ](java%2F0148-sort-list.java)|β|[βοΈ](kotlin%2F0148-sort-list.kt)|[βοΈ](python%2F0148-sort-list.py)|β|β|β|β|β
[0086 - Partition List](https://leetcode.com/problems/partition-list/) |β|β|β|β|β|β|β|[βοΈ](java%2F0086-partition-list.java)|β|[βοΈ](kotlin%2F0086-partition-list.kt)|[βοΈ](python%2F0086-partition-list.py)|β|β|β|β|β
[0061 - Rotate List](https://leetcode.com/problems/rotate-list/) |β|β|[βοΈ](cpp%2F0061-rotate-list.cpp)|β|β|β|β|[βοΈ](java%2F0061-rotate-list.java)|β|[βοΈ](kotlin%2F0061-rotate-list.kt)|[βοΈ](python%2F0061-rotate-list.py)|β|β|β|β|β
[0092 - Reverse Linked List II](https://leetcode.com/problems/reverse-linked-list-ii/) |β|β|[βοΈ](cpp%2F0092-reverse-linked-list-ii.cpp)|β|β|β|β|[βοΈ](java%2F0092-reverse-linked-list-ii.java)|[βοΈ](javascript%2F0092-reverse-linked-list-ii.js)|[βοΈ](kotlin%2F0092-reverse-linked-list-ii.kt)|[βοΈ](python%2F0092-reverse-linked-list-ii.py)|β|β|β|β|β
[0622 - Design Circular Queue](https://leetcode.com/problems/design-circular-queue/) |β|β|β|β|β|[βοΈ](go%2F0622-design-circular-queue.go)|β|[βοΈ](java%2F0622-design-circular-queue.java)|β|[βοΈ](kotlin%2F0622-design-circular-queue.kt)|[βοΈ](python%2F0622-design-circular-queue.py)|β|β|β|β|β
[0147 - Insertion Sort List](https://leetcode.com/problems/insertion-sort-list/) |β|β|[βοΈ](cpp%2F0147-insertion-sort-list.cpp)|β|β|[βοΈ](go%2F0147-insertion-sort-list.go)|β|[βοΈ](java%2F0147-insertion-sort-list.java)|β|[βοΈ](kotlin%2F0147-insertion-sort-list.kt)|[βοΈ](python%2F0147-insertion-sort-list.py)|β|β|β|β|β
[0725 - Split Linked List in Parts](https://leetcode.com/problems/split-linked-list-in-parts/) |β|β|β|β|β|β|β|[βοΈ](java%2F0725-split-linked-list-in-parts.java)|β|[βοΈ](kotlin%2F0725-split-linked-list-in-parts.kt)|β|β|β|β|β|β
[0146 - LRU Cache](https://leetcode.com/problems/lru-cache/) |β|[βοΈ](c%2F0146-lru-cache.c)|[βοΈ](cpp%2F0146-lru-cache.cpp)|[βοΈ](csharp%2F0146-lru-cache.cs)|β|[βοΈ](go%2F0146-lru-cache.go)|β|[βοΈ](java%2F0146-lru-cache.java)|[βοΈ](javascript%2F0146-lru-cache.js)|[βοΈ](kotlin%2F0146-lru-cache.kt)|[βοΈ](python%2F0146-lru-cache.py)|[βοΈ](ruby%2F0146-lru-cache.rb)|β|β|[βοΈ](swift%2F0146-lru-cache.swift)|[βοΈ](typescript%2F0146-lru-cache.ts)
[0023 - Merge K Sorted Lists](https://leetcode.com/problems/merge-k-sorted-lists/) |β|[βοΈ](c%2F0023-merge-k-sorted-lists.c)|[βοΈ](cpp%2F0023-merge-k-sorted-lists.cpp)|[βοΈ](csharp%2F0023-merge-k-sorted-lists.cs)|β|[βοΈ](go%2F0023-merge-k-sorted-lists.go)|β|[βοΈ](java%2F0023-merge-k-sorted-lists.java)|[βοΈ](javascript%2F0023-merge-k-sorted-lists.js)|[βοΈ](kotlin%2F0023-merge-k-sorted-lists.kt)|[βοΈ](python%2F0023-merge-k-sorted-lists.py)|β|[βοΈ](rust%2F0023-merge-k-sorted-lists.rs)|β|[βοΈ](swift%2F0023-merge-k-sorted-lists.swift)|[βοΈ](typescript%2F0023-merge-k-sorted-lists.ts)
[0025 - Reverse Nodes In K Group](https://leetcode.com/problems/reverse-nodes-in-k-group/) |β|[βοΈ](c%2F0025-reverse-nodes-in-k-group.c)|[βοΈ](cpp%2F0025-reverse-nodes-in-k-group.cpp)|[βοΈ](csharp%2F0025-reverse-nodes-in-k-group.cs)|β|[βοΈ](go%2F0025-reverse-nodes-in-k-group.go)|β|[βοΈ](java%2F0025-reverse-nodes-in-k-group.java)|[βοΈ](javascript%2F0025-reverse-nodes-in-k-group.js)|[βοΈ](kotlin%2F0025-reverse-nodes-in-k-group.kt)|[βοΈ](python%2F0025-reverse-nodes-in-k-group.py)|β|[βοΈ](rust%2F0025-reverse-nodes-in-k-group.rs)|β|[βοΈ](swift%2F0025-reverse-nodes-in-k-group.swift)|[βοΈ](typescript%2F0025-reverse-nodes-in-k-group.ts)### Trees
Problem | articles | C | C++ | C# | Dart | GO | hints | Java | JS | Kotlin | Python | Ruby | Rust | Scala | Swift | TS
---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----
[0094 - Binary Tree Inorder Traversal](https://leetcode.com/problems/binary-tree-inorder-traversal/) |β|[βοΈ](c%2F0094-binary-tree-inorder-traversal.c)|[βοΈ](cpp%2F0094-binary-tree-inorder-traversal.cpp)|[βοΈ](csharp%2F0094-binary-tree-inorder-traversal.cs)|β|[βοΈ](go%2F0094-binary-tree-inorder-traversal.go)|β|[βοΈ](java%2F0094-binary-tree-inorder-traversal.java)|[βοΈ](javascript%2F0094-binary-tree-inorder-traversal.js)|[βοΈ](kotlin%2F0094-binary-tree-inorder-traversal.kt)|[βοΈ](python%2F0094-binary-tree-inorder-traversal.py)|[βοΈ](ruby%2F0094-binary-tree-inorder-traversal.rb)|[βοΈ](rust%2F0094-binary-tree-inorder-traversal.rs)|β|[βοΈ](swift%2F0094-binary-tree-inorder-traversal.swift)|[βοΈ](typescript%2F0094-binary-tree-inorder-traversal.ts)
[0144 - Binary Tree Preorder Traversal](https://leetcode.com/problems/binary-tree-preorder-traversal/) |β|β|[βοΈ](cpp%2F0144-binary-tree-preorder-traversal.cpp)|[βοΈ](csharp%2F0144-binary-tree-preorder-traversal.cs)|β|β|β|[βοΈ](java%2F0144-binary-tree-preorder-traversal.java)|[βοΈ](javascript%2F0144-binary-tree-preorder-traversal.js)|[βοΈ](kotlin%2F0144-binary-tree-preorder-traversal.kt)|[βοΈ](python%2F0144-binary-tree-preorder-traversal.py)|β|β|β|[βοΈ](swift%2F0144-binary-tree-preorder-traversal.swift)|[βοΈ](typescript%2F0144-binary-tree-preorder-traversal.ts)
[0145 - Binary Tree Postorder Traversal](https://leetcode.com/problems/binary-tree-postorder-traversal/) |β|β|[βοΈ](cpp%2F0145-binary-tree-postorder-traversal.cpp)|[βοΈ](csharp%2F0145-binary-tree-postorder-traversal.cs)|β|β|β|[βοΈ](java%2F0145-binary-tree-postorder-traversal.java)|[βοΈ](javascript%2F0145-binary-tree-postorder-traversal.js)|[βοΈ](kotlin%2F0145-binary-tree-postorder-traversal.kt)|[βοΈ](python%2F0145-binary-tree-postorder-traversal.py)|β|β|β|[βοΈ](swift%2F0145-binary-tree-postorder-traversal.swift)|[βοΈ](typescript%2F0145-binary-tree-postorder-traversal.ts)
[0226 - Invert Binary Tree](https://leetcode.com/problems/invert-binary-tree/) |β|[βοΈ](c%2F0226-invert-binary-tree.c)|[βοΈ](cpp%2F0226-invert-binary-tree.cpp)|[βοΈ](csharp%2F0226-invert-binary-tree.cs)|[βοΈ](dart%2F0226-invert-binary-tree.dart)|[βοΈ](go%2F0226-invert-binary-tree.go)|β|[βοΈ](java%2F0226-invert-binary-tree.java)|[βοΈ](javascript%2F0226-invert-binary-tree.js)|[βοΈ](kotlin%2F0226-invert-binary-tree.kt)|[βοΈ](python%2F0226-invert-binary-tree.py)|[βοΈ](ruby%2F0226-invert-binary-tree.rb)|[βοΈ](rust%2F0226-invert-binary-tree.rs)|β|[βοΈ](swift%2F0226-invert-binary-tree.swift)|[βοΈ](typescript%2F0226-invert-binary-tree.ts)
[0104 - Maximum Depth of Binary Tree](https://leetcode.com/problems/maximum-depth-of-binary-tree/) |β|[βοΈ](c%2F0104-maximum-depth-of-binary-tree.c)|[βοΈ](cpp%2F0104-maximum-depth-of-binary-tree.cpp)|[βοΈ](csharp%2F0104-maximum-depth-of-binary-tree.cs)|β|[βοΈ](go%2F0104-maximum-depth-of-binary-tree.go)|β|[βοΈ](java%2F0104-maximum-depth-of-binary-tree.java)|[βοΈ](javascript%2F0104-maximum-depth-of-binary-tree.js)|[βοΈ](kotlin%2F0104-maximum-depth-of-binary-tree.kt)|[βοΈ](python%2F0104-maximum-depth-of-binary-tree.py)|[βοΈ](ruby%2F0104-maximum-depth-of-binary-tree.rb)|[βοΈ](rust%2F0104-maximum-depth-of-binary-tree.rs)|β|[βοΈ](swift%2F0104-maximum-depth-of-binary-tree.swift)|[βοΈ](typescript%2F0104-maximum-depth-of-binary-tree.ts)
[0543 - Diameter of Binary Tree](https://leetcode.com/problems/diameter-of-binary-tree/) |β|[βοΈ](c%2F0543-diameter-of-binary-tree.c)|[βοΈ](cpp%2F0543-diameter-of-binary-tree.cpp)|[βοΈ](csharp%2F0543-diameter-of-binary-tree.cs)|β|[βοΈ](go%2F0543-diameter-of-binary-tree.go)|β|[βοΈ](java%2F0543-diameter-of-binary-tree.java)|[βοΈ](javascript%2F0543-diameter-of-binary-tree.js)|[βοΈ](kotlin%2F0543-diameter-of-binary-tree.kt)|[βοΈ](python%2F0543-diameter-of-binary-tree.py)|[βοΈ](ruby%2F0543-diameter-of-binary-tree.rb)|[βοΈ](rust%2F0543-diameter-of-binary-tree.rs)|β|[βοΈ](swift%2F0543-diameter-of-binary-tree.swift)|[βοΈ](typescript%2F0543-diameter-of-binary-tree.ts)
[0110 - Balanced Binary Tree](https://leetcode.com/problems/balanced-binary-tree/) |β|[βοΈ](c%2F0110-balanced-binary-tree.c)|[βοΈ](cpp%2F0110-balanced-binary-tree.cpp)|[βοΈ](csharp%2F0110-balanced-binary-tree.cs)|β|[βοΈ](go%2F0110-balanced-binary-tree.go)|β|[βοΈ](java%2F0110-balanced-binary-tree.java)|[βοΈ](javascript%2F0110-balanced-binary-tree.js)|[βοΈ](kotlin%2F0110-balanced-binary-tree.kt)|[βοΈ](python%2F0110-balanced-binary-tree.py)|[βοΈ](ruby%2F0110-balanced-binary-tree.rb)|[βοΈ](rust%2F0110-balanced-binary-tree.rs)|β|[βοΈ](swift%2F0110-balanced-binary-tree.swift)|[βοΈ](typescript%2F0110-balanced-binary-tree.ts)
[0100 - Same Tree](https://leetcode.com/problems/same-tree/) |β|[βοΈ](c%2F0100-same-tree.c)|[βοΈ](cpp%2F0100-same-tree.cpp)|[βοΈ](csharp%2F0100-same-tree.cs)|β|[βοΈ](go%2F0100-same-tree.go)|β|[βοΈ](java%2F0100-same-tree.java)|[βοΈ](javascript%2F0100-same-tree.js)|[βοΈ](kotlin%2F0100-same-tree.kt)|[βοΈ](python%2F0100-same-tree.py)|[βοΈ](ruby%2F0100-same-tree.rb)|[βοΈ](rust%2F0100-same-tree.rs)|β|[βοΈ](swift%2F0100-same-tree.swift)|[βοΈ](typescript%2F0100-same-tree.ts)
[0572 - Subtree of Another Tree](https://leetcode.com/problems/subtree-of-another-tree/) |β|[βοΈ](c%2F0572-subtree-of-another-tree.c)|[βοΈ](cpp%2F0572-subtree-of-another-tree.cpp)|[βοΈ](csharp%2F0572-subtree-of-another-tree.cs)|β|[βοΈ](go%2F0572-subtree-of-another-tree.go)|β|[βοΈ](java%2F0572-subtree-of-another-tree.java)|[βοΈ](javascript%2F0572-subtree-of-another-tree.js)|[βοΈ](kotlin%2F0572-subtree-of-another-tree.kt)|[βοΈ](python%2F0572-subtree-of-another-tree.py)|[βοΈ](ruby%2F0572-subtree-of-another-tree.rb)|[βοΈ](rust%2F0572-subtree-of-another-tree.rs)|[βοΈ](scala%2F0572-subtree-of-another-tree.scala)|[βοΈ](swift%2F0572-subtree-of-another-tree.swift)|[βοΈ](typescript%2F0572-subtree-of-another-tree.ts)
[0108 - Convert Sorted Array to Binary Search Tree](https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree/) |β|[βοΈ](c%2F0108-convert-sorted-array-to-binary-search-tree.c)|β|β|β|[βοΈ](go%2F0108-convert-sorted-array-to-binary-search-tree.go)|β|[βοΈ](java%2F0108-convert-sorted-array-to-binary-search-tree.java)|[βοΈ](javascript%2F0108-convert-sorted-array-to-binary-search-tree.js)|[βοΈ](kotlin%2F0108-convert-sorted-array-to-binary-search-tree.kt)|[βοΈ](python%2F0108-convert-sorted-array-to-binary-search-tree.py)|β|β|β|β|β
[0617 - Merge Two Binary Trees](https://leetcode.com/problems/merge-two-binary-trees/) |β|[βοΈ](c%2F0617-merge-two-binary-trees.c)|[βοΈ](cpp%2F0617-merge-two-binary-trees.cpp)|[βοΈ](csharp%2F0617-merge-two-binary-trees.cs)|[βοΈ](dart%2F0617-merge-two-binary-trees.dart)|[βοΈ](go%2F0617-merge-two-binary-trees.go)|β|[βοΈ](java%2F0617-merge-two-binary-trees.java)|[βοΈ](javascript%2F0617-merge-two-binary-trees.js)|[βοΈ](kotlin%2F0617-merge-two-binary-trees.kt)|[βοΈ](python%2F0617-merge-two-binary-trees.py)|β|β|β|β|β
[0112 - Path Sum](https://leetcode.com/problems/path-sum/) |β|[βοΈ](c%2F0112-path-sum.c)|[βοΈ](cpp%2F0112-path-sum.cpp)|[βοΈ](csharp%2F0112-path-sum.cs)|β|[βοΈ](go%2F0112-path-sum.go)|β|[βοΈ](java%2F0112-path-sum.java)|[βοΈ](javascript%2F0112-path-sum.js)|[βοΈ](kotlin%2F0112-path-sum.kt)|[βοΈ](python%2F0112-path-sum.py)|β|β|β|[βοΈ](swift%2F0112-path-sum.swift)|β
[0606 - Construct String From Binary Tree](https://leetcode.com/problems/construct-string-from-binary-tree/) |β|β|[βοΈ](cpp%2F0606-construct-string-from-binary-tree.cpp)|β|β|β|β|[βοΈ](java%2F0606-construct-string-from-binary-tree.java)|[βοΈ](javascript%2F0606-construct-string-from-binary-tree.js)|[βοΈ](kotlin%2F0606-construct-string-from-binary-tree.kt)|[βοΈ](python%2F0606-construct-string-from-binary-tree.py)|β|β|β|β|β
[0235 - Lowest Common Ancestor of a Binary Search Tree](https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree/) |β|[βοΈ](c%2F0235-lowest-common-ancestor-of-a-binary-search-tree.c)|[βοΈ](cpp%2F0235-lowest-common-ancestor-of-a-binary-search-tree.cpp)|[βοΈ](csharp%2F0235-lowest-common-ancestor-of-a-binary-search-tree.cs)|β|[βοΈ](go%2F0235-lowest-common-ancestor-of-a-binary-search-tree.go)|β|[βοΈ](java%2F0235-lowest-common-ancestor-of-a-binary-search-tree.java)|[βοΈ](javascript%2F0235-lowest-common-ancestor-of-a-binary-search-tree.js)|[βοΈ](kotlin%2F0235-lowest-common-ancestor-of-a-binary-search-tree.kt)|[βοΈ](python%2F0235-lowest-common-ancestor-of-a-binary-search-tree.py)|[βοΈ](ruby%2F0235-lowest-common-ancestor-of-a-binary-search-tree.rb)|[βοΈ](rust%2F0235-lowest-common-ancestor-of-a-binary-search-tree.rs)|[βοΈ](scala%2F0235-lowest-common-ancestor-of-a-binary-search-tree.scala)|[βοΈ](swift%2F0235-lowest-common-ancestor-of-a-binary-search-tree.swift)|[βοΈ](typescript%2F0235-lowest-common-ancestor-of-a-binary-search-tree.ts)
[0701 - Insert into a Binary Search Tree](https://leetcode.com/problems/insert-into-a-binary-search-tree/) |β|β|[βοΈ](cpp%2F0701-insert-into-a-binary-search-tree.cpp)|[βοΈ](csharp%2F0701-insert-into-a-binary-search-tree.cs)|β|β|β|[βοΈ](java%2F0701-insert-into-a-binary-search-tree.java)|[βοΈ](javascript%2F0701-insert-into-a-binary-search-tree.js)|[βοΈ](kotlin%2F0701-insert-into-a-binary-search-tree.kt)|[βοΈ](python%2F0701-insert-into-a-binary-search-tree.py)|β|β|β|[βοΈ](swift%2F0701-insert-into-a-binary-search-tree.swift)|[βοΈ](typescript%2F0701-insert-into-a-binary-search-tree.ts)
[0450 - Delete Node in a BST](https://leetcode.com/problems/delete-node-in-a-bst/) |β|β|[βοΈ](cpp%2F0450-delete-node-in-a-bst.cpp)|β|β|β|β|[βοΈ](java%2F0450-delete-node-in-a-bst.java)|[βοΈ](javascript%2F0450-delete-node-in-a-bst.js)|[βοΈ](kotlin%2F0450-delete-node-in-a-bst.kt)|[βοΈ](python%2F0450-delete-node-in-a-bst.py)|β|[βοΈ](rust%2F0450-delete-node-in-a-bst.rs)|β|[βοΈ](swift%2F0450-delete-node-in-a-bst.swift)|[βοΈ](typescript%2F0450-delete-node-in-a-bst.ts)
[0102 - Binary Tree Level Order Traversal](https://leetcode.com/problems/binary-tree-level-order-traversal/) |β|[βοΈ](c%2F0102-binary-tree-level-order-traversal.c)|[βοΈ](cpp%2F0102-binary-tree-level-order-traversal.cpp)|[βοΈ](csharp%2F0102-binary-tree-level-order-traversal.cs)|β|[βοΈ](go%2F0102-binary-tree-level-order-traversal.go)|β|[βοΈ](java%2F0102-binary-tree-level-order-traversal.java)|[βοΈ](javascript%2F0102-binary-tree-level-order-traversal.js)|[βοΈ](kotlin%2F0102-binary-tree-level-order-traversal.kt)|[βοΈ](python%2F0102-binary-tree-level-order-traversal.py)|[βοΈ](ruby%2F0102-binary-tree-level-order-traversal.rb)|[βοΈ](rust%2F0102-binary-tree-level-order-traversal.rs)|β|[βοΈ](swift%2F0102-binary-tree-level-order-traversal.swift)|[βοΈ](typescript%2F0102-binary-tree-level-order-traversal.ts)
[0199 - Binary Tree Right Side View](https://leetcode.com/problems/binary-tree-right-side-view/) |β|[βοΈ](c%2F0199-binary-tree-right-side-view.c)|[βοΈ](cpp%2F0199-binary-tree-right-side-view.cpp)|[βοΈ](csharp%2F0199-binary-tree-right-side-view.cs)|β|[βοΈ](go%2F0199-binary-tree-right-side-view.go)|β|[βοΈ](java%2F0199-binary-tree-right-side-view.java)|[βοΈ](javascript%2F0199-binary-tree-right-side-view.js)|[βοΈ](kotlin%2F0199-binary-tree-right-side-view.kt)|[βοΈ](python%2F0199-binary-tree-right-side-view.py)|β|[βοΈ](rust%2F0199-binary-tree-right-side-view.rs)|β|[βοΈ](swift%2F0199-binary-tree-right-side-view.swift)|[βοΈ](typescript%2F0199-binary-tree-right-side-view.ts)
[0783 - Minimum Distance between BST Nodes](https://leetcode.com/problems/minimum-distance-between-bst-nodes/) |β|β|β|β|β|β|β|[βοΈ](java%2F0783-minimum-distance-between-bst-nodes.java)|[βοΈ](javascript%2F0783-minimum-distance-between-bst-nodes.js)|[βοΈ](kotlin%2F0783-minimum-distance-between-bst-nodes.kt)|[βοΈ](python%2F0783-minimum-distance-between-bst-nodes.py)|β|β|β|β|β
[0101 - Symmetric Tree ](https://leetcode.com/problems/symmetric-tree/) |β|β|[βοΈ](cpp%2F0101-symmetric-tree.cpp)|β|β|β|β|[βοΈ](java%2F0101-symmetric-tree.java)|[βοΈ](javascript%2F0101-symmetric-tree.js)|[βοΈ](kotlin%2F0101-symmetric-tree.kt)|[βοΈ](python%2F0101-symmetric-tree.py)|β|[βοΈ](rust%2F0101-symmetric-tree.rs)|β|β|β
[1443 - Minimum Time to Collect All Apples in a Tree](https://leetcode.com/problems/minimum-time-to-collect-all-apples-in-a-tree/) |β|β|β|β|β|β|β|β|[βοΈ](javascript%2F1443-minimum-time-to-collect-all-apples-in-a-tree.js)|[βοΈ](kotlin%2F1443-minimum-time-to-collect-all-apples-in-a-tree.kt)|β|β|[βοΈ](rust%2F1443-minimum-time-to-collect-all-apples-in-a-tree.rs)|β|β|β
[0103 - Binary Tree Zigzag Level Order Traversal](https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal/) |β|β|[βοΈ](cpp%2F0103-binary-tree-zigzag-level-order-traversal.cpp)|β|β|β|β|[βοΈ](java%2F0103-binary-tree-zigzag-level-order-traversal.java)|[βοΈ](javascript%2F0103-binary-tree-zigzag-level-order-traversal.js)|[βοΈ](kotlin%2F0103-binary-tree-zigzag-level-order-traversal.kt)|[βοΈ](python%2F0103-binary-tree-zigzag-level-order-traversal.py)|β|β|β|β|β
[0427 - Construct Quad Tree](https://leetcode.com/problems/construct-quad-tree/) |β|β|β|β|β|β|β|[βοΈ](java%2F0427-construct-quad-tree.java)|β|[βοΈ](kotlin%2F0427-construct-quad-tree.kt)|β|β|β|β|β|β
[0652 - Find Duplicate Subtrees](https://leetcode.com/problems/find-duplicate-subtrees/) |β|β|β|β|β|β|β|β|[βοΈ](javascript%2F0652-find-duplicate-subtrees.js)|[βοΈ](kotlin%2F0652-find-duplicate-subtrees.kt)|β|β|β|β|β|β
[0958 - Check Completeness of a Binary Tree](https://leetcode.com/problems/check-completeness-of-a-binary-tree/) |β|β|[βοΈ](cpp%2F0958-check-completeness-of-a-binary-tree.cpp)|[βοΈ](csharp%2F0958-check-completeness-of-a-binary-tree.cs)|β|[βοΈ](go%2F0958-check-completeness-of-a-binary-tree.go)|β|β|[βοΈ](javascript%2F0958-check-completeness-of-a-binary-tree.js)|[βοΈ](kotlin%2F0958-check-completeness-of-a-binary-tree.kt)|β|β|β|β|β|β
[0106 - Construct Binary Tree from Inorder and Postorder Traversal](https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal/) |β|β|β|β|β|β|β|[βοΈ](java%2F0106-construct-binary-tree-from-inorder-and-postorder-traversal.java)|[βοΈ](javascript%2F0106-construct-binary-tree-from-inorder-and-postorder-traversal.js)|[βοΈ](kotlin%2F0106-construct-binary-tree-from-inorder-and-postorder-traversal.kt)|[βοΈ](python%2F0106-construct-binary-tree-from-inorder-and-postorder-traversal.py)|β|β|β|β|β
[0662 - Maximum Width of Binary Tree ](https://leetcode.com/problems/maximum-width-of-binary-tree/) |β|β|β|β|β|β|β|[βοΈ](java%2F0662-maximum-width-of-binary-tree.java)|β|[βοΈ](kotlin%2F0662-maximum-width-of-binary-tree.kt)|[βοΈ](python%2F0662-maximum-width-of-binary-tree.py)|β|β|β|β|β
[1376 - Time Needed to Inform All Employees ](https://leetcode.com/problems/time-needed-to-inform-all-employees/) |β|β|β|β|β|β|β|[βοΈ](java%2F1376-time-needed-to-inform-all-employees.java)|[βοΈ](javascript%2F1376-time-needed-to-inform-all-employees.js)|[βοΈ](kotlin%2F1376-time-needed-to-inform-all-employees.kt)|β|β|β|β|β|β
[1448 - Count Good Nodes In Binary Tree](https://leetcode.com/problems/count-good-nodes-in-binary-tree/) |β|[βοΈ](c%2F1448-Count-Good-Nodes-in-Binary-Tree.c)|[βοΈ](cpp%2F1448-Count-Good-Nodes-In-Binary-Tree.cpp)|[βοΈ](csharp%2F1448-Count-Good-Nodes-in-Binary-Tree.cs)|β|[βοΈ](go%2F1448-count-good-nodes-in-binary-tree.go)|β|[βοΈ](java%2F1448-Count-Good-Nodes-in-Binary-Tree.java)|[βοΈ](javascript%2F1448-Count-Good-Nodes-in-Binary-Tree.js)|[βοΈ](kotlin%2F1448-Count-Good-Nodes-In-Binary-Tree.kt)|[βοΈ](python%2F1448-count-good-nodes-in-binary-tree.py)|β|[βοΈ](rust%2F1448-count-good-nodes-in-binary-tree.rs)|β|[βοΈ](swift%2F1448-count-good-nodes-in-binary-tree.swift)|[βοΈ](typescript%2F1448-Count-Good-Nodes-in-Binary-Tree.ts)
[0098 - Validate Binary Search Tree](https://leetcode.com/problems/validate-binary-search-tree/) |β|[βοΈ](c%2F0098-validate-binary-search-tree.c)|[βοΈ](cpp%2F0098-validate-binary-search-tree.cpp)|[βοΈ](csharp%2F0098-validate-binary-search-tree.cs)|β|[βοΈ](go%2F0098-validate-binary-search-tree.go)|β|[βοΈ](java%2F0098-validate-binary-search-tree.java)|[βοΈ](javascript%2F0098-validate-binary-search-tree.js)|[βοΈ](kotlin%2F0098-validate-binary-search-tree.kt)|[βοΈ](python%2F0098-validate-binary-search-tree.py)|β|[βοΈ](rust%2F0098-validate-binary-search-tree.rs)|β|[βοΈ](swift%2F0098-validate-binary-search-tree.swift)|[βοΈ](typescript%2F0098-validate-binary-search-tree.ts)
[0230 - Kth Smallest Element In a Bst](https://leetcode.com/problems/kth-smallest-element-in-a-bst/) |β|[βοΈ](c%2F0230-kth-smallest-element-in-a-bst.c)|[βοΈ](cpp%2F0230-kth-smallest-element-in-a-bst.cpp)|[βοΈ](csharp%2F0230-kth-smallest-element-in-a-bst.cs)|β|[βοΈ](go%2F0230-kth-smallest-element-in-a-bst.go)|β|[βοΈ](java%2F0230-kth-smallest-element-in-a-bst.java)|[βοΈ](javascript%2F0230-kth-smallest-element-in-a-bst.js)|[βοΈ](kotlin%2F0230-kth-smallest-element-in-a-bst.kt)|[βοΈ](python%2F0230-kth-smallest-element-in-a-bst.py)|β|[βοΈ](rust%2F0230-kth-smallest-element-in-a-bst.rs)|[βοΈ](scala%2F0230-kth-smallest-element-in-a-bst.scala)|[βοΈ](swift%2F0230-kth-smallest-element-in-a-bst.swift)|[βοΈ](typescript%2F0230-kth-smallest-element-in-a-bst.ts)
[0105 - Construct Binary Tree From Preorder And Inorder Traversal](https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/) |β|[βοΈ](c%2F0105-construct-binary-tree-from-preorder-and-inorder-traversal.c)|[βοΈ](cpp%2F0105-construct-binary-tree-from-preorder-and-inorder-traversal.cpp)|[βοΈ](csharp%2F0105-construct-binary-tree-from-preorder-and-inorder-traversal.cs)|β|[βοΈ](go%2F0105-construct-binary-tree-from-preorder-and-inorder-traversal.go)|β|[βοΈ](java%2F0105-construct-binary-tree-from-preorder-and-inorder-traversal.java)|[βοΈ](javascript%2F0105-construct-binary-tree-from-preorder-and-inorder-traversal.js)|[βοΈ](kotlin%2F0105-construct-binary-tree-from-preorder-and-inorder-traversal.kt)|[βοΈ](python%2F0105-construct-binary-tree-from-preorder-and-inorder-traversal.py)|β|β|β|[βοΈ](swift%2F0105-construct-binary-tree-from-preorder-and-inorder-traversal.swift)|[βοΈ](typescript%2F0105-construct-binary-tree-from-preorder-and-inorder-traversal.ts)
[0096 - Unique Binary Search Trees](https://leetcode.com/problems/unique-binary-search-trees/) |β|[βοΈ](c%2F0096-unique-binary-search-trees.c)|β|β|β|β|β|[βοΈ](java%2F0096-unique-binary-search-trees.java)|[βοΈ](javascript%2F0096-unique-binary-search-trees.js)|[βοΈ](kotlin%2F0096-unique-binary-search-trees.kt)|β|β|β|β|β|β
[0095 - Unique Binary Search Trees II](https://leetcode.com/problems/unique-binary-search-trees-ii/) |β|β|β|β|β|β|β|[βοΈ](java%2F0095-unique-binary-search-trees-ii.java)|[βοΈ](javascript%2F0095-unique-binary-search-trees-ii.js)|[βοΈ](kotlin%2F0095-unique-binary-search-trees-ii.kt)|β|β|β|β|β|β
[0129 - Sum Root to Leaf Numbers](https://leetcode.com/problems/sum-root-to-leaf-numbers/) |β|[βοΈ](c%2F0129-sum-root-to-leaf-numbers.c)|[βοΈ](cpp%2F0129-sum-root-to-leaf-numbers.cpp)|β|β|[βοΈ](go%2F0129-sum-root-to-leaf-numbers.go)|β|[βοΈ](java%2F0129-sum-root-to-leaf-numbers.java)|[βοΈ](javascript%2F0129-sum-root-to-leaf-numbers.js)|[βοΈ](kotlin%2F0129-sum-root-to-leaf-numbers.kt)|β|β|β|β|β|β
[0337 - House Robber III](https://leetcode.com/problems/house-robber-iii/) |β|β|β|β|β|β|β|[βοΈ](java%2F0337-house-robber-iii.java)|[βοΈ](javascript%2F0337-house-robber-iii.js)|[βοΈ](kotlin%2F0337-house-robber-iii.kt)|β|β|β|β|β|β
[0951 - Flip Equivalent Binary Trees](https://leetcode.com/problems/flip-equivalent-binary-trees/) |β|β|β|β|β|β|β|[βοΈ](java%2F0951-flip-equivalent-binary-trees.java)|[βοΈ](javascript%2F0951-flip-equivalent-binary-trees.js)|[βοΈ](kotlin%2F0951-flip-equivalent-binary-trees.kt)|β|β|β|β|β|β
[1993 - Operations On Tree](https://leetcode.com/problems/operations-on-tree/) |β|β|β|β|β|β|β|[βοΈ](java%2F1993-operations-on-tree.java)|[βοΈ](javascript%2F1993-operations-on-tree.js)|[βοΈ](kotlin%2F1993-operations-on-tree.kt)|β|β|β|β|β|β
[0894 - All Possible Full Binary Trees](https://leetcode.com/problems/all-possible-full-binary-trees/) |β|β|β|β|β|β|β|[βοΈ](java%2F0894-all-possible-full-binary-trees.java)|[βοΈ](javascript%2F0894-all-possible-full-binary-trees.js)|[βοΈ](kotlin%2F0894-all-possible-full-binary-trees.kt)|[βοΈ](python%2F0894-all-possible-full-binary-trees.py)|β|β|β|β|β
[0513 - Find Bottom Left Tree Value](https://leetcode.com/problems/find-bottom-left-tree-value/) |β|β|β|β|β|β|β|[βοΈ](java%2F0513-find-bottom-left-tree-value.java)|[βοΈ](javascript%2F0513-find-bottom-left-tree-value.js)|[βοΈ](kotlin%2F0513-find-bottom-left-tree-value.kt)|[βοΈ](python%2F0513-find-bottom-left-tree-value.py)|β|β|β|β|β
[0669 - Trim a Binary Search Tree](https://leetcode.com/problems/trim-a-binary-search-tree/) |β|β|β|β|β|[βοΈ](go%2F0669-trim-a-binary-search-tree.go)|β|[βοΈ](java%2F0669-trim-a-binary-search-tree.java)|[βοΈ](javascript%2F0669-trim-a-binary-search-tree.js)|[βοΈ](kotlin%2F0669-trim-a-binary-search-tree.kt)|[βοΈ](python%2F0669-trim-a-binary-search-tree.py)|β|β|β|β|[βοΈ](typescript%2F0669-trim-a-binary-search-tree.ts)
[0173 - Binary Search Tree Iterator](https://leetcode.com/problems/binary-search-tree-iterator/) |β|β|β|β|β|β|β|[βοΈ](java%2F0173-binary-search-tree-iterator.java)|[βοΈ](javascript%2F0173-binary-search-tree-iterator.js)|[βοΈ](kotlin%2F0173-binary-search-tree-iterator.kt)|β|β|β|β|[βοΈ](swift%2F0173-binary-search-tree-iterator.swift)|β
[0538 - Convert Bst to Greater Tree](https://leetcode.com/problems/convert-bst-to-greater-tree/) |β|β|[βοΈ](cpp%2F0538-convert-bst-to-greater-tree.cpp)|β|β|β|β|[βοΈ](java%2F0538-convert-bst-to-greater-tree.java)|[βοΈ](javascript%2F0538-convert-bst-to-greater-tree.js)|[βοΈ](kotlin%2F0538-convert-bst-to-greater-tree.kt)|β|β|β|β|β|β
[0124 - Binary Tree Maximum Path Sum](https://leetcode.com/problems/binary-tree-maximum-path-sum/) |β|[βοΈ](c%2F0124-binary-tree-maximum-path-sum.c)|[βοΈ](cpp%2F0124-binary-tree-maximum-path-sum.cpp)|[βοΈ](csharp%2F0124-binary-tree-maximum-path-sum.cs)|β|[βοΈ](go%2F0124-binary-tree-maximum-path-sum.go)|β|[βοΈ](java%2F0124-binary-tree-maximum-path-sum.java)|[βοΈ](javascript%2F0124-binary-tree-maximum-path-sum.js)|[βοΈ](kotlin%2F0124-binary-tree-maximum-path-sum.kt)|[βοΈ](python%2F0124-binary-tree-maximum-path-sum.py)|β|[βοΈ](rust%2F0124-binary-tree-maximum-path-sum.rs)|β|[βοΈ](swift%2F0124-binary-tree-maximum-path-sum.swift)|[βοΈ](typescript%2F0124-binary-tree-maximum-path-sum.ts)
[0297 - Serialize And Deserialize Binary Tree](https://leetcode.com/problems/serialize-and-deserialize-binary-tree/) |β|[βοΈ](c%2F0297-serialize-and-deserialize-binary-tree.c)|[βοΈ](cpp%2F0297-serialize-and-deserialize-binary-tree.cpp)|[βοΈ](csharp%2F0297-serialize-and-deserialize-binary-tree.cs)|β|[βοΈ](go%2F0297-serialize-and-deserialize-binary-tree.go)|β|[βοΈ](java%2F0297-serialize-and-deserialize-binary-tree.java)|[βοΈ](javascript%2F0297-serialize-and-deserialize-binary-tree.js)|[βοΈ](kotlin%2F0297-serialize-and-deserialize-binary-tree.kt)|[βοΈ](python%2F0297-serialize-and-deserialize-binary-tree.py)|β|β|β|[βοΈ](swift%2F0297-serialize-and-deserialize-binary-tree.swift)|[βοΈ](typescript%2F0297-serialize-and-deserialize-binary-tree.ts)### Tries
Problem | articles | C | C++ | C# | Dart | GO | hints | Java | JS | Kotlin | Python | Ruby | Rust | Scala | Swift | TS
---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----
[0208 - Implement Trie Prefix Tree](https://leetcode.com/problems/implement-trie-prefix-tree/) |β|[βοΈ](c%2F0208-implement-trie-prefix-tree.c)|[βοΈ](cpp%2F0208-implement-trie-prefix-tree.cpp)|[βοΈ](csharp%2F0208-implement-trie-prefix-tree.cs)|β|[βοΈ](go%2F0208-implement-trie-prefix-tree.go)|β|[βοΈ](java%2F0208-implement-trie-prefix-tree.java)|[βοΈ](javascript%2F0208-implement-trie-prefix-tree.js)|[βοΈ](kotlin%2F0208-implement-trie-prefix-tree.kt)|[βοΈ](python%2F0208-implement-trie-prefix-tree.py)|[βοΈ](ruby%2F0208-implement-trie-prefix-tree.rb)|[βοΈ](rust%2F0208-implement-trie-prefix-tree.rs)|[βοΈ](scala%2F0208-implement-trie-prefix-tree.scala)|[βοΈ](swift%2F0208-implement-trie-prefix-tree.swift)|[βοΈ](typescript%2F0208-implement-trie-prefix-tree.ts)
[0211 - Design Add And Search Words Data Structure](https://leetcode.com/problems/design-add-and-search-words-data-structure/) |β|[βοΈ](c%2F0211-design-add-and-search-words-data-structure.c)|[βοΈ](cpp%2F0211-design-add-and-search-words-data-structure.cpp)|[βοΈ](csharp%2F0211-design-add-and-search-words-data-structure.cs)|β|[βοΈ](go%2F0211-design-add-and-search-words-data-structure.go)|β|[βοΈ](java%2F0211-design-add-and-search-words-data-structure.java)|[βοΈ](javascript%2F0211-design-add-and-search-words-data-structure.js)|[βοΈ](kotlin%2F0211-design-add-and-search-words-data-structure.kt)|[βοΈ](python%2F0211-design-add-and-search-words-data-structure.py)|[βοΈ](ruby%2F0211-design-add-and-search-words-data-structure.rb)|[βοΈ](rust%2F0211-design-add-and-search-words-data-structure.rs)|[βοΈ](scala%2F0211-design-add-and-search-words-data-structure.scala)|[βοΈ](swift%2F0211-design-add-and-search-words-data-structure.swift)|[βοΈ](typescript%2F0211-design-add-and-search-words-data-structure.ts)
[2707 - Extra Characters in a String](https://leetcode.com/problems/extra-characters-in-a-string/) |β|β|[βοΈ](cpp%2F2707-extra-characters-in-a-string.cpp)|β|β|β|β|[βοΈ](java%2F2707-extra-characters-in-a-string.java)|β|β|β|β|β|β|β|β
[0212 - Word Search II](https://leetcode.com/problems/word-search-ii/) |β|[βοΈ](c%2F0212-word-search-ii.c)|[βοΈ](cpp%2F0212-word-search-ii.cpp)|[βοΈ](csharp%2F0212-word-search-ii.cs)|β|[βοΈ](go%2F0212-word-search-ii.go)|β|[βοΈ](java%2F0212-word-search-ii.java)|[βοΈ](javascript%2F0212-word-search-ii.js)|[βοΈ](kotlin%2F0212-word-search-ii.kt)|[βοΈ](python%2F0212-word-search-ii.py)|β|[βοΈ](rust%2F0212-word-search-ii.rs)|β|[βοΈ](swift%2F0212-word-search-ii.swift)|[βοΈ](typescript%2F0212-word-search-ii.ts)### Heap / Priority Queue
Problem | articles | C | C++ | C# | Dart | GO | hints | Java | JS | Kotlin | Python | Ruby | Rust | Scala | Swift | TS
---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----
[0703 - Kth Largest Element In a Stream](https://leetcode.com/problems/kth-largest-element-in-a-stream/) |β|[βοΈ](c%2F0703-kth-largest-element-in-a-stream.c)|[βοΈ](cpp%2F0703-kth-largest-element-in-a-stream.cpp)|[βοΈ](csharp%2F0703-kth-largest-element-in-a-stream.cs)|β|[βοΈ](go%2F0703-kth-largest-element-in-a-stream.go)|β|[βοΈ](java%2F0703-kth-largest-element-in-a-stream.java)|[βοΈ](javascript%2F0703-kth-largest-element-in-a-stream.js)|[βοΈ](kotlin%2F0703-kth-largest-element-in-a-stream.kt)|[βοΈ](python%2F0703-kth-largest-element-in-a-stream.py)|[βοΈ](ruby%2F0703-kth-largest-element-in-a-stream.rb)|[βοΈ](rust%2F0703-kth-largest-element-in-a-stream.rs)|β|[βοΈ](swift%2F0703-kth-largest-element-in-a-stream.swift)|[βοΈ](typescript%2F0703-kth-largest-element-in-a-stream.ts)
[1046 - Last Stone Weight](https://leetcode.com/problems/last-stone-weight/) |β|[βοΈ](c%2F1046-last-stone-weight.c)|[βοΈ](cpp%2F1046-Last-Stone-Weight.cpp)|[βοΈ](csharp%2F1046-Last-Stone-Weight.cs)|β|[βοΈ](go%2F1046-last-stone-weight.go)|β|[βοΈ](java%2F1046-Last-Stone-Weight.java)|[βοΈ](javascript%2F1046-Last-Stone-Weight.js)|[βοΈ](kotlin%2F1046-last-stone-weight.kt)|[βοΈ](python%2F1046-last-stone-weight.py)|[βοΈ](ruby%2F1046-Last-Stone-Weight.rb)|[βοΈ](rust%2F1046-last-stone-weight.rs)|β|[βοΈ](swift%2F1046-last-stone-weight.swift)|[βοΈ](typescript%2F1046-Last-Stone-Weight.ts)
[0973 - K Closest Points to Origin](https://leetcode.com/problems/k-closest-points-to-origin/) |β|[βοΈ](c%2F0973-k-closest-points-to-origin.c)|[βοΈ](cpp%2F0973-k-closest-points-to-origin.cpp)|[βοΈ](csharp%2F0973-k-closest-points-to-origin.cs)|β|[βοΈ](go%2F0973-k-closest-points-to-origin.go)|β|[βοΈ](java%2F0973-k-closest-points-to-origin.java)|[βοΈ](javascript%2F0973-k-closest-points-to-origin.js)|[βοΈ](kotlin%2F0973-k-closest-points-to-origin.kt)|[βοΈ](python%2F0973-k-closest-points-to-origin.py)|β|[βοΈ](rust%2F0973-k-closest-points-to-origin.rs)|β|[βοΈ](swift%2F0973-k-closest-points-to-origin.swift)|β
[0215 - Kth Largest Element In An Array](https://leetcode.com/problems/kth-largest-element-in-an-array/) |β|[βοΈ](c%2F0215-kth-largest-element-in-an-array.c)|[βοΈ](cpp%2F0215-kth-largest-element-in-an-array.cpp)|[βοΈ](csharp%2F0215-kth-largest-element-in-an-array.cs)|β|[βοΈ](go%2F0215-kth-largest-element-in-an-array.go)|β|[βοΈ](java%2F0215-kth-largest-element-in-an-array.java)|[βοΈ](javascript%2F0215-kth-largest-element-in-an-array.js)|[βοΈ](kotlin%2F0215-kth-largest-element-in-an-array.kt)|[βοΈ](python%2F0215-kth-largest-element-in-an-array.py)|β|[βοΈ](rust%2F0215-kth-largest-element-in-an-array.rs)|[βοΈ](scala%2F0215-kth-largest-element-in-an-array.scala)|[βοΈ](swift%2F0215-kth-largest-element-in-an-array.swift)|[βοΈ](typescript%2F0215-kth-largest-element-in-an-array.ts)
[0621 - Task Scheduler](https://leetcode.com/problems/task-scheduler/) |β|[βοΈ](c%2F0621-task-scheduler.c)|[βοΈ](cpp%2F0621-task-scheduler.cpp)|[βοΈ](csharp%2F0621-task-scheduler.cs)|β|β|β|[βοΈ](java%2F0621-task-scheduler.java)|[βοΈ](javascript%2F0621-task-scheduler.js)|[βοΈ](kotlin%2F0621-task-scheduler.kt)|[βοΈ](python%2F0621-task-scheduler.py)|β|[βοΈ](rust%2F0621-task-scheduler.rs)|β|[βοΈ](swift%2F0621-task-scheduler.swift)|[βοΈ](typescript%2F0621-task-scheduler.ts)
[0355 - Design Twitter](https://leetcode.com/problems/design-twitter/) |β|β|[βοΈ](cpp%2F0355-design-twitter.cpp)|[βοΈ](csharp%2F0355-design-twitter.cs)|β|[βοΈ](go%2F0355-design-twitter.go)|β|[βοΈ](java%2F0355-design-twitter.java)|[βοΈ](javascript%2F0355-design-twitter.js)|[βοΈ](kotlin%2F0355-design-twitter.kt)|[βοΈ](python%2F0355-design-twitter.py)|β|β|β|[βοΈ](swift%2F0355-design-twitter.swift)|β
[1675 - Minimize Deviation in Array](https://leetcode.com/problems/minimize-deviation-in-array/) |β|β|[βοΈ](cpp%2F1675-minimize-deviation-in-array.cpp)|β|β|β|β|β|β|[βοΈ](kotlin%2F1675-minimize-deviation-in-array.kt)|β|β|β|β|β|β
[2542 - Maximum Subsequence Score](https://leetcode.com/problems/maximum-subsequence-score/) |β|β|[βοΈ](cpp%2F2542-maximum-subsequence-score.cpp)|β|β|β|β|β|[βοΈ](javascript%2F2542-maximum-subsequence-score.js)|[βοΈ](kotlin%2F2542-maximum-subsequence-score.kt)|β|β|β|β|β|β
[1834 - Single Threaded Cpu](https://leetcode.com/problems/single-threaded-cpu/) |β|β|β|β|β|β|β|[βοΈ](java%2F1834-single-threaded-cpu.java)|[βοΈ](javascript%2F1834-single-threaded-cpu.js)|[βοΈ](kotlin%2F1834-single-threaded-cpu.kt)|[βοΈ](python%2F1834-single-threaded-cpu.py)|β|[βοΈ](rust%2F1834-single-threaded-cpu.rs)|β|β|β
[1845 - Seat Reservation Manager](https://leetcode.com/problems/seat-reservation-manager/) |β|β|[βοΈ](cpp%2F1845-seat-reservation-manager.cpp)|β|β|β|β|β|[βοΈ](javascript%2F1845-seat-reservation-manager.js)|[βοΈ](kotlin%2F1845-seat-reservation-manager.kt)|[βοΈ](python%2F1845-seat-reservation-manager.py)|β|β|β|β|β
[1882 - Process Tasks Using Servers](https://leetcode.com/problems/process-tasks-using-servers/) |β|β|β|β|β|β|β|[βοΈ](java%2F1882-process-tasks-using-servers.java)|[βοΈ](javascript%2F1882-process-tasks-using-servers.js)|[βοΈ](kotlin%2F1882-process-tasks-using-servers.kt)|β|β|β|β|β|β
[1985 - Find The Kth Largest Integer In The Array](https://leetcode.com/problems/find-the-kth-largest-integer-in-the-array/) |β|β|[βοΈ](cpp%2F1985-Find-The-Kth-Largest-Integer-In-The-Array.cpp)|β|β|[βοΈ](go%2F1985-find-the-kth-largest-integer-in-the-array.go)|β|[βοΈ](java%2F1985-Find-The-Kth-Largest-Integer-In-The-Array.java)|[βοΈ](javascript%2F1985-find-the-kth-largest-integer-in-the-array.js)|[βοΈ](kotlin%2F1985-find-the-kth-largest-integer-in-the-array.kt)|[βοΈ](python%2F1985-find-the-kth-largest-integer-in-the-array.py)|β|β|β|[βοΈ](swift%2F1985-Find-The-Kth-Largest-Integer-In-The-Array.swift)|β
[0767 - Reorganize String](https://leetcode.com/problems/reorganize-string/) |β|β|[βοΈ](cpp%2F0767-reorganize-string.cpp)|β|β|β|β|[βοΈ](java%2F0767-reorganize-string.java)|[βοΈ](javascript%2F0767-reorganize-string.js)|[βοΈ](kotlin%2F0767-reorganize-string.kt)|[βοΈ](python%2F0767-reorganize-string.py)|β|β|β|β|β
[1405 - Longest Happy String](https://leetcode.com/problems/longest-happy-string/) |β|β|β|β|β|β|β|[βοΈ](java%2F1405-longest-happy-string.java)|[βοΈ](javascript%2F1405-longest-happy-string.js)|[βοΈ](kotlin%2F1405-longest-happy-string.kt)|β|β|β|β|β|β
[1094 - Car Pooling](https://leetcode.com/problems/car-pooling/) |β|β|[βοΈ](cpp%2F1094-car-pooling.cpp)|[βοΈ](csharp%2F1094-Car-Pooling.cs)|β|β|β|[βοΈ](java%2F1094-car-pooling.java)|[βοΈ](javascript%2F1094-car-pooling.js)|[βοΈ](kotlin%2F1094-car-pooling.kt)|β|β|β|β|β|β
[0295 - Find Median From Data Stream](https://leetcode.com/problems/find-median-from-data-stream/) |β|β|[βοΈ](cpp%2F0295-find-median-from-data-stream.cpp)|[βοΈ](csharp%2F0295-find-median-from-data-stream.cs)|β|[βοΈ](go%2F0295-find-median-from-data-stream.go)|β|[βοΈ](java%2F0295-find-median-from-data-stream.java)|[βοΈ](javascript%2F0295-find-median-from-data-stream.js)|[βοΈ](kotlin%2F0295-find-median-from-data-stream.kt)|[βοΈ](python%2F0295-find-median-from-data-stream.py)|β|β|β|[βοΈ](swift%2F0295-find-median-from-data-stream.swift)|[βοΈ](typescript%2F0295-find-median-from-data-stream.ts)
[1383 - Maximum Performance of a Team](https://leetcode.com/problems/maximum-performance-of-a-team/) |β|β|β|[βοΈ](csharp%2F1383-Maximum-Performance-Of-A-Team.cs)|β|β|β|β|[βοΈ](javascript%2F1383-maximum-performance-of-a-team.js)|[βοΈ](kotlin%2F1383-maximum-performance-of-a-team.kt)|[βοΈ](python%2F1383-maximum-performance-of-a-team.py)|β|β|β|β|β
[0502 - IPO](https://leetcode.com/problems/ipo/) |β|β|β|β|β|β|β|[βοΈ](java%2F0502-ipo.java)|[βοΈ](javascript%2F0502-ipo.js)|[βοΈ](kotlin%2F0502-ipo.kt)|[βοΈ](python%2F0502-ipo.py)|β|[βοΈ](rust%2F0502-ipo.rs)|β|[βοΈ](swift%2F0502-ipo.swift)|[βοΈ](typescript%2F0502-ipo.ts)### Backtracking
Problem | articles | C | C++ | C# | Dart | GO | hints | Java | JS | Kotlin | Python | Ruby | Rust | Scala | Swift | TS
---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----
[0078 - Subsets](https://leetcode.com/problems/subsets/) |β|[βοΈ](c%2F0078-subsets.c)|[βοΈ](cpp%2F0078-subsets.cpp)|[βοΈ](csharp%2F0078-subsets.cs)|β|[βοΈ](go%2F0078-subsets.go)|β|[βοΈ](java%2F0078-subsets.java)|[βοΈ](javascript%2F0078-subsets.js)|[βοΈ](kotlin%2F0078-subsets.kt)|[βοΈ](python%2F0078-subsets.py)|[βοΈ](ruby%2F0078-subsets.rb)|[βοΈ](rust%2F0078-subsets.rs)|β|[βοΈ](swift%2F0078-subsets.swift)|[βοΈ](typescript%2F0078-subsets.ts)
[0039 - Combination Sum](https://leetcode.com/problems/combination-sum/) |β|[βοΈ](c%2F0039-combination-sum.c)|[βοΈ](cpp%2F0039-combination-sum.cpp)|[βοΈ](csharp%2F0039-combination-sum.cs)|β|[βοΈ](go%2F0039-combination-sum.go)|β|[βοΈ](java%2F0039-combination-sum.java)|[βοΈ](javascript%2F0039-combination-sum.js)|[βοΈ](kotlin%2F0039-combination-sum.kt)|[βοΈ](python%2F0039-combination-sum.py)|[βοΈ](ruby%2F0039-combination-sum.rb)|[βοΈ](rust%2F0039-combination-sum.rs)|β|[βοΈ](swift%2F0039-combination-sum.swift)|[βοΈ](typescript%2F0039-combination-sum.ts)
[0077 - Combinations](https://leetcode.com/problems/combinations/) |β|β|[βοΈ](cpp%2F0077-combinations.cpp)|[βοΈ](csharp%2F0077-combinations.cs)|β|[βοΈ](go%2F0077-combinations.go)|β|[βοΈ](java%2F0077-combinations.java)|β|[βοΈ](kotlin%2F0077-combinations.kt)|[βοΈ](python%2F0077-combinations.py)|β|β|β|[βοΈ](swift%2F0077-combinations.swift)|β
[0046 - Permutations](https://leetcode.com/problems/permutations/) |β|[βοΈ](c%2F0046-permutations.c)|[βοΈ](cpp%2F0046-permutations.cpp)|[βοΈ](csharp%2F0046-permutations.cs)|β|[βοΈ](go%2F0046-permutations.go)|β|[βοΈ](java%2F0046-permutations.java)|[βοΈ](javascript%2F0046-permutations.js)|[βοΈ](kotlin%2F0046-permutations.kt)|[βοΈ](python%2F0046-permutations.py)|[βοΈ](ruby%2F0046-permutations.rb)|[βοΈ](rust%2F0046-permutations.rs)|β|[βοΈ](swift%2F0046-permutations.swift)|[βοΈ](typescript%2F0046-permutations.ts)
[0090 - Subsets II](https://leetcode.com/problems/subsets-ii/) |β|[βοΈ](c%2F0090-subsets-ii.c)|[βοΈ](cpp%2F0090-subsets-ii.cpp)|[βοΈ](csharp%2F0090-subsets-ii.cs)|β|[βοΈ](go%2F0090-subsets-ii.go)|β|[βοΈ](java%2F0090-subsets-ii.java)|[βοΈ](javascript%2F0090-subsets-ii.js)|[βοΈ](kotlin%2F0090-subsets-ii.kt)|[βοΈ](python%2F0090-subsets-ii.py)|[βοΈ](ruby%2F0090-subsets-ii.rb)|[βοΈ](rust%2F0090-subsets-ii.rs)|β|[βοΈ](swift%2F0090-subsets-ii.swift)|[βοΈ](typescript%2F0090-subsets-ii.ts)
[0040 - Combination Sum II](https://leetcode.com/problems/combination-sum-ii/) |β|[βοΈ](c%2F0040-combination-sum-ii.c)|[βοΈ](cpp%2F0040-combination-sum-ii.cpp)|[βοΈ](csharp%2F0040-combination-sum-ii.cs)|β|[βοΈ](go%2F0040-combination-sum-ii.go)|β|[βοΈ](java%2F0040-combination-sum-ii.java)|[βοΈ](javascript%2F0040-combination-sum-ii.js)|[βοΈ](kotlin%2F0040-combination-sum-ii.kt)|[βοΈ](python%2F0040-combination-sum-ii.py)|[βοΈ](ruby%2F0040-combination-sum-ii.rb)|β|β|[βοΈ](swift%2F0040-combination-sum-ii.swift)|[βοΈ](typescript%2F0040-combination-sum-ii.ts)
[0047 - Permutations II](https://leetcode.com/problems/permutations-ii/) |β|β|β|[βοΈ](csharp%2F0047-permutations-ii.cs)|β|[βοΈ](go%2F0047-permutations-ii.go)|β|[βοΈ](java%2F0047-permutations-ii.java)|β|[βοΈ](kotlin%2F0047-permutations-ii.kt)|[βοΈ](python%2F0047-permutations-ii.py)|β|β|β|[βοΈ](swift%2F0047-permutations-ii.swift)|[βοΈ](typescript%2F0047-permutations-ii.ts)
[0079 - Word Search](https://leetcode.com/problems/word-search/) |β|[βοΈ](c%2F0079-word-search.c)|[βοΈ](cpp%2F0079-word-search.cpp)|[βοΈ](csharp%2F0079-word-search.cs)|β|[βοΈ](go%2F0079-word-search.go)|β|[βοΈ](java%2F0079-word-search.java)|[βοΈ](javascript%2F0079-word-search.js)|[βοΈ](kotlin%2F0079-word-search.kt)|[βοΈ](python%2F0079-word-search.py)|[βοΈ](ruby%2F0079-word-search.rb)|[βοΈ](rust%2F0079-word-search.rs)|β|[βοΈ](swift%2F0079-word-search.swift)|[βοΈ](typescript%2F0079-word-search.ts)
[0131 - Palindrome Partitioning](https://leetcode.com/problems/palindrome-partitioning/) |β|β|[βοΈ](cpp%2F0131-palindrome-partitioning.cpp)|[βοΈ](csharp%2F0131-palindrome-partitioning.cs)|β|[βοΈ](go%2F0131-palindrome-partitioning.go)|β|[βοΈ](java%2F0131-palindrome-partitioning.java)|[βοΈ](javascript%2F0131-palindrome-partitioning.js)|[βοΈ](kotlin%2F0131-palindrome-partitioning.kt)|[βοΈ](python%2F0131-palindrome-partitioning.py)|[βοΈ](ruby%2F0131-palindrome-partitioning.rb)|[βοΈ](rust%2F0131-palindrome-partitioning.rs)|β|[βοΈ](swift%2F0131-palindrome-partitioning.swift)|[βοΈ](typescript%2F0131-palindrome-partitioning.ts)
[0093 - Restore IP Addresses](https://leetcode.com/problems/restore-ip-addresses/) |β|β|β|[βοΈ](csharp%2F0093-restore-ip-addresses.cs)|β|[βοΈ](go%2F0093-restore-ip-addresses.go)|β|β|[βοΈ](javascript%2F0093-restore-ip-addresses.js)|[βοΈ](kotlin%2F0093-restore-ip-addresses.kt)|β|β|[βοΈ](rust%2F0093-restore-ip-addresses.rs)|β|β|[βοΈ](typescript%2F0093-restore-ip-addresses.ts)
[0017 - Letter Combinations of a Phone Number](https://leetcode.com/problems/letter-combinations-of-a-phone-number/) |β|β|[βοΈ](cpp%2F0017-letter-combinations-of-a-phone-number.cpp)|[βοΈ](csharp%2F0017-letter-combinations-of-a-phone-number.cs)|β|[βοΈ](go%2F0017-letter-combinations-of-a-phone-number.go)|β|[βοΈ](java%2F0017-letter-combinations-of-a-phone-number.java)|[βοΈ](javascript%2F0017-letter-combinations-of-a-phone-number.js)|[βοΈ](kotlin%2F0017-letter-combinations-of-a-phone-number.kt)|[βοΈ](python%2F0017-letter-combinations-of-a-phone-number.py)|[βοΈ](ruby%2F0017-letter-combinations-of-a-phone-number.rb)|[βοΈ](rust%2F0017-letter-combinations-of-a-phone-number.rs)|β|[βοΈ](swift%2F0017-letter-combinations-of-a-phone-number.swift)|[βοΈ](typescript%2F0017-letter-combinations-of-a-phone-number.ts)
[0473 - Matchsticks to Square](https://leetcode.com/problems/matchsticks-to-square/) |β|β|[βοΈ](cpp%2F0473-matchsticks-to-square.cpp)|β|β|β|β|[βοΈ](java%2F0473-matchsticks-to-square.java)|[βοΈ](javascript%2F0473-matchsticks-to-square.js)|[βοΈ](kotlin%2F0473-matchsticks-to-square.kt)|[βοΈ](python%2F0473-matchsticks-to-square.py)|β|β|β|β|β
[1849 - Splitting a String Into Descending Consecutive Values](https://leetcode.com/problems/splitting-a-string-into-descending-consecutive-values/) |β|β|[βοΈ](cpp%2F1849-splitting-a-string-into-descending-consecutive-values.cpp)|β|β|β|β|[βοΈ](java%2F1849-splitting-a-string-into-descending-consecutive-values.java)|β|[βοΈ](kotlin%2F1849-splitting-a-string-into-descending-consecutive-values.kt)|[βοΈ](python%2F1849-splitting-a-string-into-descending-consecutive-values.py)|β|β|β|β|β
[1980 - Find Unique Binary String](https://leetcode.com/problems/find-unique-binary-string/) |β|β|[βοΈ](cpp%2F1980-find-unique-binary-string.cpp)|β|β|β|β|[βοΈ](java%2F1980-find-unique-binary-string.java)|β|[βοΈ](kotlin%2F1980-find-unique-binary-string.kt)|[βοΈ](python%2F1980-find-unique-binary-string.py)|β|β|β|β|β
[1239 - Maximum Length of a Concatenated String With Unique Characters](https://leetcode.com/problems/maximum-length-of-a-concatenated-string-with-unique-characters/) |β|β|β|[βοΈ](csharp%2F1239-maximum-length-of-a-concatenated-string-with-unique-characters.cs)|β|β|β|β|β|[βοΈ](kotlin%2F1239-maximum-length-of-a-concatenated-string-with-unique-characters.kt)|[βοΈ](python%2F1239-maximum-length-of-a-concatenated-string-with-unique-characters.py)|β|β|β|β|β
[0698 - Partition to K Equal Sum Subsets](https://leetcode.com/problems/partition-to-k-equal-sum-subsets/) |β|β|β|β|β|β|β|[βοΈ](java%2F0698-partition-to-k-equal-sum-subsets.java)|β|[βοΈ](kotlin%2F0698-partition-to-k-equal-sum-subsets.kt)|[βοΈ](python%2F0698-partition-to-k-equal-sum-subsets.py)|β|β|β|β|β
[0051 - N Queens](https://leetcode.com/problems/n-queens/) |β|[βοΈ](c%2F0051-n-queens.c)|[βοΈ](cpp%2F0051-n-queens.cpp)|[βοΈ](csharp%2F0051-n-queens.cs)|β|[βοΈ](go%2F0051-n-queens.go)|β|[βοΈ](java%2F0051-n-queens.java)|[βοΈ](javascript%2F0051-n-queens.js)|[βοΈ](kotlin%2F0051-n-queens.kt)|[βοΈ](python%2F0051-n-queens.py)|β|[βοΈ](rust%2F0051-n-queens.rs)|β|[βοΈ](swift%2F0051-n-queens.swift)|[βοΈ](typescript%2F0051-n-queens.ts)
[0052 - N Queens II](https://leetcode.com/problems/n-queens-ii/) |β|[βοΈ](c%2F0052-n-queens-ii.c)|[βοΈ](cpp%2F0052-n-queens-ii.cpp)|[βοΈ](csharp%2F0052-n-queens-ii.cs)|β|β|β|[βοΈ](java%2F0052-n-queens-ii.java)|[βοΈ](javascript%2F0052-n-queens-ii.js)|[βοΈ](kotlin%2F0052-n-queens-ii.kt)|[βοΈ](python%2F0052-n-queens-ii.py)|β|β|β|β|β### Graphs
Problem | articles | C | C++ | C# | Dart | GO | hints | Java | JS | Kotlin | Python | Ruby | Rust | Scala | Swift | TS
---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----
[0463 - Island Perimeter](https://leetcode.com/problems/island-perimeter/) |β|[βοΈ](c%2F0463-island-perimeter.c)|[βοΈ](cpp%2F0463-island-perimeter.cpp)|[βοΈ](csharp%2F0463-island-perimeter.cs)|β|[βοΈ](go%2F0463-island-perimeter.go)|β|[βοΈ](java%2F0463-island-perimeter.java)|[βοΈ](javascript%2F0463-island-perimeter.js)|[βοΈ](kotlin%2F0463-island-perimeter.kt)|[βοΈ](python%2F0463-island-perimeter.py)|β|β|β|β|β
[0953 - Verifying An Alien Dictionary](https://leetcode.com/problems/verifying-an-alien-dictionary/) |β|[βοΈ](c%2F0953-verifying-an-alien-dictionary.c)|[βοΈ](cpp%2F0953-verifying-an-alien-dictionary.cpp)|β|β|[βοΈ](go%2F0953-verifying-an-alien-dictionary.go)|β|[βοΈ](java%2F0953-verifying-an-alien-dictionary.java)|[βοΈ](javascript%2F0953-verifying-an-alien-dictionary.js)|[βοΈ](kotlin%2F0953-verifying-an-alien-dictionary.kt)|[βοΈ](python%2F0953-verifying-an-alien-dictionary.py)|β|[βοΈ](rust%2F0953-verifying-an-alien-dictionary.rs)|β|β|β
[0200 - Number of Islands](https://leetcode.com/problems/number-of-islands/) |β|[βοΈ](c%2F0200-number-of-islands.c)|[βοΈ](cpp%2F0200-number-of-islands.cpp)|[βοΈ](csharp%2F0200-number-of-islands.cs)|β|[βοΈ](go%2F0200-number-of-islands.go)|β|[βοΈ](java%2F0200-number-of-islands.java)|[βοΈ](javascript%2F0200-number-of-islands.js)|[βοΈ](kotlin%2F0200-number-of-islands.kt)|[βοΈ](python%2F0200-number-of-islands.py)|[βοΈ](ruby%2F0200-number-of-islands.rb)|[βοΈ](rust%2F0200-number-of-islands.rs)|β|[βοΈ](swift%2F0200-number-of-islands.swift)|[βοΈ](typescript%2F0200-number-of-islands.ts)
[0133 - Clone Graph](https://leetcode.com/problems/clone-graph/) |β|[βοΈ](c%2F0133-clone-graph.c)|[βοΈ](cpp%2F0133-clone-graph.cpp)|[βοΈ](csharp%2F0133-clone-graph.cs)|β|[βοΈ](go%2F0133-clone-graph.go)|β|[βοΈ](java%2F0133-clone-graph.java)|[βοΈ](javascript%2F0133-clone-graph.js)|[βοΈ](kotlin%2F0133-clone-graph.kt)|[βοΈ](python%2F0133-clone-graph.py)|[βοΈ](ruby%2F0133-clone-graph.rb)|β|β|[βοΈ](swift%2F0133-clone-graph.swift)|[βοΈ](typescript%2F0133-clone-graph.ts)
[0695 - Max Area of Island](https://leetcode.com/problems/max-area-of-island/) |β|[βοΈ](c%2F0695-max-area-of-island.c)|[βοΈ](cpp%2F0695-max-area-of-island.cpp)|[βοΈ](csharp%2F0695-max-area-of-island.cs)|β|[βοΈ](go%2F0695-max-area-of-island.go)|β|[βοΈ](java%2F0695-max-area-of-island.java)|[βοΈ](javascript%2F0695-max-area-of-island.js)|[βοΈ](kotlin%2F0695-max-area-of-island.kt)|[βοΈ](python%2F0695-max-area-of-island.py)|β|[βοΈ](rust%2F0695-max-area-of-island.rs)|β|[βοΈ](swift%2F0695-max-area-of-island.swift)|[βοΈ](typescript%2F0695-max-area-of-island.ts)
[1905 - Count Sub Islands](https://leetcode.com/problems/count-sub-islands/) |β|[βοΈ](c%2F1905-Count-Sub-Islands.c)|[βοΈ](cpp%2F1905-count-sub-islands.cpp)|[βοΈ](csharp%2F1905-Count-Sub-Islands.cs)|β|[βοΈ](go%2F1905-count-sub-islands.go)|β|[βοΈ](java%2F1905-count-sub-islands.java)|[βοΈ](javascript%2F1905-count-sub-islands.js)|[βοΈ](kotlin%2F1905-count-sub-islands.kt)|[βοΈ](python%2F1905-count-sub-islands.py)|β|β|β|β|β
[0417 - Pacific Atlantic Water Flow](https://leetcode.com/problems/pacific-atlantic-water-flow/) |β|[βοΈ](c%2F0417-pacific-atlantic-water-flow.c)|[βοΈ](cpp%2F0417-pacific-atlantic-water-flow.cpp)|[βοΈ](csharp%2F0417-pacific-atlantic-water-flow.cs)|β|[βοΈ](go%2F0417-pacific-atlantic-water-flow.go)|β|[βοΈ](java%2F0417-pacific-atlantic-water-flow.java)|[βοΈ](javascript%2F0417-pacific-atlantic-water-flow.js)|[βοΈ](kotlin%2F0417-pacific-atlantic-water-flow.kt)|[βοΈ](python%2F0417-pacific-atlantic-water-flow.py)|β|[βοΈ](rust%2F0417-pacific-atlantic-water-flow.rs)|β|[βοΈ](swift%2F0417-pacific-atlantic-water-flow.swift)|[βοΈ](typescript%2F0417-pacific-atlantic-water-flow.ts)
[0130 - Surrounded Regions](https://leetcode.com/problems/surrounded-regions/) |β|[βοΈ](c%2F0130-surrounded-regions.c)|[βοΈ](cpp%2F0130-surrounded-regions.cpp)|[βοΈ](csharp%2F0130-surrounded-regions.cs)|[βοΈ](dart%2F0130-surrounded-regions.dart)|[βοΈ](go%2F0130-surrounded-regions.go)|β|[βοΈ](java%2F0130-surrounded-regions.java)|[βοΈ](javascript%2F0130-surrounded-regions.js)|[βοΈ](kotlin%2F0130-surrounded-regions.kt)|[βοΈ](python%2F0130-surrounded-regions.py)|β|β|β|[βοΈ](swift%2F0130-surrounded-regions.swift)|[βοΈ](typescript%2F0130-surrounded-regions.ts)
[1466 - Reorder Routes to Make All Paths Lead to The City Zero](https://leetcode.com/problems/reorder-routes-to-make-all-paths-lead-to-the-city-zero/) |β|β|[βοΈ](cpp%2F1466-reorder-routes-to-make-all-paths-lead-to-the-city-zero.cpp)|[βοΈ](csharp%2F1466-Reorder-Routes-to-Make-All-Paths-Lead-To-The-City-Zero.cs)|β|β|β|[βοΈ](java%2F1466-reorder-routes-to-make-all-paths-lead-to-the-city-zero.java)|β|[βοΈ](kotlin%2F1466-reorder-routes-to-make-all-paths-lead-to-the-city-zero.kt)|[βοΈ](python%2F1466-reorder-routes-to-make-all-paths-lead-to-the-city-zero.py)|β|β|β|β|β
[0994 - Rotting Oranges](https://leetcode.com/problems/rotting-oranges/) |β|[βοΈ](c%2F0994-rotting-oranges.c)|[βοΈ](cpp%2F0994-rotting-oranges.cpp)|[βοΈ](csharp%2F0994-rotting-oranges.cs)|β|[βοΈ](go%2F0994-rotting-oranges.go)|β|[βοΈ](java%2F0994-rotting-oranges.java)|[βοΈ](javascript%2F0994-rotting-oranges.js)|[βοΈ](kotlin%2F0994-rotting-oranges.kt)|[βοΈ](python%2F0994-rotting-oranges.py)|β|β|β|[βοΈ](swift%2F0994-rotting-oranges.swift)|[βοΈ](typescript%2F0994-rotting-oranges.ts)
[0286 - Walls And Gates](https://leetcode.com/problems/walls-and-gates/) |β|β|[βοΈ](cpp%2F0286-walls-and-gates.cpp)|[βοΈ](csharp%2F0286-walls-and-gates.cs)|β|β|β|[βοΈ](java%2F0286-walls-and-gates.java)|[βοΈ](javascript%2F0286-walls-and-gates.js)|[βοΈ](kotlin%2F0286-walls-and-gates.kt)|[βοΈ](python%2F0286-walls-and-gates.py)|β|β|β|[βοΈ](swift%2F0286-walls-and-gates.swift)|β
[0909 - Snakes And Ladders](https://leetcode.com/problems/snakes-and-ladders/) |β|β|β|[βοΈ](csharp%2F0909-snakes-and-ladders.cs)|β|β|β|[βοΈ](java%2F0909-snakes-and-ladders.java)|[βοΈ](javascript%2F0909-snakes-and-ladders.js)|[βοΈ](kotlin%2F0909-snakes-and-ladders.kt)|[βοΈ](python%2F0909-snakes-and-ladders.py)|β|β|β|β|β
[0752 - Open The Lock](https://leetcode.com/problems/open-the-lock/) |β|β|β|[βοΈ](csharp%2F0752-open-the-lock.cs)|β|β|β|[βοΈ](java%2F0752-open-the-lock.java)|[βοΈ](javascript%2F0752-open-the-lock.js)|[βοΈ](kotlin%2F0752-open-the-lock.kt)|[βοΈ](python%2F0752-open-the-lock.py)|β|β|β|β|β
[0802 - Find Eventual Safe States](https://leetcode.com/problems/find-eventual-safe-states/) |β|β|β|β|β|β|β|[βοΈ](java%2F0802-find-eventual-safe-states.java)|β|[βοΈ](kotlin%2F0802-find-eventual-safe-states.kt)|[βοΈ](python%2F0802-find-eventual-safe-states.py)|β|β|β|β|β
[0207 - Course Schedule](https://leetcode.com/problems/course-schedule/) |β|[βοΈ](c%2F0207-course-schedule.c)|[βοΈ](cpp%2F0207-course-schedule.cpp)|[βοΈ](csharp%2F0207-course-schedule.cs)|β|[βοΈ](go%2F0207-course-schedule.go)|β|[βοΈ](java%2F0207-course-schedule.java)|[βοΈ](javascript%2F0207-course-schedule.js)|[βοΈ](kotlin%2F0207-course-schedule.kt)|[βοΈ](python%2F0207-course-schedule.py)|β|[βοΈ](rust%2F0207-course-schedule.rs)|β|[βοΈ](swift%2F0207-course-schedule.swift)|[βοΈ](typescript%2F0207-course-schedule.ts)
[0210 - Course Schedule II](https://leetcode.com/problems/course-schedule-ii/) |β|β|[βοΈ](cpp%2F0210-course-schedule-ii.cpp)|[βοΈ](csharp%2F0210-course-schedule-ii.cs)|β|[βοΈ](go%2F0210-course-schedule-ii.go)|β|[βοΈ](java%2F0210-course-schedule-ii.java)|[βοΈ](javascript%2F0210-course-schedule-ii.js)|[βοΈ](kotlin%2F0210-course-schedule-ii.kt)|[βοΈ](python%2F0210-course-schedule-ii.py)|β|β|β|[βοΈ](swift%2F0210-course-schedule-ii.swift)|[βοΈ](typescript%2F0210-course-schedule-ii.ts)
[1462 - Course Schedule IV](https://leetcode.com/problems/course-schedule-iv/) |β|β|β|β|β|β|β|[βοΈ](java%2F1462-course-schedule-iv.java)|β|[βοΈ](kotlin%2F1462-course-schedule-iv.kt)|[βοΈ](python%2F1462-course-schedule-iv.py)|β|β|β|[βοΈ](swift%2F1462-course-schedule-iv.swift)|[βοΈ](typescript%2F1462-course-schedule-iv.ts)
[1958 - Check if Move Is Legal](https://leetcode.com/problems/check-if-move-is-legal/) |β|β|[βοΈ](cpp%2F1958-check-if-move-is-legal.cpp)|β|β|[βοΈ](go%2F1958-check-if-move-is-legal.go)|β|[βοΈ](java%2F1958-check-if-move-is-legal.java)|[βοΈ](javascript%2F1958-check-if-move-is-legal.js)|[βοΈ](kotlin%2F1958-check-if-move-is-legal.kt)|[βοΈ](python%2F1958-check-if-move-is-legal.py)|β|β|β|β|β
[0934 - Shortest Bridge](https://leetcode.com/problems/shortest-bridge/) |β|β|β|β|β|β|β|[βοΈ](java%2F0934-shortest-bridge.java)|[βοΈ](javascript%2F0934-shortest-bridge.js)|[βοΈ](kotlin%2F0934-shortest-bridge.kt)|β|β|β|β|β|β
[1091 - Shortest Path in Binary Matrix](https://leetcode.com/problems/shortest-path-in-binary-matrix/) |β|β|[βοΈ](cpp%2F1091-shortest-path-in-binary-matrix.cpp)|β|β|[βοΈ](go%2F1091-shortest-path-in-binary-matrix.go)|β|[βοΈ](java%2F1091-shortest-path-in-binary-matrix.java)|β|[βοΈ](kotlin%2F1091-shortest-path-in-binary-matrix.kt)|[βοΈ](python%2F1091-shortest-path-in-binary-matrix.py)|β|β|β|[βοΈ](swift%2F1091-shortest-path-in-binary-matrix.swift)|β
[0684 - Redundant Connection](https://leetcode.com/problems/redundant-connection/) |β|[βοΈ](c%2F0684-redundant-connection.c)|[βοΈ](cpp%2F0684-redundant-connection.cpp)|[βοΈ](csharp%2F0684-redundant-connection.cs)|β|[βοΈ](go%2F0684-redundant-connection.go)|β|[βοΈ](java%2F0684-redundant-connection.java)|[βοΈ](javascript%2F0684-redundant-connection.js)|[βοΈ](kotlin%2F0684-redundant-connection.kt)|[βοΈ](python%2F0684-redundant-connection.py)|β|[βοΈ](rust%2F0684-redundant-connection.rs)|β|[βοΈ](swift%2F0684-redundant-connection.swift)|[βοΈ](typescript%2F0684-redundant-connection.ts)
[0323 - Number of Connected Components In An Undirected Graph](https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph/) |β|β|[βοΈ](cpp%2F0323-number-of-connected-components-in-an-undirected-graph.cpp)|[βοΈ](csharp%2F0323-number-of-connected-components-in-an-undirected-graph.cs)|β|[βοΈ](go%2F0323-number-of-connected-components-in-an-undirected-graph.go)|β|[βοΈ](java%2F0323-number-of-connected-components-in-an-undirected-graph.java)|[βοΈ](javascript%2F0323-number-of-connected-components-in-an-undirected-graph.js)|[βοΈ](kotlin%2F0323-number-of-connected-components-in-an-undirected-graph.kt)|[βοΈ](python%2F0323-number-of-connected-components-in-an-undirected-graph.py)|β|β|β|[βοΈ](swift%2F0323-number-of-connected-components-in-an-undirected-graph.swift)|β
[0261 - Graph Valid Tree](https://leetcode.com/problems/graph-valid-tree/) |β|β|[βοΈ](cpp%2F0261-graph-valid-tree.cpp)|[βοΈ](csharp%2F0261-graph-valid-tree.cs)|β|β|β|[βοΈ](java%2F0261-graph-valid-tree.java)|[βοΈ](javascript%2F0261-graph-valid-tree.js)|[βοΈ](kotlin%2F0261-graph-valid-tree.kt)|[βοΈ](python%2F0261-graph-valid-tree.py)|β|β|β|[βοΈ](swift%2F0261-graph-valid-tree.swift)|[βοΈ](typescript%2F0261-graph-valid-tree.ts)
[0721 - Accounts Merge](https://leetcode.com/problems/accounts-merge/) |β|β|β|β|β|β|β|[βοΈ](java%2F0721-accounts-merge.java)|β|[βοΈ](kotlin%2F0721-accounts-merge.kt)|[βοΈ](python%2F0721-accounts-merge.py)|β|β|β|[βοΈ](swift%2F0721-accounts-merge.swift)|β
[2359 - Find Closest Node to Given Two Nodes](https://leetcode.com/problems/find-closest-node-to-given-two-nodes/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F2359-find-closest-node-to-given-two-nodes.kt)|β|β|β|β|β|β
[1162 - As Far from Land as Possible](https://leetcode.com/problems/as-far-from-land-as-possible/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F1162-as-far-from-land-as-possible.kt)|β|β|β|β|β|β
[1129 - Shortest Path with Alternating Colors](https://leetcode.com/problems/shortest-path-with-alternating-colors/) |β|β|β|β|β|β|β|[βοΈ](java%2F1129-shortest-path-with-alternating-colors.java)|β|[βοΈ](kotlin%2F1129-shortest-path-with-alternating-colors.kt)|β|β|β|β|β|β
[2477 - Minimum Fuel Cost to Report to the Capital](https://leetcode.com/problems/minimum-fuel-cost-to-report-to-the-capital/) |β|β|β|β|β|β|β|[βοΈ](java%2F2477-minimum-fuel-cost-to-report-to-the-capital.java)|β|[βοΈ](kotlin%2F2477-minimum-fuel-cost-to-report-to-the-capital.kt)|β|β|β|β|β|β
[2492 - Minimum Score of a Path Between Two Cities](https://leetcode.com/problems/minimum-score-of-a-path-between-two-cities/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F2492-minimum-score-of-a-path-between-two-cities.kt)|β|β|β|β|β|β
[1254 - Number of Closed Islands](https://leetcode.com/problems/number-of-closed-islands/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F1254-number-of-closed-islands.kt)|[βοΈ](python%2F1254-number-of-closed-islands.py)|β|β|β|β|β
[1020 - Number of Enclaves](https://leetcode.com/problems/number-of-enclaves/) |β|β|β|β|β|β|β|[βοΈ](java%2F1020-number-of-enclaves.java)|β|[βοΈ](kotlin%2F1020-number-of-enclaves.kt)|[βοΈ](python%2F1020-number-of-enclaves.py)|β|β|β|β|β
[1557 - Minimum Number of Vertices to Reach all Nodes](https://leetcode.com/problems/minimum-number-of-vertices-to-reach-all-nodes/) |β|β|β|β|β|β|β|[βοΈ](java%2F1557-minimum-number-of-vertices-to-reach-all-nodes.java)|β|[βοΈ](kotlin%2F1557-minimum-number-of-vertices-to-reach-all-nodes.kt)|β|β|β|β|β|β
[0785 - Is Graph Bipartite?](https://leetcode.com/problems/is-graph-bipartite/) |β|β|β|β|β|β|β|[βοΈ](java%2F0785-is-graph-bipartite.java)|β|[βοΈ](kotlin%2F0785-is-graph-bipartite.kt)|[βοΈ](python%2F0785-is-graph-bipartite.py)|β|β|β|β|β
[0399 - Evaluate Division](https://leetcode.com/problems/evaluate-division/) |β|β|[βοΈ](cpp%2F0399-evaluate-division.cpp)|β|β|β|β|[βοΈ](java%2F0399-evaluate-division.java)|β|[βοΈ](kotlin%2F0399-evaluate-division.kt)|β|β|β|β|β|β
[2101 - Detonate the Maximum Bombs](https://leetcode.com/problems/detonate-the-maximum-bombs/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F2101-detonate-the-maximum-bombs.kt)|[βοΈ](python%2F2101-detonate-the-maximum-bombs.py)|β|β|β|β|β
[1857 - Largest Color Value in a Directed Graph](https://leetcode.com/problems/largest-color-value-in-a-directed-graph/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F1857-largest-color-value-in-a-directed-graph.kt)|β|β|[βοΈ](rust%2F1857-largest-color-value-in-a-directed-graph.rs)|β|β|β
[1553 - Minimum Number of Days to Eat N Oranges](https://leetcode.com/problems/minimum-number-of-days-to-eat-n-oranges/) |β|β|β|β|β|β|β|[βοΈ](java%2F1553-minimum-number-of-days-to-eat-n-oranges.java)|β|[βοΈ](kotlin%2F1553-minimum-number-of-days-to-eat-n-oranges.kt)|β|β|β|β|β|β
[0127 - Word Ladder](https://leetcode.com/problems/word-ladder/) |β|β|[βοΈ](cpp%2F0127-word-ladder.cpp)|[βοΈ](csharp%2F0127-word-ladder.cs)|β|[βοΈ](go%2F0127-word-ladder.go)|β|[βοΈ](java%2F0127-word-ladder.java)|[βοΈ](javascript%2F0127-word-ladder.js)|[βοΈ](kotlin%2F0127-word-ladder.kt)|[βοΈ](python%2F0127-word-ladder.py)|β|[βοΈ](rust%2F0127-word-ladder.rs)|β|[βοΈ](swift%2F0127-word-ladder.swift)|[βοΈ](typescript%2F0127-word-ladder.ts)### Advanced Graphs
Problem | articles | C | C++ | C# | Dart | GO | hints | Java | JS | Kotlin | Python | Ruby | Rust | Scala | Swift | TS
---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----
[1631 - Path with Minimum Effort](https://leetcode.com/problems/path-with-minimum-effort/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F1631-path-with-minimum-effort.kt)|[βοΈ](python%2F1631-path-with-minimum-effort.py)|β|β|β|β|β
[0332 - Reconstruct Itinerary](https://leetcode.com/problems/reconstruct-itinerary/) |β|[βοΈ](c%2F0332-reconstruct-itinerary.c)|[βοΈ](cpp%2F0332-reconstruct-itinerary.cpp)|[βοΈ](csharp%2F0332-reconstruct-itinerary.cs)|β|[βοΈ](go%2F0332-reconstruct-itinerary.go)|β|[βοΈ](java%2F0332-reconstruct-itinerary.java)|[βοΈ](javascript%2F0332-reconstruct-itinerary.js)|[βοΈ](kotlin%2F0332-reconstruct-itinerary.kt)|[βοΈ](python%2F0332-reconstruct-itinerary.py)|β|[βοΈ](rust%2F0332-reconstruct-itinerary.rs)|β|[βοΈ](swift%2F0332-reconstruct-itinerary.swift)|β
[1584 - Min Cost to Connect All Points](https://leetcode.com/problems/min-cost-to-connect-all-points/) |β|β|[βοΈ](cpp%2F1584-Min-Cost-To-Connect-All-Points.cpp)|[βοΈ](csharp%2F1584-Min-Cost-to-Connect-All-Points.cs)|β|[βοΈ](go%2F1584-min-cost-to-connect-all-points.go)|β|[βοΈ](java%2F1584-Min-Cost-to-Connect-All-Points.java)|[βοΈ](javascript%2F1584-Min-Cost-to-Connect-all-Points.js)|[βοΈ](kotlin%2F1584-min-cost-to-connect-all-points.kt)|[βοΈ](python%2F1584-min-cost-to-connect-all-points.py)|[βοΈ](ruby%2F1584-Min-Cost-to-Connect-All-Points.rb)|β|β|[βοΈ](swift%2F1584-Min-Cost-to-Connect-All-Points.swift)|[βοΈ](typescript%2F1584-min-cost-to-connect-all-points.ts)
[0743 - Network Delay Time](https://leetcode.com/problems/network-delay-time/) |β|β|[βοΈ](cpp%2F0743-network-delay-time.cpp)|[βοΈ](csharp%2F0743-network-delay-time.cs)|β|[βοΈ](go%2F0743-network-delay-time.go)|β|[βοΈ](java%2F0743-network-delay-time.java)|[βοΈ](javascript%2F0743-network-delay-time.js)|[βοΈ](kotlin%2F0743-network-delay-time.kt)|[βοΈ](python%2F0743-network-delay-time.py)|β|β|β|[βοΈ](swift%2F0743-network-delay-time.swift)|[βοΈ](typescript%2F0743-network-delay-time.ts)
[1514 - Path with Maximum Probability](https://leetcode.com/problems/path-with-maximum-probability/) |β|β|[βοΈ](cpp%2F1514-path-with-maximum-probability.cpp)|β|β|β|β|[βοΈ](java%2F1514-path-with-maximum-probability.java)|[βοΈ](javascript%2F1514-path-with-maximum-probability.js)|[βοΈ](kotlin%2F1514-path-with-maximum-probability.kt)|[βοΈ](python%2F1514-path-with-maximum-probability.py)|β|β|β|[βοΈ](swift%2F1514-path-with-maximum-probability.swift)|[βοΈ](typescript%2F1514-path-with-maximum-probability.ts)
[0778 - Swim In Rising Water](https://leetcode.com/problems/swim-in-rising-water/) |β|β|[βοΈ](cpp%2F0778-swim-in-rising-water.cpp)|[βοΈ](csharp%2F0778-swim-in-rising-water.cs)|β|[βοΈ](go%2F0778-swim-in-rising-water.go)|β|[βοΈ](java%2F0778-swim-in-rising-water.java)|[βοΈ](javascript%2F0778-swim-in-rising-water.js)|[βοΈ](kotlin%2F0778-swim-in-rising-water.kt)|[βοΈ](python%2F0778-swim-in-rising-water.py)|β|[βοΈ](rust%2F0778-swim-in-rising-water.rs)|β|[βοΈ](swift%2F0778-swim-in-rising-water.swift)|[βοΈ](typescript%2F0778-swim-in-rising-water.ts)
[0269 - Alien Dictionary](https://leetcode.com/problems/alien-dictionary/) |β|β|[βοΈ](cpp%2F0269-alien-dictionary.cpp)|[βοΈ](csharp%2F0269-alien-dictionary.cs)|β|β|β|[βοΈ](java%2F0269-alien-dictionary.java)|[βοΈ](javascript%2F0269-alien-dictionary.js)|β|[βοΈ](python%2F0269-alien-dictionary.py)|β|β|β|[βοΈ](swift%2F0269-alien-dictionary.swift)|β
[0787 - Cheapest Flights Within K Stops](https://leetcode.com/problems/cheapest-flights-within-k-stops/) |β|β|[βοΈ](cpp%2F0787-cheapest-flights-within-k-stops.cpp)|[βοΈ](csharp%2F0787-cheapest-flights-within-k-stops.cs)|β|[βοΈ](go%2F0787-cheapest-flights-within-k-stops.go)|β|[βοΈ](java%2F0787-cheapest-flights-within-k-stops.java)|[βοΈ](javascript%2F0787-cheapest-flights-within-k-stops.js)|[βοΈ](kotlin%2F0787-cheapest-flights-within-k-stops.kt)|[βοΈ](python%2F0787-cheapest-flights-within-k-stops.py)|β|β|β|[βοΈ](swift%2F0787-cheapest-flights-within-k-stops.swift)|[βοΈ](typescript%2F0787-cheapest-flights-within-k-stops.ts)
[2421 - Number of Good Paths](https://leetcode.com/problems/number-of-good-paths/) |β|β|β|β|β|[βοΈ](go%2F2421-number-of-good-paths.go)|β|β|[βοΈ](javascript%2F2421-number-of-good-paths.js)|[βοΈ](kotlin%2F2421-number-of-good-paths.kt)|β|β|[βοΈ](rust%2F2421-number-of-good-paths.rs)|β|β|[βοΈ](typescript%2F2421-number-of-good-paths.ts)
[1579 - Remove Max Number of Edges to Keep Graph Fully Traversable](https://leetcode.com/problems/remove-max-number-of-edges-to-keep-graph-fully-traversable/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F1579-remove-max-number-of-edges-to-keep-graph-fully-traversable.kt)|β|β|β|β|β|β
[1489 - Find Critical and Pseudo Critical Edges in Minimum Spanning Tree](https://leetcode.com/problems/find-critical-and-pseudo-critical-edges-in-minimum-spanning-tree/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F1489-find-critical-and-pseudo-critical-edges-in-minimum-spanning-tree.kt)|[βοΈ](python%2F1489-find-critical-and-pseudo-critical-edges-in-minimum-spanning-tree.py)|β|β|β|[βοΈ](swift%2F1489-find-critical-and-pseudo-critical-edges-in-minimum-spanning-tree.swift)|[βοΈ](typescript%2F1489-find-critical-and-pseudo-critical-edges-in-minimum-spanning-tree.ts)### 1-D Dynamic Programming
Problem | articles | C | C++ | C# | Dart | GO | hints | Java | JS | Kotlin | Python | Ruby | Rust | Scala | Swift | TS
---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----
[0070 - Climbing Stairs](https://leetcode.com/problems/climbing-stairs/) |β|[βοΈ](c%2F0070-climbing-stairs.c)|[βοΈ](cpp%2F0070-climbing-stairs.cpp)|[βοΈ](csharp%2F0070-climbing-stairs.cs)|[βοΈ](dart%2F0070-climbing-stairs.dart)|[βοΈ](go%2F0070-climbing-stairs.go)|β|[βοΈ](java%2F0070-climbing-stairs.java)|[βοΈ](javascript%2F0070-climbing-stairs.js)|[βοΈ](kotlin%2F0070-climbing-stairs.kt)|[βοΈ](python%2F0070-climbing-stairs.py)|[βοΈ](ruby%2F0070-climbing-stairs.rb)|[βοΈ](rust%2F0070-climbing-stairs.rs)|[βοΈ](scala%2F0070-climbing-stairs.scala)|[βοΈ](swift%2F0070-climbing-stairs.swift)|[βοΈ](typescript%2F0070-climbing-stairs.ts)
[0746 - Min Cost Climbing Stairs](https://leetcode.com/problems/min-cost-climbing-stairs/) |β|[βοΈ](c%2F0746-min-cost-climbing-stairs.c)|[βοΈ](cpp%2F0746-min-cost-climbing-stairs.cpp)|[βοΈ](csharp%2F0746-min-cost-climbing-stairs.cs)|[βοΈ](dart%2F0746-min-cost-climbing-stairs.dart)|[βοΈ](go%2F0746-min-cost-climbing-stairs.go)|β|[βοΈ](java%2F0746-min-cost-climbing-stairs.java)|[βοΈ](javascript%2F0746-min-cost-climbing-stairs.js)|[βοΈ](kotlin%2F0746-min-cost-climbing-stairs.kt)|[βοΈ](python%2F0746-min-cost-climbing-stairs.py)|[βοΈ](ruby%2F0746-min-cost-climbing-stairs.rb)|[βοΈ](rust%2F0746-min-cost-climbing-stairs.rs)|[βοΈ](scala%2F0746-min-cost-climbing-stairs.scala)|[βοΈ](swift%2F0746-min-cost-climbing-stairs.swift)|[βοΈ](typescript%2F0746-min-cost-climbing-stairs.ts)
[0198 - House Robber](https://leetcode.com/problems/house-robber/) |β|[βοΈ](c%2F0198-house-robber.c)|[βοΈ](cpp%2F0198-house-robber.cpp)|[βοΈ](csharp%2F0198-house-robber.cs)|β|[βοΈ](go%2F0198-house-robber.go)|β|[βοΈ](java%2F0198-house-robber.java)|[βοΈ](javascript%2F0198-house-robber.js)|[βοΈ](kotlin%2F0198-house-robber.kt)|[βοΈ](python%2F0198-house-robber.py)|[βοΈ](ruby%2F0198-house-robber.rb)|[βοΈ](rust%2F0198-house-robber.rs)|[βοΈ](scala%2F0198-house-robber.scala)|[βοΈ](swift%2F0198-house-robber.swift)|[βοΈ](typescript%2F0198-house-robber.ts)
[0213 - House Robber II](https://leetcode.com/problems/house-robber-ii/) |β|[βοΈ](c%2F0213-house-robber-ii.c)|[βοΈ](cpp%2F0213-house-robber-ii.cpp)|[βοΈ](csharp%2F0213-house-robber-ii.cs)|β|[βοΈ](go%2F0213-house-robber-ii.go)|β|[βοΈ](java%2F0213-house-robber-ii.java)|[βοΈ](javascript%2F0213-house-robber-ii.js)|[βοΈ](kotlin%2F0213-house-robber-ii.kt)|[βοΈ](python%2F0213-house-robber-ii.py)|[βοΈ](ruby%2F0213-house-robber-ii.rb)|[βοΈ](rust%2F0213-house-robber-ii.rs)|[βοΈ](scala%2F0213-house-robber-ii.scala)|[βοΈ](swift%2F0213-house-robber-ii.swift)|[βοΈ](typescript%2F0213-house-robber-ii.ts)
[0005 - Longest Palindromic Substring](https://leetcode.com/problems/longest-palindromic-substring/) |β|[βοΈ](c%2F0005-longest-palindromic-substring.c)|[βοΈ](cpp%2F0005-longest-palindromic-substring.cpp)|[βοΈ](csharp%2F0005-longest-palindromic-substring.cs)|β|[βοΈ](go%2F0005-Longest-Palindromic-Substring.go)|β|[βοΈ](java%2F0005-longest-palindromic-substring.java)|[βοΈ](javascript%2F0005-longest-palindromic-substring.js)|[βοΈ](kotlin%2F0005-longest-palindromic-substring.kt)|[βοΈ](python%2F0005-longest-palindromic-substring.py)|β|[βοΈ](rust%2F0005-longest-palindromic-substring.rs)|β|[βοΈ](swift%2F0005-longest-palindromic-substring.swift)|[βοΈ](typescript%2F0005-longest-palindromic-substring.ts)
[0647 - Palindromic Substrings](https://leetcode.com/problems/palindromic-substrings/) |β|[βοΈ](c%2F0647-palindromic-substrings.c)|[βοΈ](cpp%2F0647-palindromic-substrings.cpp)|[βοΈ](csharp%2F0647-palindromic-substrings.cs)|β|[βοΈ](go%2F0647-palindromic-substrings.go)|β|[βοΈ](java%2F0647-palindromic-substrings.java)|[βοΈ](javascript%2F0647-palindromic-substrings.js)|[βοΈ](kotlin%2F0647-palindromic-substrings.kt)|[βοΈ](python%2F0647-palindromic-substrings.py)|β|[βοΈ](rust%2F0647-palindromic-substrings.rs)|β|[βοΈ](swift%2F0647-palindromic-substrings.swift)|[βοΈ](typescript%2F0647-palindromic-substrings.ts)
[0091 - Decode Ways](https://leetcode.com/problems/decode-ways/) |β|[βοΈ](c%2F0091-decode-ways.c)|[βοΈ](cpp%2F0091-decode-ways.cpp)|[βοΈ](csharp%2F0091-decode-ways.cs)|β|[βοΈ](go%2F0091-decode-ways.go)|β|[βοΈ](java%2F0091-decode-ways.java)|[βοΈ](javascript%2F0091-decode-ways.js)|[βοΈ](kotlin%2F0091-decode-ways.kt)|[βοΈ](python%2F0091-decode-ways.py)|β|[βοΈ](rust%2F0091-decode-ways.rs)|[βοΈ](scala%2F0091-decode-ways.scala)|[βοΈ](swift%2F0091-decode-ways.swift)|[βοΈ](typescript%2F0091-decode-ways.ts)
[0322 - Coin Change](https://leetcode.com/problems/coin-change/) |β|[βοΈ](c%2F0322-coin-change.c)|[βοΈ](cpp%2F0322-coin-change.cpp)|[βοΈ](csharp%2F0322-coin-change.cs)|β|[βοΈ](go%2F0322-coin-change.go)|β|[βοΈ](java%2F0322-coin-change.java)|[βοΈ](javascript%2F0322-coin-change.js)|[βοΈ](kotlin%2F0322-coin-change.kt)|[βοΈ](python%2F0322-coin-change.py)|β|[βοΈ](rust%2F0322-coin-change.rs)|[βοΈ](scala%2F0322-coin-change.scala)|[βοΈ](swift%2F0322-coin-change.swift)|[βοΈ](typescript%2F0322-coin-change.ts)
[0152 - Maximum Product Subarray](https://leetcode.com/problems/maximum-product-subarray/) |β|[βοΈ](c%2F0152-maximum-product-subarray.c)|[βοΈ](cpp%2F0152-maximum-product-subarray.cpp)|[βοΈ](csharp%2F0152-maximum-product-subarray.cs)|β|[βοΈ](go%2F0152-maximum-product-subarray.go)|β|[βοΈ](java%2F0152-maximum-product-subarray.java)|[βοΈ](javascript%2F0152-maximum-product-subarray.js)|[βοΈ](kotlin%2F0152-maximum-product-subarray.kt)|[βοΈ](python%2F0152-maximum-product-subarray.py)|[βοΈ](ruby%2F0152-maximum-product-subarray.rb)|[βοΈ](rust%2F0152-maximum-product-subarray.rs)|β|[βοΈ](swift%2F0152-maximum-product-subarray.swift)|[βοΈ](typescript%2F0152-maximum-product-subarray.ts)
[0139 - Word Break](https://leetcode.com/problems/word-break/) |β|β|[βοΈ](cpp%2F0139-word-break.cpp)|[βοΈ](csharp%2F0139-word-break.cs)|β|[βοΈ](go%2F0139-word-break.go)|β|[βοΈ](java%2F0139-word-break.java)|[βοΈ](javascript%2F0139-word-break.js)|[βοΈ](kotlin%2F0139-word-break.kt)|[βοΈ](python%2F0139-word-break.py)|β|β|β|[βοΈ](swift%2F0139-word-break.swift)|[βοΈ](typescript%2F0139-word-break.ts)
[0300 - Longest Increasing Subsequence](https://leetcode.com/problems/longest-increasing-subsequence/) |β|[βοΈ](c%2F0300-longest-increasing-subsequence.c)|[βοΈ](cpp%2F0300-longest-increasing-subsequence.cpp)|[βοΈ](csharp%2F0300-longest-increasing-subsequence.cs)|β|[βοΈ](go%2F0300-longest-increasing-subsequence.go)|β|[βοΈ](java%2F0300-longest-increasing-subsequence.java)|[βοΈ](javascript%2F0300-longest-increasing-subsequence.js)|[βοΈ](kotlin%2F0300-longest-increasing-subsequence.kt)|[βοΈ](python%2F0300-longest-increasing-subsequence.py)|β|[βοΈ](rust%2F0300-longest-increasing-subsequence.rs)|β|[βοΈ](swift%2F0300-longest-increasing-subsequence.swift)|[βοΈ](typescript%2F0300-longest-increasing-subsequence.ts)
[0416 - Partition Equal Subset Sum](https://leetcode.com/problems/partition-equal-subset-sum/) |β|[βοΈ](c%2F0416-partition-equal-subset-sum.c)|[βοΈ](cpp%2F0416-partition-equal-subset-sum.cpp)|[βοΈ](csharp%2F0416-partition-equal-subset-sum.cs)|β|[βοΈ](go%2F0416-partition-equal-subset-sum.go)|β|[βοΈ](java%2F0416-partition-equal-subset-sum.java)|[βοΈ](javascript%2F0416-partition-equal-subset-sum.js)|[βοΈ](kotlin%2F0416-partition-equal-subset-sum.kt)|[βοΈ](python%2F0416-partition-equal-subset-sum.py)|β|β|β|[βοΈ](swift%2F0416-partition-equal-subset-sum.swift)|β
[0120 - Triangle](https://leetcode.com/problems/triangle/) |β|[βοΈ](c%2F0120-triangle.c)|[βοΈ](cpp%2F0120-triangle.cpp)|β|β|β|β|[βοΈ](java%2F0120-triangle.java)|β|[βοΈ](kotlin%2F0120-triangle.kt)|[βοΈ](python%2F0120-triangle.py)|β|β|β|β|β
[0740 - Delete And Earn](https://leetcode.com/problems/delete-and-earn/) |β|[βοΈ](c%2F0740-delete-and-earn.c)|[βοΈ](cpp%2F0740-delete-and-earn.cpp)|β|β|[βοΈ](go%2F0740-delete-and-earn.go)|β|[βοΈ](java%2F0740-delete-and-earn.java)|β|[βοΈ](kotlin%2F0740-delete-and-earn.kt)|[βοΈ](python%2F0740-delete-and-earn.py)|β|β|β|β|β
[0256 - Paint House](https://leetcode.com/problems/paint-house/) |β|β|β|[βοΈ](csharp%2F0256-paint-house.cs)|β|β|β|[βοΈ](java%2F0256-paint-house.java)|β|β|β|β|β|β|β|[βοΈ](typescript%2F0256-paint-house.ts)
[0377 - Combination Sum IV](https://leetcode.com/problems/combination-sum-iv/) |β|[βοΈ](c%2F0377-combination-sum-iv.c)|[βοΈ](cpp%2F0377-combination-sum-iv.cpp)|β|β|β|β|[βοΈ](java%2F0377-combination-sum-iv.java)|β|[βοΈ](kotlin%2F0377-combination-sum-iv.kt)|[βοΈ](python%2F0377-combination-sum-iv.py)|β|β|β|β|β
[0279 - Perfect Squares](https://leetcode.com/problems/perfect-squares/) |β|[βοΈ](c%2F0279-perfect-squares.c)|[βοΈ](cpp%2F0279-perfect-squares.cpp)|β|β|[βοΈ](go%2F0279-perfect-squares.go)|β|[βοΈ](java%2F0279-perfect-squares.java)|β|[βοΈ](kotlin%2F0279-perfect-squares.kt)|β|β|β|β|β|β
[2369 - Check if There is a Valid Partition For The Array](https://leetcode.com/problems/check-if-there-is-a-valid-partition-for-the-array/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F2369-check-if-there-is-a-valid-partition-for-the-array.kt)|β|β|β|β|β|β
[1856 - Maximum Subarray Min Product](https://leetcode.com/problems/maximum-subarray-min-product/) |β|[βοΈ](c%2F1856-maximum-subarray-min-product.c)|β|β|β|β|β|[βοΈ](java%2F1856-maximum-subarray-min-product.java)|β|[βοΈ](kotlin%2F1856-maximum-subarray-min-product.kt)|β|β|β|β|β|β
[0983 - Minimum Cost For Tickets](https://leetcode.com/problems/minimum-cost-for-tickets/) |β|[βοΈ](c%2F0983-minimum-cost-for-tickets.c)|[βοΈ](cpp%2F0983-minimum-cost-for-tickets.cpp)|β|β|β|β|β|β|[βοΈ](kotlin%2F0983-minimum-cost-for-tickets.kt)|β|β|β|β|[βοΈ](swift%2F0983-minimum-cost-for-tickets.swift)|[βοΈ](typescript%2F0983-minimum-cost-for-tickets.ts)
[0343 - Integer Break](https://leetcode.com/problems/integer-break/) |β|[βοΈ](c%2F0343-integer-break.c)|[βοΈ](cpp%2F0343-integer-break.cpp)|β|β|β|β|[βοΈ](java%2F0343-integer-break.java)|β|[βοΈ](kotlin%2F0343-integer-break.kt)|β|β|β|β|β|β
[0673 - Number of Longest Increasing Subsequence](https://leetcode.com/problems/number-of-longest-increasing-subsequence/) |β|[βοΈ](c%2F0673-number-of-longest-increasing-subsequence.c)|β|β|β|β|β|[βοΈ](java%2F0673-number-of-longest-increasing-subsequence.java)|β|[βοΈ](kotlin%2F0673-number-of-longest-increasing-subsequence.kt)|[βοΈ](python%2F0673-number-of-longest-increasing-subsequence.py)|β|β|β|β|β
[0691 - Stickers to Spell Word](https://leetcode.com/problems/stickers-to-spell-word/) |β|[βοΈ](c%2F0691-stickers-to-spell-word.c)|β|β|β|β|β|β|β|[βοΈ](kotlin%2F0691-stickers-to-spell-word.kt)|β|β|β|β|β|β
[1137 - N-th Tribonacci Number](https://leetcode.com/problems/n-th-tribonacci-number/) |β|[βοΈ](c%2F1137-n-th-tribonacci-number.c)|[βοΈ](cpp%2F1137-n-th-tribonacci-number.cpp)|[βοΈ](csharp%2F1137-n-th-tribonacci-number.cs)|β|[βοΈ](go%2F1137-n-th-tribonacci-number.go)|β|β|[βοΈ](javascript%2F1137-n-th-tribonacci-number.js)|[βοΈ](kotlin%2F1137-n-th-tribonacci-number.kt)|[βοΈ](python%2F1137-n-th-tribonacci-number.py)|β|[βοΈ](rust%2F1137-n-th-tribonacci-number.rs)|β|β|[βοΈ](typescript%2F1137-n-th-tribonacci-number.ts)
[1035 - Uncrossed Lines](https://leetcode.com/problems/uncrossed-lines/) |β|[βοΈ](c%2F1035-uncrossed-lines.c)|β|β|β|β|β|β|β|[βοΈ](kotlin%2F1035-uncrossed-lines.kt)|β|β|β|β|β|β
[2140 - Solving Questions With Brainpower](https://leetcode.com/problems/solving-questions-with-brainpower/) |β|[βοΈ](c%2F2140-solving-questions-with-brainpower.c)|[βοΈ](cpp%2F2140-solving-questions-with-brainpower.cpp)|β|β|β|β|β|β|[βοΈ](kotlin%2F2140-solving-questions-with-brainpower.kt)|β|β|β|β|β|β
[2466 - Count Ways to Build Good Strings](https://leetcode.com/problems/count-ways-to-build-good-strings/) |β|[βοΈ](c%2F2466-count-ways-to-build-good-strings.c)|β|β|β|β|β|β|β|[βοΈ](kotlin%2F2466-count-ways-to-build-good-strings.kt)|β|β|β|β|β|β
[0837 - New 21 Game](https://leetcode.com/problems/new-21-game/) |β|[βοΈ](c%2F0837-new-21-game.c)|β|β|β|β|β|[βοΈ](java%2F0837-new-21-game.java)|[βοΈ](javascript%2F0837-new-21-game.js)|[βοΈ](kotlin%2F0837-new-21-game.kt)|β|β|β|β|β|β
[1626 - Best Team with no Conflicts](https://leetcode.com/problems/best-team-with-no-conflicts/) |β|[βοΈ](c%2F1626-best-team-with-no-conflicts.c)|β|β|β|β|β|[βοΈ](java%2F1626-best-team-with-no-conflicts.java)|β|[βοΈ](kotlin%2F1626-best-team-with-no-conflicts.kt)|β|β|β|β|β|β
[1406 - Stone Game III](https://leetcode.com/problems/stone-game-iii/) |β|[βοΈ](c%2F1406-stone-game-iii.c)|β|β|β|β|β|β|β|[βοΈ](kotlin%2F1406-stone-game-iii.kt)|β|β|β|β|β|β
[0472 - Concatenated Words](https://leetcode.com/problems/concatenated-words/) |β|β|β|β|β|[βοΈ](go%2F0472-concatenated-words.go)|β|β|[βοΈ](javascript%2F0472-concatenated-words.js)|[βοΈ](kotlin%2F0472-concatenated-words.kt)|β|β|[βοΈ](rust%2F0472-concatenated-words.rs)|β|β|[βοΈ](typescript%2F0472-concatenated-words.ts)
[1799 - Maximize Score after N Operations](https://leetcode.com/problems/maximize-score-after-n-operations/) |β|[βοΈ](c%2F1799-maximize-score-after-n-operations.c)|β|β|β|β|β|β|β|[βοΈ](kotlin%2F1799-maximize-score-after-n-operations.kt)|β|β|β|β|β|β
[1964 - Find the Longest Valid Obstacle Course at Each Position](https://leetcode.com/problems/find-the-longest-valid-obstacle-course-at-each-position/) |β|[βοΈ](c%2F1964-find-the-longest-valid-obstacle-course-at-each-position.c)|β|β|β|β|β|β|β|[βοΈ](kotlin%2F1964-find-the-longest-valid-obstacle-course-at-each-position.kt)|β|β|β|β|β|β
[1359 - Count all Valid Pickup and Delivery Options](https://leetcode.com/problems/count-all-valid-pickup-and-delivery-options/) |β|β|β|β|β|β|β|[βοΈ](java%2F1359-count-all-valid-pickup-and-delivery-options.java)|β|[βοΈ](kotlin%2F1359-count-all-valid-pickup-and-delivery-options.kt)|β|β|β|β|β|β### 2-D Dynamic Programming
Problem | articles | C | C++ | C# | Dart | GO | hints | Java | JS | Kotlin | Python | Ruby | Rust | Scala | Swift | TS
---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----
[0062 - Unique Paths](https://leetcode.com/problems/unique-paths/) |β|[βοΈ](c%2F0062-unique-paths.c)|[βοΈ](cpp%2F0062-unique-paths.cpp)|[βοΈ](csharp%2F0062-unique-paths.cs)|β|[βοΈ](go%2F0062-unique-paths.go)|β|[βοΈ](java%2F0062-unique-paths.java)|[βοΈ](javascript%2F0062-unique-paths.js)|[βοΈ](kotlin%2F0062-unique-paths.kt)|[βοΈ](python%2F0062-unique-paths.py)|β|[βοΈ](rust%2F0062-unique-paths.rs)|β|[βοΈ](swift%2F0062-unique-paths.swift)|[βοΈ](typescript%2F0062-unique-paths.ts)
[0063 - Unique Paths II](https://leetcode.com/problems/unique-paths-ii/) |β|β|[βοΈ](cpp%2F0063-unique-paths-ii.cpp)|[βοΈ](csharp%2F0063-unique-paths-ii.cs)|β|[βοΈ](go%2F0063-unique-paths-ii.go)|β|[βοΈ](java%2F0063-unique-paths-ii.java)|β|[βοΈ](kotlin%2F0063-unique-paths-ii.kt)|[βοΈ](python%2F0063-unique-paths-ii.py)|β|[βοΈ](rust%2F0063-unique-paths-ii.rs)|β|[βοΈ](swift%2F0063-unique-paths-ii.swift)|β
[1143 - Longest Common Subsequence](https://leetcode.com/problems/longest-common-subsequence/) |β|[βοΈ](c%2F1143-longest-common-subsequence.c)|[βοΈ](cpp%2F1143-Longest-Common-Subsequence.cpp)|[βοΈ](csharp%2F1143-Longest-Common-Subsequence.cs)|[βοΈ](dart%2F1143-longest-common-subsequence.dart)|[βοΈ](go%2F1143-Longest-Common-Subsequence.go)|β|[βοΈ](java%2F1143-longest-common-subsequence.java)|[βοΈ](javascript%2F1143-Longest-Common-Subsequence.js)|[βοΈ](kotlin%2F1143-Longest-Common-Subsequence.kt)|[βοΈ](python%2F1143-longest-common-subsequence.py)|β|[βοΈ](rust%2F1143-Longest-Common-Subsequence.rs)|β|[βοΈ](swift%2F1143-Longest-Common-Subsequence.swift)|[βοΈ](typescript%2F1143-Longest-Common-Subsequence.ts)
[0516 - Longest Palindromic Subsequence](https://leetcode.com/problems/longest-palindromic-subsequence/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F0516-longest-palindromic-subsequence.kt)|[βοΈ](python%2F0516-longest-palindromic-subsequence.py)|β|β|β|[βοΈ](swift%2F0516-longest-palindromic-subsequence.swift)|β
[1049 - Last Stone Weight II](https://leetcode.com/problems/last-stone-weight-ii/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F1049-last-stone-weight-ii.kt)|[βοΈ](python%2F1049-last-stone-weight-ii.py)|β|β|β|[βοΈ](swift%2F1049-last-stone-weight-ii.swift)|[βοΈ](typescript%2F1049-last-stone-weight-ii.ts)
[0309 - Best Time to Buy And Sell Stock With Cooldown](https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown/) |β|[βοΈ](c%2F0309-best-time-to-buy-and-sell-stock-with-cooldown.c)|[βοΈ](cpp%2F0309-best-time-to-buy-and-sell-stock-with-cooldown.cpp)|[βοΈ](csharp%2F0309-best-time-to-buy-and-sell-stock-with-cooldown.cs)|β|[βοΈ](go%2F0309-best-time-to-buy-and-sell-stock-with-cooldown.go)|β|[βοΈ](java%2F0309-best-time-to-buy-and-sell-stock-with-cooldown.java)|[βοΈ](javascript%2F0309-best-time-to-buy-and-sell-stock-with-cooldown.js)|[βοΈ](kotlin%2F0309-best-time-to-buy-and-sell-stock-with-cooldown.kt)|[βοΈ](python%2F0309-best-time-to-buy-and-sell-stock-with-cooldown.py)|β|[βοΈ](rust%2F0309-best-time-to-buy-and-sell-stock-with-cooldown.rs)|β|[βοΈ](swift%2F0309-best-time-to-buy-and-sell-stock-with-cooldown.swift)|[βοΈ](typescript%2F0309-best-time-to-buy-and-sell-stock-with-cooldown.ts)
[0518 - Coin Change II](https://leetcode.com/problems/coin-change-ii/) |β|[βοΈ](c%2F0518-coin-change-ii.c)|[βοΈ](cpp%2F0518-coin-change-ii.cpp)|[βοΈ](csharp%2F0518-coin-change-ii.cs)|β|[βοΈ](go%2F0518-coin-change-ii.go)|β|[βοΈ](java%2F0518-coin-change-ii.java)|[βοΈ](javascript%2F0518-coin-change-ii.js)|[βοΈ](kotlin%2F0518-coin-change-ii.kt)|[βοΈ](python%2F0518-coin-change-ii.py)|β|[βοΈ](rust%2F0518-coin-change-ii.rs)|β|[βοΈ](swift%2F0518-coin-change-ii.swift)|[βοΈ](typescript%2F0518-coin-change-ii.ts)
[0494 - Target Sum](https://leetcode.com/problems/target-sum/) |β|[βοΈ](c%2F0494-target-sum.c)|[βοΈ](cpp%2F0494-target-sum.cpp)|[βοΈ](csharp%2F0494-target-sum.cs)|β|[βοΈ](go%2F0494-target-sum.go)|β|[βοΈ](java%2F0494-target-sum.java)|[βοΈ](javascript%2F0494-target-sum.js)|[βοΈ](kotlin%2F0494-target-sum.kt)|[βοΈ](python%2F0494-target-sum.py)|β|β|β|[βοΈ](swift%2F0494-target-sum.swift)|[βοΈ](typescript%2F0494-target-sum.ts)
[0097 - Interleaving String](https://leetcode.com/problems/interleaving-string/) |β|[βοΈ](c%2F0097-interleaving-string.c)|[βοΈ](cpp%2F0097-interleaving-string.cpp)|[βοΈ](csharp%2F0097-interleaving-string.cs)|β|[βοΈ](go%2F0097-interleaving-string.go)|β|[βοΈ](java%2F0097-interleaving-string.java)|[βοΈ](javascript%2F0097-interleaving-string.js)|[βοΈ](kotlin%2F0097-interleaving-string.kt)|[βοΈ](python%2F0097-interleaving-string.py)|β|β|[βοΈ](scala%2F0097-interleaving-string.scala)|[βοΈ](swift%2F0097-interleaving-string.swift)|[βοΈ](typescript%2F0097-interleaving-string.ts)
[0877 - Stone Game](https://leetcode.com/problems/stone-game/) |β|β|[βοΈ](cpp%2F0877-stone-game.cpp)|β|β|β|β|β|β|[βοΈ](kotlin%2F0877-stone-game.kt)|β|β|β|β|β|β
[0064 - Minimum Path Sum](https://leetcode.com/problems/minimum-path-sum/) |β|β|[βοΈ](cpp%2F0064-minimum-path-sum.cpp)|β|β|β|β|[βοΈ](java%2F0064-minimum-path-sum.java)|β|[βοΈ](kotlin%2F0064-minimum-path-sum.kt)|[βοΈ](python%2F0064-minimum-path-sum.py)|β|β|β|β|β
[0329 - Longest Increasing Path In a Matrix](https://leetcode.com/problems/longest-increasing-path-in-a-matrix/) |β|[βοΈ](c%2F0329-longest-increasing-path-in-a-matrix.c)|[βοΈ](cpp%2F0329-longest-increasing-path-in-a-matrix.cpp)|[βοΈ](csharp%2F0329-longest-increasing-path-in-a-matrix.cs)|β|β|β|[βοΈ](java%2F0329-longest-increasing-path-in-a-matrix.java)|[βοΈ](javascript%2F0329-longest-increasing-path-in-a-matrix.js)|[βοΈ](kotlin%2F0329-longest-increasing-path-in-a-matrix.kt)|[βοΈ](python%2F0329-longest-increasing-path-in-a-matrix.py)|β|[βοΈ](rust%2F0329-longest-increasing-path-in-a-matrix.rs)|β|[βοΈ](swift%2F0329-longest-increasing-path-in-a-matrix.swift)|β
[0221 - Maximal Square](https://leetcode.com/problems/maximal-square/) |β|β|[βοΈ](cpp%2F0221-maximal-square.cpp)|β|β|β|β|[βοΈ](java%2F0221-maximal-square.java)|β|[βοΈ](kotlin%2F0221-maximal-square.kt)|[βοΈ](python%2F0221-maximal-square.py)|β|β|β|β|β
[0474 - Ones and Zeroes](https://leetcode.com/problems/ones-and-zeroes/) |β|β|[βοΈ](cpp%2F0474-ones-and-zeroes.cpp)|β|β|β|β|[βοΈ](java%2F0474-ones-and-zeroes.java)|β|[βοΈ](kotlin%2F0474-ones-and-zeroes.kt)|[βοΈ](python%2F0474-ones-and-zeroes.py)|β|β|β|[βοΈ](swift%2F0474-ones-and-zeroes.swift)|[βοΈ](typescript%2F0474-ones-and-zeroes.ts)
[5782 - Maximum Alternating Subsequence Sum](https://leetcode.com/problems/maximum-alternating-subsequence-sum/) |β|β|β|β|β|β|β|β|β|β|β|β|β|β|β|β
[0115 - Distinct Subsequences](https://leetcode.com/problems/distinct-subsequences/) |β|[βοΈ](c%2F0115-distinct-subsequences.c)|[βοΈ](cpp%2F0115-distinct-subsequences.cpp)|[βοΈ](csharp%2F0115-distinct-subsequences.cs)|β|β|β|[βοΈ](java%2F0115-distinct-subsequences.java)|[βοΈ](javascript%2F0115-distinct-subsequences.js)|[βοΈ](kotlin%2F0115-distinct-subsequences.kt)|[βοΈ](python%2F0115-distinct-subsequences.py)|β|β|β|[βοΈ](swift%2F0115-distinct-subsequences.swift)|[βοΈ](typescript%2F0115-distinct-subsequences.ts)
[0072 - Edit Distance](https://leetcode.com/problems/edit-distance/) |β|[βοΈ](c%2F0072-edit-distance.c)|[βοΈ](cpp%2F0072-edit-distance.cpp)|[βοΈ](csharp%2F0072-edit-distance.cs)|β|β|β|[βοΈ](java%2F0072-edit-distance.java)|[βοΈ](javascript%2F0072-edit-distance.js)|[βοΈ](kotlin%2F0072-edit-distance.kt)|[βοΈ](python%2F0072-edit-distance.py)|β|[βοΈ](rust%2F0072-edit-distance.rs)|[βοΈ](scala%2F0072-edit-distance.scala)|[βοΈ](swift%2F0072-edit-distance.swift)|[βοΈ](typescript%2F0072-edit-distance.ts)
[1220 - Count Vowels Permutation](https://leetcode.com/problems/count-vowels-permutation/) |β|β|[βοΈ](cpp%2F1220-count-vowels-permutation.cpp)|β|β|[βοΈ](go%2F1220-count-vowels-permutation.go)|β|[βοΈ](java%2F1220-count-vowels-permutation.java)|β|[βοΈ](kotlin%2F1220-count-vowels-permutation.kt)|[βοΈ](python%2F1220-count-vowels-permutation.py)|β|β|β|β|β
[0312 - Burst Balloons](https://leetcode.com/problems/burst-balloons/) |β|[βοΈ](c%2F0312-burst-balloons.c)|[βοΈ](cpp%2F0312-burst-balloons.cpp)|[βοΈ](csharp%2F0312-burst-balloons.cs)|β|β|β|[βοΈ](java%2F0312-burst-balloons.java)|[βοΈ](javascript%2F0312-burst-balloons.js)|[βοΈ](kotlin%2F0312-burst-balloons.kt)|[βοΈ](python%2F0312-burst-balloons.py)|β|β|β|[βοΈ](swift%2F0312-burst-balloons.swift)|[βοΈ](typescript%2F0312-burst-balloons.ts)
[1866 - Number of Ways to Rearrange Sticks With K Sticks Visible](https://leetcode.com/problems/number-of-ways-to-rearrange-sticks-with-k-sticks-visible/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F1866-number-of-ways-to-rearrange-sticks-with-k-sticks-visible.kt)|β|β|β|β|β|β
[0010 - Regular Expression Matching](https://leetcode.com/problems/regular-expression-matching/) |β|[βοΈ](c%2F0010-regular-expression-matching.c)|[βοΈ](cpp%2F0010-regular-expression-matching.cpp)|[βοΈ](csharp%2F0010-regular-expression-matching.cs)|β|[βοΈ](go%2F0010-regular-expression-matching.go)|β|[βοΈ](java%2F0010-regular-expression-matching.java)|[βοΈ](javascript%2F0010-regular-expression-matching.js)|[βοΈ](kotlin%2F0010-regular-expression-matching.kt)|[βοΈ](python%2F0010-regular-expression-matching.py)|β|β|β|[βοΈ](swift%2F0010-regular-expression-matching.swift)|[βοΈ](typescript%2F0010-regular-expression-matching.ts)
[1140 - Stone Game II](https://leetcode.com/problems/stone-game-ii/) |β|β|β|β|β|β|β|[βοΈ](java%2F1140-stone-game-ii.java)|β|[βοΈ](kotlin%2F1140-stone-game-ii.kt)|β|β|β|β|β|β
[0926 - Flip String to Monotone Increasing](https://leetcode.com/problems/flip-string-to-monotone-increasing/) |β|β|β|β|β|[βοΈ](go%2F0926-flip-string-to-monotone-increasing.go)|β|β|[βοΈ](javascript%2F0926-flip-string-to-monotone-increasing.js)|[βοΈ](kotlin%2F0926-flip-string-to-monotone-increasing.kt)|β|β|[βοΈ](rust%2F0926-flip-string-to-monotone-increasing.rs)|β|β|[βοΈ](typescript%2F0926-flip-string-to-monotone-increasing.ts)
[2218 - Maximum Value of K Coins from Piles](https://leetcode.com/problems/maximum-value-of-k-coins-from-piles/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F2218-maximum-value-of-k-coins-from-piles.kt)|β|β|β|β|β|β
[0920 - Number of Music Playlists](https://leetcode.com/problems/number-of-music-playlists/) |β|β|β|β|β|β|β|[βοΈ](java%2F0920-number-of-music-playlists.java)|β|[βοΈ](kotlin%2F0920-number-of-music-playlists.kt)|β|β|β|β|β|β
[1639 - Number of Ways to Form a Target String Given a Dictionary](https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F1639-number-of-ways-to-form-a-target-string-given-a-dictionary.kt)|β|β|β|β|β|β
[0879 - Profitable Schemes](https://leetcode.com/problems/profitable-schemes/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F0879-profitable-schemes.kt)|β|β|β|β|β|β
[1547 - Minimum Cost to Cut a Stick](https://leetcode.com/problems/minimum-cost-to-cut-a-stick/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F1547-minimum-cost-to-cut-a-stick.kt)|β|β|β|β|β|β### Greedy
Problem | articles | C | C++ | C# | Dart | GO | hints | Java | JS | Kotlin | Python | Ruby | Rust | Scala | Swift | TS
---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----
[0053 - Maximum Subarray](https://leetcode.com/problems/maximum-subarray/) |β|[βοΈ](c%2F0053-maximum-subarray.c)|[βοΈ](cpp%2F0053-maximum-subarray.cpp)|[βοΈ](csharp%2F0053-maximum-subarray.cs)|β|[βοΈ](go%2F0053-maximum-subarray.go)|β|[βοΈ](java%2F0053-maximum-subarray.java)|[βοΈ](javascript%2F0053-maximum-subarray.js)|[βοΈ](kotlin%2F0053-maximum-subarray.kt)|[βοΈ](python%2F0053-maximum-subarray.py)|[βοΈ](ruby%2F0053-maximum-subarray.rb)|[βοΈ](rust%2F0053-maximum-subarray.rs)|β|[βοΈ](swift%2F0053-maximum-subarray.swift)|[βοΈ](typescript%2F0053-maximum-subarray.ts)
[0918 - Maximum Sum Circular Subarray](https://leetcode.com/problems/maximum-sum-circular-subarray/) |β|β|β|β|β|[βοΈ](go%2F0918-maximum-sum-circular-subarray.go)|β|[βοΈ](java%2F0918-maximum-sum-circular-subarray.java)|[βοΈ](javascript%2F0918-maximum-sum-circular-subarray.js)|[βοΈ](kotlin%2F0918-maximum-sum-circular-subarray.kt)|[βοΈ](python%2F0918-maximum-sum-circular-subarray.py)|β|[βοΈ](rust%2F0918-maximum-sum-circular-subarray.rs)|β|[βοΈ](swift%2F0918-maximum-sum-circular-subarray.swift)|[βοΈ](typescript%2F0918-maximum-sum-circular-subarray.ts)
[0978 - Longest Turbulent Array](https://leetcode.com/problems/longest-turbulent-subarray/) |β|β|β|β|β|β|β|β|[βοΈ](javascript%2F0978-longest-turbulent-subarray.js)|[βοΈ](kotlin%2F0978-longest-turbulent-subarray.kt)|[βοΈ](python%2F0978-longest-turbulent-subarray.py)|β|β|β|[βοΈ](swift%2F0978-longest-turbulent-subarray.swift)|β
[0055 - Jump Game](https://leetcode.com/problems/jump-game/) |β|[βοΈ](c%2F0055-jump-game.c)|[βοΈ](cpp%2F0055-jump-game.cpp)|[βοΈ](csharp%2F0055-jump-game.cs)|β|[βοΈ](go%2F0055-jump-game.go)|β|[βοΈ](java%2F0055-jump-game.java)|[βοΈ](javascript%2F0055-jump-game.js)|[βοΈ](kotlin%2F0055-jump-game.kt)|[βοΈ](python%2F0055-jump-game.py)|β|[βοΈ](rust%2F0055-jump-game.rs)|β|[βοΈ](swift%2F0055-jump-game.swift)|[βοΈ](typescript%2F0055-jump-game.ts)
[0045 - Jump Game II](https://leetcode.com/problems/jump-game-ii/) |β|[βοΈ](c%2F0045-jump-game-ii.c)|[βοΈ](cpp%2F0045-jump-game-ii.cpp)|[βοΈ](csharp%2F0045-jump-game-ii.cs)|β|[βοΈ](go%2F0045-jump-game-ii.go)|β|[βοΈ](java%2F0045-jump-game-ii.java)|[βοΈ](javascript%2F0045-jump-game-ii.js)|[βοΈ](kotlin%2F0045-jump-game-ii.kt)|[βοΈ](python%2F0045-jump-game-ii.py)|[βοΈ](ruby%2F0045-jump-game-ii.rb)|[βοΈ](rust%2F0045-jump-game-ii.rs)|β|[βοΈ](swift%2F0045-jump-game-ii.swift)|[βοΈ](typescript%2F0045-jump-game-ii.ts)
[1871 - Jump Game VII](https://leetcode.com/problems/jump-game-vii/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F1871-jump-game-vii.kt)|β|β|β|β|β|β
[0134 - Gas Station](https://leetcode.com/problems/gas-station/) |β|[βοΈ](c%2F0134-gas-station.c)|[βοΈ](cpp%2F0134-gas-station.cpp)|[βοΈ](csharp%2F0134-gas-station.cs)|β|[βοΈ](go%2F0134-gas-station.go)|β|[βοΈ](java%2F0134-gas-station.java)|[βοΈ](javascript%2F0134-gas-station.js)|[βοΈ](kotlin%2F0134-gas-station.kt)|[βοΈ](python%2F0134-gas-station.py)|[βοΈ](ruby%2F0134-gas-station.rb)|β|β|[βοΈ](swift%2F0134-gas-station.swift)|[βοΈ](typescript%2F0134-gas-station.ts)
[0846 - Hand of Straights](https://leetcode.com/problems/hand-of-straights/) |β|[βοΈ](c%2F0846-hand-of-straights.c)|[βοΈ](cpp%2F0846-hand-of-straights.cpp)|[βοΈ](csharp%2F0846-hand-of-straights.cs)|β|[βοΈ](go%2F0846-hand-of-straights.go)|β|[βοΈ](java%2F0846-hand-of-straights.java)|[βοΈ](javascript%2F0846-hand-of-straights.js)|[βοΈ](kotlin%2F0846-hand-of-straights.kt)|[βοΈ](python%2F0846-hand-of-straights.py)|[βοΈ](ruby%2F0846-hand-of-straights.rb)|β|β|[βοΈ](swift%2F0846-hand-of-straights.swift)|[βοΈ](typescript%2F0846-hand-of-straights.ts)
[2439 - Minimize Maximum of Array](https://leetcode.com/problems/minimize-maximum-of-array/) |β|β|β|β|β|β|β|β|[βοΈ](javascript%2F2439-minimize-maximum-of-array.js)|[βοΈ](kotlin%2F2439-minimize-maximum-of-array.kt)|β|β|β|β|β|β
[0649 - Dota2 Senate](https://leetcode.com/problems/dota2-senate/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F0649-dota2-senate.kt)|β|β|β|β|β|β
[1423 - Maximum Points You Can Obtain From Cards](https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards/) |β|β|β|[βοΈ](csharp%2F1423-Maximum-Points-You-Can-Obtain-from-Cards.cs)|β|β|β|β|[βοΈ](javascript%2F1423-maximum-points-you-can-obtain-from-cards.js)|[βοΈ](kotlin%2F1423-maximum-points-you-can-obtain-from-cards.kt)|[βοΈ](python%2F1423-maximum-points-you-can-obtain-from-cards.py)|β|β|β|β|β
[1899 - Merge Triplets to Form Target Triplet](https://leetcode.com/problems/merge-triplets-to-form-target-triplet/) |β|[βοΈ](c%2F1899-merge-triplets-to-form-target-triplet.c)|[βοΈ](cpp%2F1899-merge-triplets-to-form-target-triplet.cpp)|[βοΈ](csharp%2F1899-Merge-Triplets-to-Form-Target-Triplet.cs)|β|β|β|[βοΈ](java%2F1899-merge-triplets-to-form-target-triplet.java)|[βοΈ](javascript%2F1899-merge-triplets-to-form-target-triplet.js)|[βοΈ](kotlin%2F1899-merge-triplets-to-form-target-triplet.kt)|[βοΈ](python%2F1899-merge-triplets-to-form-target-triplet.py)|[βοΈ](ruby%2F1899-merge-triplets-to-form-target-triplet.rb)|β|β|[βοΈ](swift%2F1899-Merge-Triplets-To-Form-Target-Triplet.swift)|[βοΈ](typescript%2F1899-Merge-Triplets-to-Form-Target-Triplet.ts)
[0763 - Partition Labels](https://leetcode.com/problems/partition-labels/) |β|[βοΈ](c%2F0763-partition-labels.c)|[βοΈ](cpp%2F0763-partition-labels.cpp)|[βοΈ](csharp%2F0763-partition-labels.cs)|β|[βοΈ](go%2F0763-partition-labels.go)|β|[βοΈ](java%2F0763-partition-labels.java)|[βοΈ](javascript%2F0763-partition-labels.js)|[βοΈ](kotlin%2F0763-partition-labels.kt)|[βοΈ](python%2F0763-partition-labels.py)|[βοΈ](ruby%2F0763-partition-labels.rb)|β|β|[βοΈ](swift%2F0763-partition-labels.swift)|β
[0678 - Valid Parenthesis String](https://leetcode.com/problems/valid-parenthesis-string/) |β|[βοΈ](c%2F0678-valid-parenthesis-string.c)|[βοΈ](cpp%2F0678-valid-parenthesis-string.cpp)|[βοΈ](csharp%2F0678-valid-parenthesis-string.cs)|β|[βοΈ](go%2F0678-valid-parenthesis-string.go)|β|[βοΈ](java%2F0678-valid-parenthesis-string.java)|[βοΈ](javascript%2F0678-valid-parenthesis-string.js)|[βοΈ](kotlin%2F0678-valid-parenthesis-string.kt)|[βοΈ](python%2F0678-valid-parenthesis-string.py)|β|[βοΈ](rust%2F0678-valid-parenthesis-string.rs)|β|[βοΈ](swift%2F0678-valid-parenthesis-string.swift)|[βοΈ](typescript%2F0678-valid-parenthesis-string.ts)
[1921 - Eliminate Maximum Number of Monsters](https://leetcode.com/problems/eliminate-maximum-number-of-monsters/) |β|β|[βοΈ](cpp%2F1921-eliminate-maximum-number-of-monsters.cpp)|β|β|β|β|[βοΈ](java%2F1921-eliminate-maximum-number-of-monsters.java)|[βοΈ](javascript%2F1921-eliminate-maximum-number-of-monsters.js)|[βοΈ](kotlin%2F1921-eliminate-maximum-number-of-monsters.kt)|β|β|β|β|β|β
[1029 - Two City Scheduling](https://leetcode.com/problems/two-city-scheduling/) |β|β|β|β|β|[βοΈ](go%2F1029-two-city-scheduling.go)|β|[βοΈ](java%2F1029-two-city-scheduling.java)|[βοΈ](javascript%2F1029-two-city-scheduling.js)|[βοΈ](kotlin%2F1029-two-city-scheduling.kt)|[βοΈ](python%2F1029-two-city-scheduling.py)|β|[βοΈ](rust%2F1029-two-city-scheduling.rs)|β|β|[βοΈ](typescript%2F1029-two-city-scheduling.ts)
[0646 - Maximum Length of Pair Chain](https://leetcode.com/problems/maximum-length-of-pair-chain/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F0646-maximum-length-of-pair-chain.kt)|β|β|β|β|β|β
[1647 - Minimum Deletions to Make Character Frequencies Unique](https://leetcode.com/problems/minimum-deletions-to-make-character-frequencies-unique/) |β|β|β|β|β|β|β|[βοΈ](java%2F1647-minimum-deletions-to-make-character-frequencies-unique.java)|[βοΈ](javascript%2F1647-minimum-deletions-to-make-character-frequencies-unique.js)|[βοΈ](kotlin%2F1647-minimum-deletions-to-make-character-frequencies-unique.kt)|β|β|β|β|β|β
[135- - Candy](https://leetcode.com/problems/candy/) |β|β|β|β|β|β|β|β|β|β|β|β|β|β|β|β### Intervals
Problem | articles | C | C++ | C# | Dart | GO | hints | Java | JS | Kotlin | Python | Ruby | Rust | Scala | Swift | TS
---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----
[0057 - Insert Interval](https://leetcode.com/problems/insert-interval/) |β|[βοΈ](c%2F0057-insert-interval.c)|[βοΈ](cpp%2F0057-insert-interval.cpp)|[βοΈ](csharp%2F0057-insert-interval.cs)|β|[βοΈ](go%2F0057-insert-interval.go)|β|[βοΈ](java%2F0057-insert-interval.java)|[βοΈ](javascript%2F0057-insert-interval.js)|[βοΈ](kotlin%2F0057-insert-interval.kt)|[βοΈ](python%2F0057-insert-interval.py)|β|[βοΈ](rust%2F0057-insert-interval.rs)|β|[βοΈ](swift%2F0057-insert-interval.swift)|[βοΈ](typescript%2F0057-insert-interval.ts)
[0056 - Merge Intervals](https://leetcode.com/problems/merge-intervals/) |β|[βοΈ](c%2F0056-merge-intervals.c)|[βοΈ](cpp%2F0056-merge-intervals.cpp)|[βοΈ](csharp%2F0056-merge-intervals.cs)|β|[βοΈ](go%2F0056-merge-intervals.go)|β|[βοΈ](java%2F0056-merge-intervals.java)|[βοΈ](javascript%2F0056-merge-intervals.js)|[βοΈ](kotlin%2F0056-merge-intervals.kt)|[βοΈ](python%2F0056-merge-intervals.py)|β|[βοΈ](rust%2F0056-merge-intervals.rs)|[βοΈ](scala%2F0056-merge-intervals.scala)|[βοΈ](swift%2F0056-merge-intervals.swift)|[βοΈ](typescript%2F0056-merge-intervals.ts)
[0435 - Non Overlapping Intervals](https://leetcode.com/problems/non-overlapping-intervals/) |β|[βοΈ](c%2F0435-non-overlapping-intervals.c)|[βοΈ](cpp%2F0435-non-overlapping-intervals.cpp)|[βοΈ](csharp%2F0435-non-overlapping-intervals.cs)|β|[βοΈ](go%2F0435-non-overlapping-intervals.go)|β|[βοΈ](java%2F0435-non-overlapping-intervals.java)|[βοΈ](javascript%2F0435-non-overlapping-intervals.js)|[βοΈ](kotlin%2F0435-non-overlapping-intervals.kt)|[βοΈ](python%2F0435-non-overlapping-intervals.py)|β|[βοΈ](rust%2F0435-non-overlapping-intervals.rs)|[βοΈ](scala%2F0435-non-overlapping-intervals.scala)|[βοΈ](swift%2F0435-non-overlapping-intervals.swift)|[βοΈ](typescript%2F0435-non-overlapping-intervals.ts)
[0252 - Meeting Rooms](https://leetcode.com/problems/meeting-rooms/) |β|β|[βοΈ](cpp%2F0252-meeting-rooms.cpp)|[βοΈ](csharp%2F0252-meeting-rooms.cs)|β|[βοΈ](go%2F0252-meeting-rooms.go)|β|[βοΈ](java%2F0252-meeting-rooms.java)|[βοΈ](javascript%2F0252-meeting-rooms.js)|[βοΈ](kotlin%2F0252-meeting-rooms.kt)|[βοΈ](python%2F0252-meeting-rooms.py)|β|β|β|[βοΈ](swift%2F0252-meeting-rooms.swift)|β
[0253 - Meeting Rooms II](https://leetcode.com/problems/meeting-rooms-ii/) |β|β|[βοΈ](cpp%2F0253-meeting-rooms-ii.cpp)|[βοΈ](csharp%2F0253-meeting-rooms-ii.cs)|β|β|β|[βοΈ](java%2F0253-meeting-rooms-ii.java)|[βοΈ](javascript%2F0253-meeting-rooms-ii.js)|[βοΈ](kotlin%2F0253-meeting-rooms-ii.kt)|[βοΈ](python%2F0253-meeting-rooms-ii.py)|β|[βοΈ](rust%2F0253-meeting-rooms-ii.rs)|β|[βοΈ](swift%2F0253-meeting-rooms-ii.swift)|β
[1288 - Remove Covered Intervals](https://leetcode.com/problems/remove-covered-intervals/) |β|[βοΈ](c%2F1288-Remove-Covered-Intervals.c)|β|β|β|β|β|β|β|[βοΈ](kotlin%2F1288-remove-covered-intervals.kt)|[βοΈ](python%2F1288-remove-covered-intervals.py)|β|β|β|β|β
[1851 - Minimum Interval to Include Each Query](https://leetcode.com/problems/minimum-interval-to-include-each-query/) |β|β|[βοΈ](cpp%2F1851-Minimum-Interval-To-Include-Each-Query.cpp)|[βοΈ](csharp%2F1851-Minimum-Interval-to-Include-Each-Query.cs)|β|β|β|[βοΈ](java%2F1851-Minimum-Interval-to-Include-Each-Query.java)|[βοΈ](javascript%2F1851-minimum-interval-to-include-each-query.js)|[βοΈ](kotlin%2F1851-minimum-interval-to-include-each-query.kt)|[βοΈ](python%2F1851-minimum-interval-to-include-each-query.py)|β|β|β|[βοΈ](swift%2F1851-minimum-interval-to-include-each-query.swift)|β
[0352 - Data Stream as Disjoint Intervals](https://leetcode.com/problems/data-stream-as-disjoint-intervals/) |β|β|β|β|β|[βοΈ](go%2F0352-data-stream-as-disjoint-intervals.go)|β|β|[βοΈ](javascript%2F0352-data-stream-as-disjoint-intervals.js)|[βοΈ](kotlin%2F0352-data-stream-as-disjoint-intervals.kt)|β|β|[βοΈ](rust%2F0352-data-stream-as-disjoint-intervals.rs)|β|β|[βοΈ](typescript%2F0352-data-stream-as-disjoint-intervals.ts)### Math & Geometry
Problem | articles | C | C++ | C# | Dart | GO | hints | Java | JS | Kotlin | Python | Ruby | Rust | Scala | Swift | TS
---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----
[0168 - Excel Sheet Column Title](https://leetcode.com/problems/excel-sheet-column-title/) |β|β|β|[βοΈ](csharp%2F0168-excel-sheet-column-title.cs)|β|β|β|[βοΈ](java%2F0168-excel-sheet-column-title.java)|β|[βοΈ](kotlin%2F0168-excel-sheet-column-title.kt)|[βοΈ](python%2F0168-excel-sheet-column-title.py)|β|β|β|β|β
[1071 - Greatest Common Divisor of Strings](https://leetcode.com/problems/greatest-common-divisor-of-strings/) |β|β|[βοΈ](cpp%2F1071-greatest-common-divisor-of-strings.cpp)|β|β|[βοΈ](go%2F1071-greatest-common-divisor-of-strings.go)|β|[βοΈ](java%2F1071-greatest-common-divisor-of-strings.java)|[βοΈ](javascript%2F1071-greatest-common-divisor-of-strings.js)|[βοΈ](kotlin%2F1071-greatest-common-divisor-of-strings.kt)|β|β|[βοΈ](rust%2F1071-greatest-common-divisor-of-strings.rs)|β|β|[βοΈ](typescript%2F1071-greatest-common-divisor-of-strings.ts)
[1523 - Count Odd Numbers in an Interval Range](https://leetcode.com/problems/count-odd-numbers-in-an-interval-range/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F1523-count-odd-numbers-in-an-interval-range.kt)|[βοΈ](python%2F1523-count-odd-numbers-in-an-interval-range.py)|β|β|β|β|β
[1572 - Matrix Diagonal Sum](https://leetcode.com/problems/matrix-diagonal-sum/) |β|β|β|β|β|β|β|[βοΈ](java%2F1572-matrix-diagonal-sum.java)|[βοΈ](javascript%2F1572-matrix-diagonal-sum.js)|[βοΈ](kotlin%2F1572-matrix-diagonal-sum.kt)|[βοΈ](python%2F1572-matrix-diagonal-sum.py)|β|β|β|β|β
[0149 - Maximum Points on a Line](https://leetcode.com/problems/max-points-on-a-line/) |β|β|[βοΈ](cpp%2F0149-max-points-on-a-line.cpp)|β|β|β|β|[βοΈ](java%2F0149-max-points-on-a-line.java)|[βοΈ](javascript%2F0149-max-points-on-a-line.js)|[βοΈ](kotlin%2F0149-max-points-on-a-line.kt)|[βοΈ](python%2F0149-max-points-on-a-line.py)|β|[βοΈ](rust%2F0149-max-points-on-a-line.rs)|β|β|[βοΈ](typescript%2F0149-max-points-on-a-line.ts)
[0048 - Rotate Image](https://leetcode.com/problems/rotate-image/) |β|[βοΈ](c%2F0048-rotate-image.c)|[βοΈ](cpp%2F0048-rotate-image.cpp)|[βοΈ](csharp%2F0048-rotate-image.cs)|β|[βοΈ](go%2F0048-rotate-image.go)|β|[βοΈ](java%2F0048-rotate-image.java)|[βοΈ](javascript%2F0048-rotate-image.js)|[βοΈ](kotlin%2F0048-rotate-image.kt)|[βοΈ](python%2F0048-rotate-image.py)|[βοΈ](ruby%2F0048-rotate-image.rb)|[βοΈ](rust%2F0048-rotate-image.rs)|β|[βοΈ](swift%2F0048-rotate-image.swift)|[βοΈ](typescript%2F0048-rotate-image.ts)
[0054 - Spiral Matrix](https://leetcode.com/problems/spiral-matrix/) |β|[βοΈ](c%2F0054-spiral-matrix.c)|[βοΈ](cpp%2F0054-spiral-matrix.cpp)|[βοΈ](csharp%2F0054-spiral-matrix.cs)|β|[βοΈ](go%2F0054-spiral-matrix.go)|β|[βοΈ](java%2F0054-spiral-matrix.java)|[βοΈ](javascript%2F0054-spiral-matrix.js)|[βοΈ](kotlin%2F0054-spiral-matrix.kt)|[βοΈ](python%2F0054-spiral-matrix.py)|[βοΈ](ruby%2F0054-spiral-matrix.rb)|β|β|[βοΈ](swift%2F0054-spiral-matrix.swift)|[βοΈ](typescript%2F0054-spiral-matrix.ts)
[0059 - Spiral Matrix II ](https://leetcode.com/problems/spiral-matrix-ii/) |β|β|[βοΈ](cpp%2F0059-spiral-matrix-ii.cpp)|β|β|β|β|[βοΈ](java%2F0059-spiral-matrix-ii.java)|[βοΈ](javascript%2F0059-spiral-matrix-ii.js)|[βοΈ](kotlin%2F0059-spiral-matrix-ii.kt)|β|β|β|β|β|β
[0073 - Set Matrix Zeroes](https://leetcode.com/problems/set-matrix-zeroes/) |β|[βοΈ](c%2F0073-set-matrix-zeroes.c)|[βοΈ](cpp%2F0073-set-matrix-zeroes.cpp)|[βοΈ](csharp%2F0073-set-matrix-zeroes.cs)|β|[βοΈ](go%2F0073-set-matrix-zeroes.go)|β|[βοΈ](java%2F0073-set-matrix-zeroes.java)|[βοΈ](javascript%2F0073-set-matrix-zeroes.js)|[βοΈ](kotlin%2F0073-set-matrix-zeroes.kt)|[βοΈ](python%2F0073-set-matrix-zeroes.py)|[βοΈ](ruby%2F0073-set-matrix-zeroes.rb)|β|β|[βοΈ](swift%2F0073-set-matrix-zeroes.swift)|[βοΈ](typescript%2F0073-set-matrix-zeroes.ts)
[0202 - Happy Number](https://leetcode.com/problems/happy-number/) |β|[βοΈ](c%2F0202-happy-number.c)|[βοΈ](cpp%2F0202-happy-number.cpp)|[βοΈ](csharp%2F0202-happy-number.cs)|β|[βοΈ](go%2F0202-happy-number.go)|β|[βοΈ](java%2F0202-happy-number.java)|[βοΈ](javascript%2F0202-happy-number.js)|[βοΈ](kotlin%2F0202-happy-number.kt)|[βοΈ](python%2F0202-happy-number.py)|[βοΈ](ruby%2F0202-happy-number.rb)|[βοΈ](rust%2F0202-happy-number.rs)|β|[βοΈ](swift%2F0202-happy-number.swift)|[βοΈ](typescript%2F0202-happy-number.ts)
[0066 - Plus One](https://leetcode.com/problems/plus-one/) |β|[βοΈ](c%2F0066-plus-one.c)|[βοΈ](cpp%2F0066-plus-one.cpp)|[βοΈ](csharp%2F0066-plus-one.cs)|β|[βοΈ](go%2F0066-plus-one.go)|β|[βοΈ](java%2F0066-plus-one.java)|[βοΈ](javascript%2F0066-plus-one.js)|[βοΈ](kotlin%2F0066-plus-one.kt)|[βοΈ](python%2F0066-plus-one.py)|[βοΈ](ruby%2F0066-plus-one.rb)|[βοΈ](rust%2F0066-plus-one.rs)|β|[βοΈ](swift%2F0066-plus-one.swift)|[βοΈ](typescript%2F0066-plus-one.ts)
[0009 - Palindrome Number](https://leetcode.com/problems/palindrome-number/) |β|[βοΈ](c%2F0009-palindrome-number.c)|[βοΈ](cpp%2F0009-palindrome-number.cpp)|β|β|[βοΈ](go%2F0009-palindrome-number.go)|β|[βοΈ](java%2F0009-palindrome-number.java)|[βοΈ](javascript%2F0009-palindrome-number.js)|[βοΈ](kotlin%2F0009-palindrome-number.kt)|[βοΈ](python%2F0009-palindrome-number.py)|β|[βοΈ](rust%2F0009-palindrome-number.rs)|β|[βοΈ](swift%2F0009-palindrome-number.swift)|[βοΈ](typescript%2F0009-palindrome-number.ts)
[0263 - Ugly Number](https://leetcode.com/problems/ugly-number/) |β|[βοΈ](c%2F0263-ugly-number.c)|[βοΈ](cpp%2F0263-ugly-number.cpp)|β|β|[βοΈ](go%2F0263-ugly-number.go)|β|[βοΈ](java%2F0263-ugly-number.java)|[βοΈ](javascript%2F0263-ugly-number.js)|[βοΈ](kotlin%2F0263-ugly-number.kt)|[βοΈ](python%2F0263-ugly-number.py)|β|[βοΈ](rust%2F0263-ugly-number.rs)|β|[βοΈ](swift%2F0263-ugly-number.swift)|[βοΈ](typescript%2F0263-ugly-number.ts)
[1260 - Shift 2D Grid](https://leetcode.com/problems/shift-2d-grid/) |β|β|[βοΈ](cpp%2F1260-shift-2d-grid.cpp)|β|β|β|β|[βοΈ](java%2F1260-shift-2d-grid.java)|[βοΈ](javascript%2F1260-shift-2d-grid.js)|[βοΈ](kotlin%2F1260-shift-2d-grid.kt)|[βοΈ](python%2F1260-shift-2d-grid.py)|β|β|β|β|β
[0013 - Roman to Integer](https://leetcode.com/problems/roman-to-integer/) |β|[βοΈ](c%2F0013-roman-to-integer.c)|[βοΈ](cpp%2F0013-roman-to-integer.cpp)|β|β|[βοΈ](go%2F0013-roman-to-integer.go)|β|[βοΈ](java%2F0013-roman-to-integer.java)|[βοΈ](javascript%2F0013-roman-to-integer.js)|[βοΈ](kotlin%2F0013-roman-to-integer.kt)|[βοΈ](python%2F0013-roman-to-integer.py)|β|[βοΈ](rust%2F0013-roman-to-integer.rs)|β|β|[βοΈ](typescript%2F0013-roman-to-integer.ts)
[0012 - Integer to Roman](https://leetcode.com/problems/integer-to-roman/) |β|β|[βοΈ](cpp%2F0012-integer-to-roman.cpp)|β|β|[βοΈ](go%2F0012-integer-to-roman.go)|β|[βοΈ](java%2F0012-integer-to-roman.java)|[βοΈ](javascript%2F0012-integer-to-roman.js)|[βοΈ](kotlin%2F0012-integer-to-roman.kt)|[βοΈ](python%2F0012-integer-to-roman.py)|β|[βοΈ](rust%2F0012-integer-to-roman.rs)|β|β|[βοΈ](typescript%2F0012-integer-to-roman.ts)
[0050 - Pow(x, n)](https://leetcode.com/problems/powx-n/) |β|[βοΈ](c%2F0050-powx-n.c)|[βοΈ](cpp%2F0050-powx-n.cpp)|[βοΈ](csharp%2F0050-powx-n.cs)|β|β|β|[βοΈ](java%2F0050-powx-n.java)|[βοΈ](javascript%2F0050-powx-n.js)|[βοΈ](kotlin%2F0050-powx-n.kt)|[βοΈ](python%2F0050-powx-n.py)|[βοΈ](ruby%2F0050-powx-n.rb)|[βοΈ](rust%2F0050-powx-n.rs)|β|[βοΈ](swift%2F0050-powx-n.swift)|[βοΈ](typescript%2F0050-powx-n.ts)
[0043 - Multiply Strings](https://leetcode.com/problems/multiply-strings/) |β|[βοΈ](c%2F0043-multiply-strings.c)|[βοΈ](cpp%2F0043-multiply-strings.cpp)|[βοΈ](csharp%2F0043-multiply-strings.cs)|β|β|β|[βοΈ](java%2F0043-multiply-strings.java)|[βοΈ](javascript%2F0043-multiply-strings.js)|[βοΈ](kotlin%2F0043-multiply-strings.kt)|[βοΈ](python%2F0043-multiply-strings.py)|[βοΈ](ruby%2F0043-multiply-strings.rb)|[βοΈ](rust%2F0043-multiply-strings.rs)|β|[βοΈ](swift%2F0043-multiply-strings.swift)|[βοΈ](typescript%2F0043-multiply-strings.ts)
[2013 - Detect Squares](https://leetcode.com/problems/detect-squares/) |β|β|[βοΈ](cpp%2F2013-Detect-Squares.cpp)|[βοΈ](csharp%2F2013-Detect-Squares.cs)|β|β|β|[βοΈ](java%2F2013-Detect-Squares.java)|[βοΈ](javascript%2F2013-Detect-Squares.js)|[βοΈ](kotlin%2F2013-detect-squares.kt)|[βοΈ](python%2F2013-detect-squares.py)|[βοΈ](ruby%2F2013-detect-squares.rb)|[βοΈ](rust%2F2013-detect-squares.rs)|β|[βοΈ](swift%2F2013-detect-squares.swift)|β
[1041 - Robot Bounded In Circle](https://leetcode.com/problems/robot-bounded-in-circle/) |β|β|β|β|β|β|β|[βοΈ](java%2F1041-robot-bounded-in-circle.java)|β|[βοΈ](kotlin%2F1041-robot-bounded-in-circle.kt)|β|β|β|β|β|β
[0006 - Zigzag Conversion](https://leetcode.com/problems/zigzag-conversion/) |β|β|[βοΈ](cpp%2F0006-zigzag-conversion.cpp)|β|β|[βοΈ](go%2F0006-zigzag-conversion.go)|β|[βοΈ](java%2F0006-zigzag-conversion.java)|β|[βοΈ](kotlin%2F0006-zigzag-conversion.kt)|[βοΈ](python%2F0006-zigzag-conversion.py)|β|β|β|β|β
[2028 - Find Missing Observations](https://leetcode.com/problems/find-missing-observations/) |β|β|β|β|β|β|β|β|β|[βοΈ](kotlin%2F2028-find-missing-observations.kt)|β|β|β|β|β|β### Bit Manipulation
Problem | articles | C | C++ | C# | Dart | GO | hints | Java | JS | Kotlin | Python | Ruby | Rust | Scala | Swift | TS
---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----
[0136 - Single Number](https://leetcode.com/problems/single-number/) |β|[βοΈ](c%2F0136-single-number.c)|[βοΈ](cpp%2F0136-single-number.cpp)|[βοΈ](csharp%2F0136-single-number.cs)|[βοΈ](dart%2F0136-single-number.dart)|[βοΈ](go%2F0136-single-number.go)|β|[βοΈ](java%2F0136-single-number.java)|[βοΈ](javascript%2F0136-single-number.js)|[βοΈ](kotlin%2F0136-single-number.kt)|[βοΈ](python%2F0136-single-number.py)|[βοΈ](ruby%2F0136-single-number.rb)|[βοΈ](rust%2F0136-single-number.rs)|β|[βοΈ](swift%2F0136-single-number.swift)|[βοΈ](typescript%2F0136-single-number.ts)
[0191 - Number of 1 Bits](https://leetcode.com/problems/number-of-1-bits/) |β|[βοΈ](c%2F0191-number-of-1-bits.c)|[βοΈ](cpp%2F0191-number-of-1-bits.cpp)|[βοΈ](csharp%2F0191-number-of-1-bits.cs)|β|[βοΈ](go%2F0191-number-of-1-bits.go)|β|[βοΈ](java%2F0191-number-of-1-bits.java)|[βοΈ](javascript%2F0191-number-of-1-bits.js)|[βοΈ](kotlin%2F0191-number-of-1-bits.kt)|[βοΈ](python%2F0191-number-of-1-bits.py)|[βοΈ](ruby%2F0191-number-of-1-bits.rb)|[βοΈ](rust%2F0191-number-of-1-bits.rs)|β|[βοΈ](swift%2F0191-number-of-1-bits.swift)|[βοΈ](typescript%2F0191-number-of-1-bits.ts)
[0338 - Counting Bits](https://leetcode.com/problems/counting-bits/) |β|[βοΈ](c%2F0338-counting-bits.c)|[βοΈ](cpp%2F0338-counting-bits.cpp)|[βοΈ](csharp%2F0338-counting-bits.cs)|β|[βοΈ](go%2F0338-counting-bits.go)|β|[βοΈ](java%2F0338-counting-bits.java)|[βοΈ](javascript%2F0338-counting-bits.js)|[βοΈ](kotlin%2F0338-counting-bits.kt)|[βοΈ](python%2F0338-counting-bits.py)|[βοΈ](ruby%2F0338-counting-bits.rb)|[βοΈ](rust%2F0338-counting-bits.rs)|β|[βοΈ](swift%2F0338-counting-bits.swift)|[βοΈ](typescript%2F0338-counting-bits.ts)
[0190 - Reverse Bits](https://leetcode.com/problems/reverse-bits/) |β|[βοΈ](c%2F0190-reverse-bits.c)|[βοΈ](cpp%2F0190-reverse-bits.cpp)|[βοΈ](csharp%2F0190-reverse-bits.cs)|β|[βοΈ](go%2F0190-reverse-bits.go)|β|[βοΈ](java%2F0190-reverse-bits.java)|[βοΈ](javascript%2F0190-reverse-bits.js)|[βοΈ](kotlin%2F0190-reverse-bits.kt)|[βοΈ](python%2F0190-reverse-bits.py)|[βοΈ](ruby%2F0190-reverse-bits.rb)|[βοΈ](rust%2F0190-reverse-bits.rs)|β|[βοΈ](swift%2F0190-reverse-bits.swift)|[βοΈ](typescript%2F0190-reverse-bits.ts)
[0268 - Missing Number](https://leetcode.com/problems/missing-number/) |β|[βοΈ](c%2F0268-missing-number.c)|[βοΈ](cpp%2F0268-missing-number.cpp)|[βοΈ](csharp%2F0268-missing-number.cs)|β|[βοΈ](go%2F0268-missing-number.go)|β|[βοΈ](java%2F0268-missing-number.java)|[βοΈ](javascript%2F0268-missing-number.js)|[βοΈ](kotlin%2F0268-missing-number.kt)|[βοΈ](python%2F0268-missing-number.py)|[βοΈ](ruby%2F0268-missing-number.rb)|[βοΈ](rust%2F0268-missing-number.rs)|β|[βοΈ](swift%2F0268-missing-number.swift)|[βοΈ](typescript%2F0268-missing-number.ts)
[1470 - Shuffle the Array](https://leetcode.com/problems/shuffle-the-array/) |β|[βοΈ](c%2F1470-shuffle-the-array.c)|[βοΈ](cpp%2F1470-shuffle-the-array.cpp)|β|β|[βοΈ](go%2F1470-shuffle-the-array.go)|β|β|[βοΈ](javascript%2F1470-shuffle-the-array.js)|[βοΈ](kotlin%2F1470-shuffle-the-array.kt)|β|β|[βοΈ](rust%2F1470-shuffle-the-array.rs)|β|β|[βοΈ](typescript%2F1470-shuffle-the-array.ts)
[0989 - Add to Array-Form of Integer](https://leetcode.com/problems/add-to-array-form-of-integer/) |β|[βοΈ](c%2F0989-add-to-array-form-of-integer.c)|β|β|β|[βοΈ](go%2F0989-add-to-array-form-of-integer.go)|β|β|[βοΈ](javascript%2F0989-add-to-array-form-of-integer.js)|[βοΈ](kotlin%2F0989-add-to-array-form-of-integer.kt)|β|β|[βοΈ](rust%2F0989-add-to-array-form-of-integer.rs)|β|β|[βοΈ](typescript%2F0989-add-to-array-form-of-integer.ts)
[0371 - Sum of Two Integers](https://leetcode.com/problems/sum-of-two-integers/) |β|[βοΈ](c%2F0371-sum-of-two-integers.c)|[βοΈ](cpp%2F0371-sum-of-two-integers.cpp)|[βοΈ](csharp%2F0371-sum-of-two-integers.cs)|β|[βοΈ](go%2F0371-sum-of-two-integers.go)|β|[βοΈ](java%2F0371-sum-of-two-integers.java)|[βοΈ](javascript%2F0371-sum-of-two-integers.js)|[βοΈ](kotlin%2F0371-sum-of-two-integers.kt)|[βοΈ](python%2F0371-sum-of-two-integers.py)|[βοΈ](ruby%2F0371-sum-of-two-integers.rb)|[βοΈ](rust%2F0371-sum-of-two-integers.rs)|β|[βοΈ](swift%2F0371-sum-of-two-integers.swift)|[βοΈ](typescript%2F0371-sum-of-two-integers.ts)
[0007 - Reverse Integer](https://leetcode.com/problems/reverse-integer/) |β|[βοΈ](c%2F0007-reverse-integer.c)|[βοΈ](cpp%2F0007-reverse-integer.cpp)|[βοΈ](csharp%2F0007-reverse-integer.cs)|β|[βοΈ](go%2F0007-reverse-integer.go)|β|[βοΈ](java%2F0007-reverse-integer.java)|[βοΈ](javascript%2F0007-reverse-integer.js)|[βοΈ](kotlin%2F0007-reverse-integer.kt)|[βοΈ](python%2F0007-reverse-integer.py)|[βοΈ](ruby%2F0007-reverse-integer.rb)|[βοΈ](rust%2F0007-reverse-integer.rs)|[βοΈ](scala%2F0007-reverse-integer.scala)|[βοΈ](swift%2F0007-reverse-integer.swift)|[βοΈ](typescript%2F0007-reverse-integer.ts)
[0067 - Add Binary](https://leetcode.com/problems/add-binary/) |β|[βοΈ](c%2F0067-add-binary.c)|[βοΈ](cpp%2F0067-Add-Binary.cpp)|β|β|β|β|[βοΈ](java%2F0067-Add-Binary.java)|[βοΈ](javascript%2F0067-add-binary.js)|[βοΈ](kotlin%2F0067-add-binary.kt)|[βοΈ](python%2F0067-add-binary.py)|β|[βοΈ](rust%2F0067-add-binary.rs)|β|β|[βοΈ](typescript%2F0067-add-binary.ts)### JavaScript
Problem | articles | C | C++ | C# | Dart | GO | hints | Java | JS | Kotlin | Python | Ruby | Rust | Scala | Swift | TS
---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----
[2667 - Create Hello World Function](https://leetcode.com/problems/create-hello-world-function/) |β|β|β|β|β|β|β|β|[βοΈ](javascript%2F2667-create-hello-world-function.js)|β|β|β|β|β|β|[βοΈ](typescript%2F2667-create-hello-world-function.ts)
[2620 - Counter](https://leetcode.com/problems/counter/) |β|β|β|β|β|β|β|β|[βοΈ](javascript%2F2620-counter.js)|β|β|β|β|β|β|[βοΈ](typescript%2F2620-counter.ts)
[2665 - Counter II](https://leetcode.com/problems/counter-ii/) |β|β|β|β|β|β|β|β|[βοΈ](javascript%2F2665-counter-ii.js)|β|β|β|β|β|β|β
[2635 - Apply Transform over each Element in Array](https://leetcode.com/problems/apply-transform-over-each-element-in-array/) |β|β|β|β|β|β|β|β|[βοΈ](javascript%2F2635-apply-transform-over-each-element-in-array.js)|β|β|β|β|β|β|β
[2634 - Filter Elements from Array](https://leetcode.com/problems/filter-elements-from-array/) |β|β|β|β|β|β|β|β|[βοΈ](javascript%2F2634-filter-elements-from-array.js)|β|β|β|β|β|β|β
[2626 - Array Reduce Transformation](https://leetcode.com/problems/array-reduce-transformation/) |β|β|β|β|β|β|β|β|[βοΈ](javascript%2F2626-array-reduce-transformation.js)|β|β|β|β|β|β|β
[2629 - Function Composition](https://leetcode.com/problems/function-composition/) |β|β|β|β|β|β|β|β|[βοΈ](javascript%2F2629-function-composition.js)|β|β|β|β|β|β|β
[2666 - Allow One Function Call](https://leetcode.com/problems/allow-one-function-call/) |β|β|β|β|β|β|β|β|[βοΈ](javascript%2F2666-allow-one-function-call.js)|β|β|β|β|β|β|β
[2623 - Memoize](https://leetcode.com/problems/memoize/) |β|β|β|β|β|β|β|β|[βοΈ](javascript%2F2623-memoize.js)|β|β|β|β|β|β|β
[2632 - Curry](https://leetcode.com/problems/curry/) |β|β|β|β|β|β|β|β|[βοΈ](javascript%2F2632-curry.js)|β|β|β|β|β|β|β
[2621 - Sleep](https://leetcode.com/problems/sleep/) |β|β|β|β|β|β|β|β|[βοΈ](javascript%2F2621-sleep.js)|β|β|β|β|β|β|β
[2637 - Promise Time Limit](https://leetcode.com/problems/promise-time-limit/) |β|β|β|β|β|β|β|β|β|β|β|β|β|β|β|β
[2636 - Promise Pool](https://leetcode.com/problems/promise-pool/) |β|β|β|β|β|β|β|β|β|β|β|β|β|β|β|β
[2622 - Cache With Time Limit](https://leetcode.com/problems/cache-with-time-limit/) |β|β|β|β|β|β|β|β|β|β|β|β|β|β|β|β
[2627 - Debounce](https://leetcode.com/problems/debounce/) |β|β|β|β|β|β|β|β|[βοΈ](javascript%2F2627-debounce.js)|β|β|β|β|β|β|β
[2676 - Throttle](https://leetcode.com/problems/throttle/) |β|β|β|β|β|β|β|β|β|β|β|β|β|β|β|β
[2628 - JSON Deep Equal](https://leetcode.com/problems/json-deep-equal/) |β|β|β|β|β|β|β|β|[βοΈ](javascript%2F2628-json-deep-equal.js)|β|β|β|β|β|β|β
[2633 - Convert Object to JSON String](https://leetcode.com/problems/convert-object-to-json-string/) |β|β|β|β|β|β|β|β|β|β|β|β|β|β|β|β
[2675 - Array of Objects to Matrix](https://leetcode.com/problems/array-of-objects-to-matrix/) |β|β|β|β|β|β|β|β|β|β|β|β|β|β|β|β
[2700 - Difference Between Two Objects](https://leetcode.com/problems/differences-between-two-objects/) |β|β|β|β|β|β|β|β|β|β|β|β|β|β|β|β
[2677 - Chunk Array](https://leetcode.com/problems/chunk-array/) |β|β|β|β|β|β|β|β|β|β|β|β|β|β|β|β
[2625 - Flatten Deeply Nested Array](https://leetcode.com/problems/flatten-deeply-nested-array/) |β|β|β|β|β|β|β|β|β|β|β|β|β|β|β|β
[2619 - Array Prototype Last](https://leetcode.com/problems/array-prototype-last/) |β|β|β|β|β|β|β|β|β|β|β|β|β|β|β|β
[2631 - Group By](https://leetcode.com/problems/group-by/) |β|β|β|β|β|β|β|β|β|β|β|β|β|β|β|β
[2618 - Check if Object Instance of Class](https://leetcode.com/problems/check-if-object-instance-of-class/) |β|β|β|β|β|β|β|β|β|β|β|β|β|β|β|β
[2693 - Call Function with Custom Context](https://leetcode.com/problems/call-function-with-custom-context/) |β|β|β|β|β|β|β|β|β|β|β|β|β|β|β|β
[2694 - Event Emitter](https://leetcode.com/problems/event-emitter/) |β|β|β|β|β|β|β|β|β|β|β|β|β|β|β|β
[2695 - Array Wrapper](https://leetcode.com/problems/array-wrapper/) |β|β|β|β|β|β|β|β|β|β|β|β|β|β|β|β
[2648 - Generate Fibonacci Sequence](https://leetcode.com/problems/generate-fibonacci-sequence/) |β|β|β|β|β|β|β|β|β|β|β|β|β|β|β|β
[2649 - Nested Array Generator](https://leetcode.com/problems/nested-array-generator/) |β|β|β|β|β|β|β|β|β|β|β|β|β|β|β|β---
Need to update the README? [Update the template instead.](README_template.md)