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

https://github.com/aloysjehwin/leetcode

This repository contains my LeetCode solutions, categorized by difficulty, with optimized code and regular updates. Track progress, improve skills, and contribute!
https://github.com/aloysjehwin/leetcode

arrays-and-strings bst dsa dsa-algorithm dynamic-programming greedy-algorithms hashmap java listnodes set stack

Last synced: 3 months ago
JSON representation

This repository contains my LeetCode solutions, categorized by difficulty, with optimized code and regular updates. Track progress, improve skills, and contribute!

Awesome Lists containing this project

README

          

A collection of LeetCode questions to ace the coding interview! - Created using [LeetHub v2](https://github.com/arunbhardwaj/LeetHub-2.0)

# LeetCode Topics
## Array
| |
| ------- |
| [0001-two-sum](https://github.com/AloysJehwin/LeetCode/tree/master/0001-two-sum) |
| [0011-container-with-most-water](https://github.com/AloysJehwin/LeetCode/tree/master/0011-container-with-most-water) |
| [0031-next-permutation](https://github.com/AloysJehwin/LeetCode/tree/master/0031-next-permutation) |
| [0033-search-in-rotated-sorted-array](https://github.com/AloysJehwin/LeetCode/tree/master/0033-search-in-rotated-sorted-array) |
| [0045-jump-game-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0045-jump-game-ii) |
| [0049-group-anagrams](https://github.com/AloysJehwin/LeetCode/tree/master/0049-group-anagrams) |
| [0053-maximum-subarray](https://github.com/AloysJehwin/LeetCode/tree/master/0053-maximum-subarray) |
| [0054-spiral-matrix](https://github.com/AloysJehwin/LeetCode/tree/master/0054-spiral-matrix) |
| [0055-jump-game](https://github.com/AloysJehwin/LeetCode/tree/master/0055-jump-game) |
| [0056-merge-intervals](https://github.com/AloysJehwin/LeetCode/tree/master/0056-merge-intervals) |
| [0057-insert-interval](https://github.com/AloysJehwin/LeetCode/tree/master/0057-insert-interval) |
| [0059-spiral-matrix-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0059-spiral-matrix-ii) |
| [0063-unique-paths-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0063-unique-paths-ii) |
| [0064-minimum-path-sum](https://github.com/AloysJehwin/LeetCode/tree/master/0064-minimum-path-sum) |
| [0073-set-matrix-zeroes](https://github.com/AloysJehwin/LeetCode/tree/master/0073-set-matrix-zeroes) |
| [0074-search-a-2d-matrix](https://github.com/AloysJehwin/LeetCode/tree/master/0074-search-a-2d-matrix) |
| [0075-sort-colors](https://github.com/AloysJehwin/LeetCode/tree/master/0075-sort-colors) |
| [0079-word-search](https://github.com/AloysJehwin/LeetCode/tree/master/0079-word-search) |
| [0080-remove-duplicates-from-sorted-array-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0080-remove-duplicates-from-sorted-array-ii) |
| [0081-search-in-rotated-sorted-array-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0081-search-in-rotated-sorted-array-ii) |
| [0090-subsets-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0090-subsets-ii) |
| [0105-construct-binary-tree-from-preorder-and-inorder-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0105-construct-binary-tree-from-preorder-and-inorder-traversal) |
| [0106-construct-binary-tree-from-inorder-and-postorder-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0106-construct-binary-tree-from-inorder-and-postorder-traversal) |
| [0120-triangle](https://github.com/AloysJehwin/LeetCode/tree/master/0120-triangle) |
| [0121-best-time-to-buy-and-sell-stock](https://github.com/AloysJehwin/LeetCode/tree/master/0121-best-time-to-buy-and-sell-stock) |
| [0122-best-time-to-buy-and-sell-stock-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0122-best-time-to-buy-and-sell-stock-ii) |
| [0130-surrounded-regions](https://github.com/AloysJehwin/LeetCode/tree/master/0130-surrounded-regions) |
| [0134-gas-station](https://github.com/AloysJehwin/LeetCode/tree/master/0134-gas-station) |
| [0135-candy](https://github.com/AloysJehwin/LeetCode/tree/master/0135-candy) |
| [0139-word-break](https://github.com/AloysJehwin/LeetCode/tree/master/0139-word-break) |
| [0152-maximum-product-subarray](https://github.com/AloysJehwin/LeetCode/tree/master/0152-maximum-product-subarray) |
| [0153-find-minimum-in-rotated-sorted-array](https://github.com/AloysJehwin/LeetCode/tree/master/0153-find-minimum-in-rotated-sorted-array) |
| [0162-find-peak-element](https://github.com/AloysJehwin/LeetCode/tree/master/0162-find-peak-element) |
| [0169-majority-element](https://github.com/AloysJehwin/LeetCode/tree/master/0169-majority-element) |
| [0189-rotate-array](https://github.com/AloysJehwin/LeetCode/tree/master/0189-rotate-array) |
| [0198-house-robber](https://github.com/AloysJehwin/LeetCode/tree/master/0198-house-robber) |
| [0204-count-primes](https://github.com/AloysJehwin/LeetCode/tree/master/0204-count-primes) |
| [0209-minimum-size-subarray-sum](https://github.com/AloysJehwin/LeetCode/tree/master/0209-minimum-size-subarray-sum) |
| [0213-house-robber-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0213-house-robber-ii) |
| [0215-kth-largest-element-in-an-array](https://github.com/AloysJehwin/LeetCode/tree/master/0215-kth-largest-element-in-an-array) |
| [0216-combination-sum-iii](https://github.com/AloysJehwin/LeetCode/tree/master/0216-combination-sum-iii) |
| [0217-contains-duplicate](https://github.com/AloysJehwin/LeetCode/tree/master/0217-contains-duplicate) |
| [0219-contains-duplicate-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0219-contains-duplicate-ii) |
| [0221-maximal-square](https://github.com/AloysJehwin/LeetCode/tree/master/0221-maximal-square) |
| [0229-majority-element-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0229-majority-element-ii) |
| [0238-product-of-array-except-self](https://github.com/AloysJehwin/LeetCode/tree/master/0238-product-of-array-except-self) |
| [0240-search-a-2d-matrix-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0240-search-a-2d-matrix-ii) |
| [0268-missing-number](https://github.com/AloysJehwin/LeetCode/tree/master/0268-missing-number) |
| [0274-h-index](https://github.com/AloysJehwin/LeetCode/tree/master/0274-h-index) |
| [0275-h-index-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0275-h-index-ii) |
| [0283-move-zeroes](https://github.com/AloysJehwin/LeetCode/tree/master/0283-move-zeroes) |
| [0300-longest-increasing-subsequence](https://github.com/AloysJehwin/LeetCode/tree/master/0300-longest-increasing-subsequence) |
| [0309-best-time-to-buy-and-sell-stock-with-cooldown](https://github.com/AloysJehwin/LeetCode/tree/master/0309-best-time-to-buy-and-sell-stock-with-cooldown) |
| [0334-increasing-triplet-subsequence](https://github.com/AloysJehwin/LeetCode/tree/master/0334-increasing-triplet-subsequence) |
| [0349-intersection-of-two-arrays](https://github.com/AloysJehwin/LeetCode/tree/master/0349-intersection-of-two-arrays) |
| [0350-intersection-of-two-arrays-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0350-intersection-of-two-arrays-ii) |
| [0454-4sum-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0454-4sum-ii) |
| [0455-assign-cookies](https://github.com/AloysJehwin/LeetCode/tree/master/0455-assign-cookies) |
| [0456-132-pattern](https://github.com/AloysJehwin/LeetCode/tree/master/0456-132-pattern) |
| [0463-island-perimeter](https://github.com/AloysJehwin/LeetCode/tree/master/0463-island-perimeter) |
| [0495-teemo-attacking](https://github.com/AloysJehwin/LeetCode/tree/master/0495-teemo-attacking) |
| [0498-diagonal-traverse](https://github.com/AloysJehwin/LeetCode/tree/master/0498-diagonal-traverse) |
| [0522-longest-uncommon-subsequence-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0522-longest-uncommon-subsequence-ii) |
| [0523-continuous-subarray-sum](https://github.com/AloysJehwin/LeetCode/tree/master/0523-continuous-subarray-sum) |
| [0561-array-partition](https://github.com/AloysJehwin/LeetCode/tree/master/0561-array-partition) |
| [0566-reshape-the-matrix](https://github.com/AloysJehwin/LeetCode/tree/master/0566-reshape-the-matrix) |
| [0598-range-addition-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0598-range-addition-ii) |
| [0599-minimum-index-sum-of-two-lists](https://github.com/AloysJehwin/LeetCode/tree/master/0599-minimum-index-sum-of-two-lists) |
| [0605-can-place-flowers](https://github.com/AloysJehwin/LeetCode/tree/master/0605-can-place-flowers) |
| [0643-maximum-average-subarray-i](https://github.com/AloysJehwin/LeetCode/tree/master/0643-maximum-average-subarray-i) |
| [0645-set-mismatch](https://github.com/AloysJehwin/LeetCode/tree/master/0645-set-mismatch) |
| [0674-longest-continuous-increasing-subsequence](https://github.com/AloysJehwin/LeetCode/tree/master/0674-longest-continuous-increasing-subsequence) |
| [0697-degree-of-an-array](https://github.com/AloysJehwin/LeetCode/tree/master/0697-degree-of-an-array) |
| [0714-best-time-to-buy-and-sell-stock-with-transaction-fee](https://github.com/AloysJehwin/LeetCode/tree/master/0714-best-time-to-buy-and-sell-stock-with-transaction-fee) |
| [0724-find-pivot-index](https://github.com/AloysJehwin/LeetCode/tree/master/0724-find-pivot-index) |
| [0735-asteroid-collision](https://github.com/AloysJehwin/LeetCode/tree/master/0735-asteroid-collision) |
| [0745-find-smallest-letter-greater-than-target](https://github.com/AloysJehwin/LeetCode/tree/master/0745-find-smallest-letter-greater-than-target) |
| [0747-min-cost-climbing-stairs](https://github.com/AloysJehwin/LeetCode/tree/master/0747-min-cost-climbing-stairs) |
| [0748-largest-number-at-least-twice-of-others](https://github.com/AloysJehwin/LeetCode/tree/master/0748-largest-number-at-least-twice-of-others) |
| [0777-toeplitz-matrix](https://github.com/AloysJehwin/LeetCode/tree/master/0777-toeplitz-matrix) |
| [0792-binary-search](https://github.com/AloysJehwin/LeetCode/tree/master/0792-binary-search) |
| [0822-unique-morse-code-words](https://github.com/AloysJehwin/LeetCode/tree/master/0822-unique-morse-code-words) |
| [0824-number-of-lines-to-write-string](https://github.com/AloysJehwin/LeetCode/tree/master/0824-number-of-lines-to-write-string) |
| [0837-most-common-word](https://github.com/AloysJehwin/LeetCode/tree/master/0837-most-common-word) |
| [0841-shortest-distance-to-a-character](https://github.com/AloysJehwin/LeetCode/tree/master/0841-shortest-distance-to-a-character) |
| [0859-design-circular-deque](https://github.com/AloysJehwin/LeetCode/tree/master/0859-design-circular-deque) |
| [0861-flipping-an-image](https://github.com/AloysJehwin/LeetCode/tree/master/0861-flipping-an-image) |
| [0898-transpose-matrix](https://github.com/AloysJehwin/LeetCode/tree/master/0898-transpose-matrix) |
| [0907-koko-eating-bananas](https://github.com/AloysJehwin/LeetCode/tree/master/0907-koko-eating-bananas) |
| [0917-boats-to-save-people](https://github.com/AloysJehwin/LeetCode/tree/master/0917-boats-to-save-people) |
| [0924-fair-candy-swap](https://github.com/AloysJehwin/LeetCode/tree/master/0924-fair-candy-swap) |
| [0925-construct-binary-tree-from-preorder-and-postorder-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0925-construct-binary-tree-from-preorder-and-postorder-traversal) |
| [0941-sort-array-by-parity](https://github.com/AloysJehwin/LeetCode/tree/master/0941-sort-array-by-parity) |
| [0944-smallest-range-i](https://github.com/AloysJehwin/LeetCode/tree/master/0944-smallest-range-i) |
| [0965-unique-email-addresses](https://github.com/AloysJehwin/LeetCode/tree/master/0965-unique-email-addresses) |
| [0978-valid-mountain-array](https://github.com/AloysJehwin/LeetCode/tree/master/0978-valid-mountain-array) |
| [1001-n-repeated-element-in-size-2n-array](https://github.com/AloysJehwin/LeetCode/tree/master/1001-n-repeated-element-in-size-2n-array) |
| [1018-largest-perimeter-triangle](https://github.com/AloysJehwin/LeetCode/tree/master/1018-largest-perimeter-triangle) |
| [1031-add-to-array-form-of-integer](https://github.com/AloysJehwin/LeetCode/tree/master/1031-add-to-array-form-of-integer) |
| [1036-rotting-oranges](https://github.com/AloysJehwin/LeetCode/tree/master/1036-rotting-oranges) |
| [1039-find-the-town-judge](https://github.com/AloysJehwin/LeetCode/tree/master/1039-find-the-town-judge) |
| [1044-find-common-characters](https://github.com/AloysJehwin/LeetCode/tree/master/1044-find-common-characters) |
| [1046-max-consecutive-ones-iii](https://github.com/AloysJehwin/LeetCode/tree/master/1046-max-consecutive-ones-iii) |
| [1047-maximize-sum-of-array-after-k-negations](https://github.com/AloysJehwin/LeetCode/tree/master/1047-maximize-sum-of-array-after-k-negations) |
| [1062-partition-array-into-three-parts-with-equal-sum](https://github.com/AloysJehwin/LeetCode/tree/master/1062-partition-array-into-three-parts-with-equal-sum) |
| [1115-valid-boomerang](https://github.com/AloysJehwin/LeetCode/tree/master/1115-valid-boomerang) |
| [1127-last-stone-weight](https://github.com/AloysJehwin/LeetCode/tree/master/1127-last-stone-weight) |
| [1137-height-checker](https://github.com/AloysJehwin/LeetCode/tree/master/1137-height-checker) |
| [1227-number-of-equivalent-domino-pairs](https://github.com/AloysJehwin/LeetCode/tree/master/1227-number-of-equivalent-domino-pairs) |
| [1293-three-consecutive-odds](https://github.com/AloysJehwin/LeetCode/tree/master/1293-three-consecutive-odds) |
| [1364-tuple-with-same-product](https://github.com/AloysJehwin/LeetCode/tree/master/1364-tuple-with-same-product) |
| [1386-shift-2d-grid](https://github.com/AloysJehwin/LeetCode/tree/master/1386-shift-2d-grid) |
| [1392-find-the-difference-of-two-arrays](https://github.com/AloysJehwin/LeetCode/tree/master/1392-find-the-difference-of-two-arrays) |
| [1421-find-numbers-with-even-number-of-digits](https://github.com/AloysJehwin/LeetCode/tree/master/1421-find-numbers-with-even-number-of-digits) |
| [1458-sort-integers-by-the-number-of-1-bits](https://github.com/AloysJehwin/LeetCode/tree/master/1458-sort-integers-by-the-number-of-1-bits) |
| [1476-count-negative-numbers-in-a-sorted-matrix](https://github.com/AloysJehwin/LeetCode/tree/master/1476-count-negative-numbers-in-a-sorted-matrix) |
| [1477-product-of-the-last-k-numbers](https://github.com/AloysJehwin/LeetCode/tree/master/1477-product-of-the-last-k-numbers) |
| [1482-how-many-numbers-are-smaller-than-the-current-number](https://github.com/AloysJehwin/LeetCode/tree/master/1482-how-many-numbers-are-smaller-than-the-current-number) |
| [1496-lucky-numbers-in-a-matrix](https://github.com/AloysJehwin/LeetCode/tree/master/1496-lucky-numbers-in-a-matrix) |
| [1505-create-target-array-in-the-given-order](https://github.com/AloysJehwin/LeetCode/tree/master/1505-create-target-array-in-the-given-order) |
| [1556-make-two-arrays-equal-by-reversing-subarrays](https://github.com/AloysJehwin/LeetCode/tree/master/1556-make-two-arrays-equal-by-reversing-subarrays) |
| [1626-can-make-arithmetic-progression-from-sequence](https://github.com/AloysJehwin/LeetCode/tree/master/1626-can-make-arithmetic-progression-from-sequence) |
| [1635-number-of-good-pairs](https://github.com/AloysJehwin/LeetCode/tree/master/1635-number-of-good-pairs) |
| [1656-count-good-triplets](https://github.com/AloysJehwin/LeetCode/tree/master/1656-count-good-triplets) |
| [1682-most-visited-sector-in-a-circular-track](https://github.com/AloysJehwin/LeetCode/tree/master/1682-most-visited-sector-in-a-circular-track) |
| [1689-detect-pattern-of-length-m-repeated-k-or-more-times](https://github.com/AloysJehwin/LeetCode/tree/master/1689-detect-pattern-of-length-m-repeated-k-or-more-times) |
| [1694-make-sum-divisible-by-p](https://github.com/AloysJehwin/LeetCode/tree/master/1694-make-sum-divisible-by-p) |
| [1755-defuse-the-bomb](https://github.com/AloysJehwin/LeetCode/tree/master/1755-defuse-the-bomb) |
| [1798-max-number-of-k-sum-pairs](https://github.com/AloysJehwin/LeetCode/tree/master/1798-max-number-of-k-sum-pairs) |
| [1813-maximum-erasure-value](https://github.com/AloysJehwin/LeetCode/tree/master/1813-maximum-erasure-value) |
| [1833-find-the-highest-altitude](https://github.com/AloysJehwin/LeetCode/tree/master/1833-find-the-highest-altitude) |
| [1843-number-of-rectangles-that-can-form-the-largest-square](https://github.com/AloysJehwin/LeetCode/tree/master/1843-number-of-rectangles-that-can-form-the-largest-square) |
| [1848-sum-of-unique-elements](https://github.com/AloysJehwin/LeetCode/tree/master/1848-sum-of-unique-elements) |
| [2215-finding-3-digit-even-numbers](https://github.com/AloysJehwin/LeetCode/tree/master/2215-finding-3-digit-even-numbers) |
| [2220-find-all-possible-recipes-from-given-supplies](https://github.com/AloysJehwin/LeetCode/tree/master/2220-find-all-possible-recipes-from-given-supplies) |
| [2232-adding-spaces-to-a-string](https://github.com/AloysJehwin/LeetCode/tree/master/2232-adding-spaces-to-a-string) |
| [2237-longest-palindrome-by-concatenating-two-letter-words](https://github.com/AloysJehwin/LeetCode/tree/master/2237-longest-palindrome-by-concatenating-two-letter-words) |
| [2277-count-equal-and-divisible-pairs-in-an-array](https://github.com/AloysJehwin/LeetCode/tree/master/2277-count-equal-and-divisible-pairs-in-an-array) |
| [2392-successful-pairs-of-spells-and-potions](https://github.com/AloysJehwin/LeetCode/tree/master/2392-successful-pairs-of-spells-and-potions) |
| [2394-count-subarrays-with-score-less-than-k](https://github.com/AloysJehwin/LeetCode/tree/master/2394-count-subarrays-with-score-less-than-k) |
| [2411-spiral-matrix-iv](https://github.com/AloysJehwin/LeetCode/tree/master/2411-spiral-matrix-iv) |
| [2448-count-number-of-bad-pairs](https://github.com/AloysJehwin/LeetCode/tree/master/2448-count-number-of-bad-pairs) |
| [2478-longest-nice-subarray](https://github.com/AloysJehwin/LeetCode/tree/master/2478-longest-nice-subarray) |
| [2503-longest-subarray-with-maximum-bitwise-and](https://github.com/AloysJehwin/LeetCode/tree/master/2503-longest-subarray-with-maximum-bitwise-and) |
| [2551-apply-operations-to-an-array](https://github.com/AloysJehwin/LeetCode/tree/master/2551-apply-operations-to-an-array) |
| [2581-divide-players-into-teams-of-equal-skill](https://github.com/AloysJehwin/LeetCode/tree/master/2581-divide-players-into-teams-of-equal-skill) |
| [2614-maximum-count-of-positive-integer-and-negative-integer](https://github.com/AloysJehwin/LeetCode/tree/master/2614-maximum-count-of-positive-integer-and-negative-integer) |
| [2626-count-the-number-of-good-subarrays](https://github.com/AloysJehwin/LeetCode/tree/master/2626-count-the-number-of-good-subarrays) |
| [3154-maximum-value-of-an-ordered-triplet-i](https://github.com/AloysJehwin/LeetCode/tree/master/3154-maximum-value-of-an-ordered-triplet-i) |
| [3194-find-words-containing-character](https://github.com/AloysJehwin/LeetCode/tree/master/3194-find-words-containing-character) |
| [3321-type-of-triangle](https://github.com/AloysJehwin/LeetCode/tree/master/3321-type-of-triangle) |
| [3348-minimum-cost-walk-in-weighted-graph](https://github.com/AloysJehwin/LeetCode/tree/master/3348-minimum-cost-walk-in-weighted-graph) |
| [3430-count-days-without-meetings](https://github.com/AloysJehwin/LeetCode/tree/master/3430-count-days-without-meetings) |
| [3434-find-the-number-of-distinct-colors-among-the-balls](https://github.com/AloysJehwin/LeetCode/tree/master/3434-find-the-number-of-distinct-colors-among-the-balls) |
| [3483-alternating-groups-ii](https://github.com/AloysJehwin/LeetCode/tree/master/3483-alternating-groups-ii) |
| [3639-zero-array-transformation-i](https://github.com/AloysJehwin/LeetCode/tree/master/3639-zero-array-transformation-i) |
| [3643-zero-array-transformation-ii](https://github.com/AloysJehwin/LeetCode/tree/master/3643-zero-array-transformation-ii) |
| [3647-zero-array-transformation-iii](https://github.com/AloysJehwin/LeetCode/tree/master/3647-zero-array-transformation-iii) |
| [3741-reschedule-meetings-for-maximum-free-time-ii](https://github.com/AloysJehwin/LeetCode/tree/master/3741-reschedule-meetings-for-maximum-free-time-ii) |
| [3747-maximum-difference-between-adjacent-elements-in-a-circular-array](https://github.com/AloysJehwin/LeetCode/tree/master/3747-maximum-difference-between-adjacent-elements-in-a-circular-array) |
| [3788-maximum-unique-subarray-sum-after-deletion](https://github.com/AloysJehwin/LeetCode/tree/master/3788-maximum-unique-subarray-sum-after-deletion) |
## Linked List
| |
| ------- |
| [0021-merge-two-sorted-lists](https://github.com/AloysJehwin/LeetCode/tree/master/0021-merge-two-sorted-lists) |
| [0024-swap-nodes-in-pairs](https://github.com/AloysJehwin/LeetCode/tree/master/0024-swap-nodes-in-pairs) |
| [0082-remove-duplicates-from-sorted-list-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0082-remove-duplicates-from-sorted-list-ii) |
| [0086-partition-list](https://github.com/AloysJehwin/LeetCode/tree/master/0086-partition-list) |
| [0092-reverse-linked-list-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0092-reverse-linked-list-ii) |
| [0109-convert-sorted-list-to-binary-search-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0109-convert-sorted-list-to-binary-search-tree) |
| [0114-flatten-binary-tree-to-linked-list](https://github.com/AloysJehwin/LeetCode/tree/master/0114-flatten-binary-tree-to-linked-list) |
| [0142-linked-list-cycle-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0142-linked-list-cycle-ii) |
| [0148-sort-list](https://github.com/AloysJehwin/LeetCode/tree/master/0148-sort-list) |
| [0203-remove-linked-list-elements](https://github.com/AloysJehwin/LeetCode/tree/master/0203-remove-linked-list-elements) |
| [0206-reverse-linked-list](https://github.com/AloysJehwin/LeetCode/tree/master/0206-reverse-linked-list) |
| [0328-odd-even-linked-list](https://github.com/AloysJehwin/LeetCode/tree/master/0328-odd-even-linked-list) |
| [0859-design-circular-deque](https://github.com/AloysJehwin/LeetCode/tree/master/0859-design-circular-deque) |
| [0908-middle-of-the-linked-list](https://github.com/AloysJehwin/LeetCode/tree/master/0908-middle-of-the-linked-list) |
| [2411-spiral-matrix-iv](https://github.com/AloysJehwin/LeetCode/tree/master/2411-spiral-matrix-iv) |
## Matrix
| |
| ------- |
| [0054-spiral-matrix](https://github.com/AloysJehwin/LeetCode/tree/master/0054-spiral-matrix) |
| [0059-spiral-matrix-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0059-spiral-matrix-ii) |
| [0063-unique-paths-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0063-unique-paths-ii) |
| [0064-minimum-path-sum](https://github.com/AloysJehwin/LeetCode/tree/master/0064-minimum-path-sum) |
| [0073-set-matrix-zeroes](https://github.com/AloysJehwin/LeetCode/tree/master/0073-set-matrix-zeroes) |
| [0074-search-a-2d-matrix](https://github.com/AloysJehwin/LeetCode/tree/master/0074-search-a-2d-matrix) |
| [0079-word-search](https://github.com/AloysJehwin/LeetCode/tree/master/0079-word-search) |
| [0130-surrounded-regions](https://github.com/AloysJehwin/LeetCode/tree/master/0130-surrounded-regions) |
| [0221-maximal-square](https://github.com/AloysJehwin/LeetCode/tree/master/0221-maximal-square) |
| [0240-search-a-2d-matrix-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0240-search-a-2d-matrix-ii) |
| [0463-island-perimeter](https://github.com/AloysJehwin/LeetCode/tree/master/0463-island-perimeter) |
| [0498-diagonal-traverse](https://github.com/AloysJehwin/LeetCode/tree/master/0498-diagonal-traverse) |
| [0566-reshape-the-matrix](https://github.com/AloysJehwin/LeetCode/tree/master/0566-reshape-the-matrix) |
| [0777-toeplitz-matrix](https://github.com/AloysJehwin/LeetCode/tree/master/0777-toeplitz-matrix) |
| [0861-flipping-an-image](https://github.com/AloysJehwin/LeetCode/tree/master/0861-flipping-an-image) |
| [0898-transpose-matrix](https://github.com/AloysJehwin/LeetCode/tree/master/0898-transpose-matrix) |
| [1036-rotting-oranges](https://github.com/AloysJehwin/LeetCode/tree/master/1036-rotting-oranges) |
| [1386-shift-2d-grid](https://github.com/AloysJehwin/LeetCode/tree/master/1386-shift-2d-grid) |
| [1476-count-negative-numbers-in-a-sorted-matrix](https://github.com/AloysJehwin/LeetCode/tree/master/1476-count-negative-numbers-in-a-sorted-matrix) |
| [1496-lucky-numbers-in-a-matrix](https://github.com/AloysJehwin/LeetCode/tree/master/1496-lucky-numbers-in-a-matrix) |
| [2411-spiral-matrix-iv](https://github.com/AloysJehwin/LeetCode/tree/master/2411-spiral-matrix-iv) |
## Simulation
| |
| ------- |
| [0054-spiral-matrix](https://github.com/AloysJehwin/LeetCode/tree/master/0054-spiral-matrix) |
| [0059-spiral-matrix-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0059-spiral-matrix-ii) |
| [0258-add-digits](https://github.com/AloysJehwin/LeetCode/tree/master/0258-add-digits) |
| [0495-teemo-attacking](https://github.com/AloysJehwin/LeetCode/tree/master/0495-teemo-attacking) |
| [0498-diagonal-traverse](https://github.com/AloysJehwin/LeetCode/tree/master/0498-diagonal-traverse) |
| [0566-reshape-the-matrix](https://github.com/AloysJehwin/LeetCode/tree/master/0566-reshape-the-matrix) |
| [0735-asteroid-collision](https://github.com/AloysJehwin/LeetCode/tree/master/0735-asteroid-collision) |
| [0861-flipping-an-image](https://github.com/AloysJehwin/LeetCode/tree/master/0861-flipping-an-image) |
| [0874-backspace-string-compare](https://github.com/AloysJehwin/LeetCode/tree/master/0874-backspace-string-compare) |
| [0898-transpose-matrix](https://github.com/AloysJehwin/LeetCode/tree/master/0898-transpose-matrix) |
| [1386-shift-2d-grid](https://github.com/AloysJehwin/LeetCode/tree/master/1386-shift-2d-grid) |
| [1505-create-target-array-in-the-given-order](https://github.com/AloysJehwin/LeetCode/tree/master/1505-create-target-array-in-the-given-order) |
| [1642-water-bottles](https://github.com/AloysJehwin/LeetCode/tree/master/1642-water-bottles) |
| [1682-most-visited-sector-in-a-circular-track](https://github.com/AloysJehwin/LeetCode/tree/master/1682-most-visited-sector-in-a-circular-track) |
| [2021-remove-all-occurrences-of-a-substring](https://github.com/AloysJehwin/LeetCode/tree/master/2021-remove-all-occurrences-of-a-substring) |
| [2232-adding-spaces-to-a-string](https://github.com/AloysJehwin/LeetCode/tree/master/2232-adding-spaces-to-a-string) |
| [2260-divide-a-string-into-groups-of-size-k](https://github.com/AloysJehwin/LeetCode/tree/master/2260-divide-a-string-into-groups-of-size-k) |
| [2411-spiral-matrix-iv](https://github.com/AloysJehwin/LeetCode/tree/master/2411-spiral-matrix-iv) |
| [2470-removing-stars-from-a-string](https://github.com/AloysJehwin/LeetCode/tree/master/2470-removing-stars-from-a-string) |
| [2551-apply-operations-to-an-array](https://github.com/AloysJehwin/LeetCode/tree/master/2551-apply-operations-to-an-array) |
| [3434-find-the-number-of-distinct-colors-among-the-balls](https://github.com/AloysJehwin/LeetCode/tree/master/3434-find-the-number-of-distinct-colors-among-the-balls) |
| [3447-clear-digits](https://github.com/AloysJehwin/LeetCode/tree/master/3447-clear-digits) |
## Recursion
| |
| ------- |
| [0021-merge-two-sorted-lists](https://github.com/AloysJehwin/LeetCode/tree/master/0021-merge-two-sorted-lists) |
| [0024-swap-nodes-in-pairs](https://github.com/AloysJehwin/LeetCode/tree/master/0024-swap-nodes-in-pairs) |
| [0050-powx-n](https://github.com/AloysJehwin/LeetCode/tree/master/0050-powx-n) |
| [0203-remove-linked-list-elements](https://github.com/AloysJehwin/LeetCode/tree/master/0203-remove-linked-list-elements) |
| [0206-reverse-linked-list](https://github.com/AloysJehwin/LeetCode/tree/master/0206-reverse-linked-list) |
| [0231-power-of-two](https://github.com/AloysJehwin/LeetCode/tree/master/0231-power-of-two) |
| [0394-decode-string](https://github.com/AloysJehwin/LeetCode/tree/master/0394-decode-string) |
| [1013-fibonacci-number](https://github.com/AloysJehwin/LeetCode/tree/master/1013-fibonacci-number) |
## Two Pointers
| |
| ------- |
| [0011-container-with-most-water](https://github.com/AloysJehwin/LeetCode/tree/master/0011-container-with-most-water) |
| [0031-next-permutation](https://github.com/AloysJehwin/LeetCode/tree/master/0031-next-permutation) |
| [0075-sort-colors](https://github.com/AloysJehwin/LeetCode/tree/master/0075-sort-colors) |
| [0080-remove-duplicates-from-sorted-array-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0080-remove-duplicates-from-sorted-array-ii) |
| [0082-remove-duplicates-from-sorted-list-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0082-remove-duplicates-from-sorted-list-ii) |
| [0086-partition-list](https://github.com/AloysJehwin/LeetCode/tree/master/0086-partition-list) |
| [0142-linked-list-cycle-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0142-linked-list-cycle-ii) |
| [0148-sort-list](https://github.com/AloysJehwin/LeetCode/tree/master/0148-sort-list) |
| [0151-reverse-words-in-a-string](https://github.com/AloysJehwin/LeetCode/tree/master/0151-reverse-words-in-a-string) |
| [0189-rotate-array](https://github.com/AloysJehwin/LeetCode/tree/master/0189-rotate-array) |
| [0202-happy-number](https://github.com/AloysJehwin/LeetCode/tree/master/0202-happy-number) |
| [0283-move-zeroes](https://github.com/AloysJehwin/LeetCode/tree/master/0283-move-zeroes) |
| [0344-reverse-string](https://github.com/AloysJehwin/LeetCode/tree/master/0344-reverse-string) |
| [0349-intersection-of-two-arrays](https://github.com/AloysJehwin/LeetCode/tree/master/0349-intersection-of-two-arrays) |
| [0350-intersection-of-two-arrays-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0350-intersection-of-two-arrays-ii) |
| [0392-is-subsequence](https://github.com/AloysJehwin/LeetCode/tree/master/0392-is-subsequence) |
| [0443-string-compression](https://github.com/AloysJehwin/LeetCode/tree/master/0443-string-compression) |
| [0455-assign-cookies](https://github.com/AloysJehwin/LeetCode/tree/master/0455-assign-cookies) |
| [0522-longest-uncommon-subsequence-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0522-longest-uncommon-subsequence-ii) |
| [0841-shortest-distance-to-a-character](https://github.com/AloysJehwin/LeetCode/tree/master/0841-shortest-distance-to-a-character) |
| [0861-flipping-an-image](https://github.com/AloysJehwin/LeetCode/tree/master/0861-flipping-an-image) |
| [0868-push-dominoes](https://github.com/AloysJehwin/LeetCode/tree/master/0868-push-dominoes) |
| [0874-backspace-string-compare](https://github.com/AloysJehwin/LeetCode/tree/master/0874-backspace-string-compare) |
| [0908-middle-of-the-linked-list](https://github.com/AloysJehwin/LeetCode/tree/master/0908-middle-of-the-linked-list) |
| [0917-boats-to-save-people](https://github.com/AloysJehwin/LeetCode/tree/master/0917-boats-to-save-people) |
| [0941-sort-array-by-parity](https://github.com/AloysJehwin/LeetCode/tree/master/0941-sort-array-by-parity) |
| [0961-long-pressed-name](https://github.com/AloysJehwin/LeetCode/tree/master/0961-long-pressed-name) |
| [1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence](https://github.com/AloysJehwin/LeetCode/tree/master/1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence) |
| [1798-max-number-of-k-sum-pairs](https://github.com/AloysJehwin/LeetCode/tree/master/1798-max-number-of-k-sum-pairs) |
| [2232-adding-spaces-to-a-string](https://github.com/AloysJehwin/LeetCode/tree/master/2232-adding-spaces-to-a-string) |
| [2392-successful-pairs-of-spells-and-potions](https://github.com/AloysJehwin/LeetCode/tree/master/2392-successful-pairs-of-spells-and-potions) |
| [2551-apply-operations-to-an-array](https://github.com/AloysJehwin/LeetCode/tree/master/2551-apply-operations-to-an-array) |
| [2581-divide-players-into-teams-of-equal-skill](https://github.com/AloysJehwin/LeetCode/tree/master/2581-divide-players-into-teams-of-equal-skill) |
| [3018-make-string-a-subsequence-using-cyclic-increments](https://github.com/AloysJehwin/LeetCode/tree/master/3018-make-string-a-subsequence-using-cyclic-increments) |
## Hash Table
| |
| ------- |
| [0001-two-sum](https://github.com/AloysJehwin/LeetCode/tree/master/0001-two-sum) |
| [0012-integer-to-roman](https://github.com/AloysJehwin/LeetCode/tree/master/0012-integer-to-roman) |
| [0013-roman-to-integer](https://github.com/AloysJehwin/LeetCode/tree/master/0013-roman-to-integer) |
| [0049-group-anagrams](https://github.com/AloysJehwin/LeetCode/tree/master/0049-group-anagrams) |
| [0073-set-matrix-zeroes](https://github.com/AloysJehwin/LeetCode/tree/master/0073-set-matrix-zeroes) |
| [0105-construct-binary-tree-from-preorder-and-inorder-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0105-construct-binary-tree-from-preorder-and-inorder-traversal) |
| [0106-construct-binary-tree-from-inorder-and-postorder-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0106-construct-binary-tree-from-inorder-and-postorder-traversal) |
| [0133-clone-graph](https://github.com/AloysJehwin/LeetCode/tree/master/0133-clone-graph) |
| [0139-word-break](https://github.com/AloysJehwin/LeetCode/tree/master/0139-word-break) |
| [0142-linked-list-cycle-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0142-linked-list-cycle-ii) |
| [0166-fraction-to-recurring-decimal](https://github.com/AloysJehwin/LeetCode/tree/master/0166-fraction-to-recurring-decimal) |
| [0169-majority-element](https://github.com/AloysJehwin/LeetCode/tree/master/0169-majority-element) |
| [0187-repeated-dna-sequences](https://github.com/AloysJehwin/LeetCode/tree/master/0187-repeated-dna-sequences) |
| [0202-happy-number](https://github.com/AloysJehwin/LeetCode/tree/master/0202-happy-number) |
| [0217-contains-duplicate](https://github.com/AloysJehwin/LeetCode/tree/master/0217-contains-duplicate) |
| [0219-contains-duplicate-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0219-contains-duplicate-ii) |
| [0229-majority-element-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0229-majority-element-ii) |
| [0242-valid-anagram](https://github.com/AloysJehwin/LeetCode/tree/master/0242-valid-anagram) |
| [0264-ugly-number-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0264-ugly-number-ii) |
| [0268-missing-number](https://github.com/AloysJehwin/LeetCode/tree/master/0268-missing-number) |
| [0299-bulls-and-cows](https://github.com/AloysJehwin/LeetCode/tree/master/0299-bulls-and-cows) |
| [0349-intersection-of-two-arrays](https://github.com/AloysJehwin/LeetCode/tree/master/0349-intersection-of-two-arrays) |
| [0350-intersection-of-two-arrays-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0350-intersection-of-two-arrays-ii) |
| [0387-first-unique-character-in-a-string](https://github.com/AloysJehwin/LeetCode/tree/master/0387-first-unique-character-in-a-string) |
| [0389-find-the-difference](https://github.com/AloysJehwin/LeetCode/tree/master/0389-find-the-difference) |
| [0424-longest-repeating-character-replacement](https://github.com/AloysJehwin/LeetCode/tree/master/0424-longest-repeating-character-replacement) |
| [0454-4sum-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0454-4sum-ii) |
| [0522-longest-uncommon-subsequence-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0522-longest-uncommon-subsequence-ii) |
| [0523-continuous-subarray-sum](https://github.com/AloysJehwin/LeetCode/tree/master/0523-continuous-subarray-sum) |
| [0599-minimum-index-sum-of-two-lists](https://github.com/AloysJehwin/LeetCode/tree/master/0599-minimum-index-sum-of-two-lists) |
| [0645-set-mismatch](https://github.com/AloysJehwin/LeetCode/tree/master/0645-set-mismatch) |
| [0697-degree-of-an-array](https://github.com/AloysJehwin/LeetCode/tree/master/0697-degree-of-an-array) |
| [0822-unique-morse-code-words](https://github.com/AloysJehwin/LeetCode/tree/master/0822-unique-morse-code-words) |
| [0837-most-common-word](https://github.com/AloysJehwin/LeetCode/tree/master/0837-most-common-word) |
| [0924-fair-candy-swap](https://github.com/AloysJehwin/LeetCode/tree/master/0924-fair-candy-swap) |
| [0925-construct-binary-tree-from-preorder-and-postorder-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0925-construct-binary-tree-from-preorder-and-postorder-traversal) |
| [0965-unique-email-addresses](https://github.com/AloysJehwin/LeetCode/tree/master/0965-unique-email-addresses) |
| [1001-n-repeated-element-in-size-2n-array](https://github.com/AloysJehwin/LeetCode/tree/master/1001-n-repeated-element-in-size-2n-array) |
| [1039-find-the-town-judge](https://github.com/AloysJehwin/LeetCode/tree/master/1039-find-the-town-judge) |
| [1044-find-common-characters](https://github.com/AloysJehwin/LeetCode/tree/master/1044-find-common-characters) |
| [1227-number-of-equivalent-domino-pairs](https://github.com/AloysJehwin/LeetCode/tree/master/1227-number-of-equivalent-domino-pairs) |
| [1364-tuple-with-same-product](https://github.com/AloysJehwin/LeetCode/tree/master/1364-tuple-with-same-product) |
| [1392-find-the-difference-of-two-arrays](https://github.com/AloysJehwin/LeetCode/tree/master/1392-find-the-difference-of-two-arrays) |
| [1473-find-the-longest-substring-containing-vowels-in-even-counts](https://github.com/AloysJehwin/LeetCode/tree/master/1473-find-the-longest-substring-containing-vowels-in-even-counts) |
| [1482-how-many-numbers-are-smaller-than-the-current-number](https://github.com/AloysJehwin/LeetCode/tree/master/1482-how-many-numbers-are-smaller-than-the-current-number) |
| [1500-count-largest-group](https://github.com/AloysJehwin/LeetCode/tree/master/1500-count-largest-group) |
| [1556-make-two-arrays-equal-by-reversing-subarrays](https://github.com/AloysJehwin/LeetCode/tree/master/1556-make-two-arrays-equal-by-reversing-subarrays) |
| [1619-path-crossing](https://github.com/AloysJehwin/LeetCode/tree/master/1619-path-crossing) |
| [1635-number-of-good-pairs](https://github.com/AloysJehwin/LeetCode/tree/master/1635-number-of-good-pairs) |
| [1694-make-sum-divisible-by-p](https://github.com/AloysJehwin/LeetCode/tree/master/1694-make-sum-divisible-by-p) |
| [1777-determine-if-two-strings-are-close](https://github.com/AloysJehwin/LeetCode/tree/master/1777-determine-if-two-strings-are-close) |
| [1798-max-number-of-k-sum-pairs](https://github.com/AloysJehwin/LeetCode/tree/master/1798-max-number-of-k-sum-pairs) |
| [1813-maximum-erasure-value](https://github.com/AloysJehwin/LeetCode/tree/master/1813-maximum-erasure-value) |
| [1848-sum-of-unique-elements](https://github.com/AloysJehwin/LeetCode/tree/master/1848-sum-of-unique-elements) |
| [1960-check-if-the-sentence-is-pangram](https://github.com/AloysJehwin/LeetCode/tree/master/1960-check-if-the-sentence-is-pangram) |
| [2215-finding-3-digit-even-numbers](https://github.com/AloysJehwin/LeetCode/tree/master/2215-finding-3-digit-even-numbers) |
| [2220-find-all-possible-recipes-from-given-supplies](https://github.com/AloysJehwin/LeetCode/tree/master/2220-find-all-possible-recipes-from-given-supplies) |
| [2237-longest-palindrome-by-concatenating-two-letter-words](https://github.com/AloysJehwin/LeetCode/tree/master/2237-longest-palindrome-by-concatenating-two-letter-words) |
| [2434-design-a-number-container-system](https://github.com/AloysJehwin/LeetCode/tree/master/2434-design-a-number-container-system) |
| [2448-count-number-of-bad-pairs](https://github.com/AloysJehwin/LeetCode/tree/master/2448-count-number-of-bad-pairs) |
| [2581-divide-players-into-teams-of-equal-skill](https://github.com/AloysJehwin/LeetCode/tree/master/2581-divide-players-into-teams-of-equal-skill) |
| [2626-count-the-number-of-good-subarrays](https://github.com/AloysJehwin/LeetCode/tree/master/2626-count-the-number-of-good-subarrays) |
| [3434-find-the-number-of-distinct-colors-among-the-balls](https://github.com/AloysJehwin/LeetCode/tree/master/3434-find-the-number-of-distinct-colors-among-the-balls) |
| [3445-lexicographically-minimum-string-after-removing-stars](https://github.com/AloysJehwin/LeetCode/tree/master/3445-lexicographically-minimum-string-after-removing-stars) |
| [3753-maximum-difference-between-even-and-odd-frequency-i](https://github.com/AloysJehwin/LeetCode/tree/master/3753-maximum-difference-between-even-and-odd-frequency-i) |
| [3788-maximum-unique-subarray-sum-after-deletion](https://github.com/AloysJehwin/LeetCode/tree/master/3788-maximum-unique-subarray-sum-after-deletion) |
## String
| |
| ------- |
| [0012-integer-to-roman](https://github.com/AloysJehwin/LeetCode/tree/master/0012-integer-to-roman) |
| [0013-roman-to-integer](https://github.com/AloysJehwin/LeetCode/tree/master/0013-roman-to-integer) |
| [0014-longest-common-prefix](https://github.com/AloysJehwin/LeetCode/tree/master/0014-longest-common-prefix) |
| [0049-group-anagrams](https://github.com/AloysJehwin/LeetCode/tree/master/0049-group-anagrams) |
| [0058-length-of-last-word](https://github.com/AloysJehwin/LeetCode/tree/master/0058-length-of-last-word) |
| [0071-simplify-path](https://github.com/AloysJehwin/LeetCode/tree/master/0071-simplify-path) |
| [0072-edit-distance](https://github.com/AloysJehwin/LeetCode/tree/master/0072-edit-distance) |
| [0079-word-search](https://github.com/AloysJehwin/LeetCode/tree/master/0079-word-search) |
| [0091-decode-ways](https://github.com/AloysJehwin/LeetCode/tree/master/0091-decode-ways) |
| [0093-restore-ip-addresses](https://github.com/AloysJehwin/LeetCode/tree/master/0093-restore-ip-addresses) |
| [0097-interleaving-string](https://github.com/AloysJehwin/LeetCode/tree/master/0097-interleaving-string) |
| [0131-palindrome-partitioning](https://github.com/AloysJehwin/LeetCode/tree/master/0131-palindrome-partitioning) |
| [0139-word-break](https://github.com/AloysJehwin/LeetCode/tree/master/0139-word-break) |
| [0151-reverse-words-in-a-string](https://github.com/AloysJehwin/LeetCode/tree/master/0151-reverse-words-in-a-string) |
| [0166-fraction-to-recurring-decimal](https://github.com/AloysJehwin/LeetCode/tree/master/0166-fraction-to-recurring-decimal) |
| [0168-excel-sheet-column-title](https://github.com/AloysJehwin/LeetCode/tree/master/0168-excel-sheet-column-title) |
| [0171-excel-sheet-column-number](https://github.com/AloysJehwin/LeetCode/tree/master/0171-excel-sheet-column-number) |
| [0187-repeated-dna-sequences](https://github.com/AloysJehwin/LeetCode/tree/master/0187-repeated-dna-sequences) |
| [0227-basic-calculator-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0227-basic-calculator-ii) |
| [0242-valid-anagram](https://github.com/AloysJehwin/LeetCode/tree/master/0242-valid-anagram) |
| [0299-bulls-and-cows](https://github.com/AloysJehwin/LeetCode/tree/master/0299-bulls-and-cows) |
| [0344-reverse-string](https://github.com/AloysJehwin/LeetCode/tree/master/0344-reverse-string) |
| [0387-first-unique-character-in-a-string](https://github.com/AloysJehwin/LeetCode/tree/master/0387-first-unique-character-in-a-string) |
| [0389-find-the-difference](https://github.com/AloysJehwin/LeetCode/tree/master/0389-find-the-difference) |
| [0392-is-subsequence](https://github.com/AloysJehwin/LeetCode/tree/master/0392-is-subsequence) |
| [0394-decode-string](https://github.com/AloysJehwin/LeetCode/tree/master/0394-decode-string) |
| [0424-longest-repeating-character-replacement](https://github.com/AloysJehwin/LeetCode/tree/master/0424-longest-repeating-character-replacement) |
| [0443-string-compression](https://github.com/AloysJehwin/LeetCode/tree/master/0443-string-compression) |
| [0459-repeated-substring-pattern](https://github.com/AloysJehwin/LeetCode/tree/master/0459-repeated-substring-pattern) |
| [0467-unique-substrings-in-wraparound-string](https://github.com/AloysJehwin/LeetCode/tree/master/0467-unique-substrings-in-wraparound-string) |
| [0521-longest-uncommon-subsequence-i](https://github.com/AloysJehwin/LeetCode/tree/master/0521-longest-uncommon-subsequence-i) |
| [0522-longest-uncommon-subsequence-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0522-longest-uncommon-subsequence-ii) |
| [0551-student-attendance-record-i](https://github.com/AloysJehwin/LeetCode/tree/master/0551-student-attendance-record-i) |
| [0599-minimum-index-sum-of-two-lists](https://github.com/AloysJehwin/LeetCode/tree/master/0599-minimum-index-sum-of-two-lists) |
| [0649-dota2-senate](https://github.com/AloysJehwin/LeetCode/tree/master/0649-dota2-senate) |
| [0742-to-lower-case](https://github.com/AloysJehwin/LeetCode/tree/master/0742-to-lower-case) |
| [0800-letter-case-permutation](https://github.com/AloysJehwin/LeetCode/tree/master/0800-letter-case-permutation) |
| [0812-rotate-string](https://github.com/AloysJehwin/LeetCode/tree/master/0812-rotate-string) |
| [0822-unique-morse-code-words](https://github.com/AloysJehwin/LeetCode/tree/master/0822-unique-morse-code-words) |
| [0824-number-of-lines-to-write-string](https://github.com/AloysJehwin/LeetCode/tree/master/0824-number-of-lines-to-write-string) |
| [0837-most-common-word](https://github.com/AloysJehwin/LeetCode/tree/master/0837-most-common-word) |
| [0841-shortest-distance-to-a-character](https://github.com/AloysJehwin/LeetCode/tree/master/0841-shortest-distance-to-a-character) |
| [0868-push-dominoes](https://github.com/AloysJehwin/LeetCode/tree/master/0868-push-dominoes) |
| [0874-backspace-string-compare](https://github.com/AloysJehwin/LeetCode/tree/master/0874-backspace-string-compare) |
| [0961-long-pressed-name](https://github.com/AloysJehwin/LeetCode/tree/master/0961-long-pressed-name) |
| [0965-unique-email-addresses](https://github.com/AloysJehwin/LeetCode/tree/master/0965-unique-email-addresses) |
| [1044-find-common-characters](https://github.com/AloysJehwin/LeetCode/tree/master/1044-find-common-characters) |
| [1250-longest-common-subsequence](https://github.com/AloysJehwin/LeetCode/tree/master/1250-longest-common-subsequence) |
| [1274-number-of-days-between-two-dates](https://github.com/AloysJehwin/LeetCode/tree/master/1274-number-of-days-between-two-dates) |
| [1341-split-a-string-in-balanced-strings](https://github.com/AloysJehwin/LeetCode/tree/master/1341-split-a-string-in-balanced-strings) |
| [1473-find-the-longest-substring-containing-vowels-in-even-counts](https://github.com/AloysJehwin/LeetCode/tree/master/1473-find-the-longest-substring-containing-vowels-in-even-counts) |
| [1490-generate-a-string-with-characters-that-have-odd-counts](https://github.com/AloysJehwin/LeetCode/tree/master/1490-generate-a-string-with-characters-that-have-odd-counts) |
| [1542-consecutive-characters](https://github.com/AloysJehwin/LeetCode/tree/master/1542-consecutive-characters) |
| [1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence](https://github.com/AloysJehwin/LeetCode/tree/master/1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence) |
| [1619-path-crossing](https://github.com/AloysJehwin/LeetCode/tree/master/1619-path-crossing) |
| [1777-determine-if-two-strings-are-close](https://github.com/AloysJehwin/LeetCode/tree/master/1777-determine-if-two-strings-are-close) |
| [1960-check-if-the-sentence-is-pangram](https://github.com/AloysJehwin/LeetCode/tree/master/1960-check-if-the-sentence-is-pangram) |
| [2021-remove-all-occurrences-of-a-substring](https://github.com/AloysJehwin/LeetCode/tree/master/2021-remove-all-occurrences-of-a-substring) |
| [2220-find-all-possible-recipes-from-given-supplies](https://github.com/AloysJehwin/LeetCode/tree/master/2220-find-all-possible-recipes-from-given-supplies) |
| [2232-adding-spaces-to-a-string](https://github.com/AloysJehwin/LeetCode/tree/master/2232-adding-spaces-to-a-string) |
| [2237-longest-palindrome-by-concatenating-two-letter-words](https://github.com/AloysJehwin/LeetCode/tree/master/2237-longest-palindrome-by-concatenating-two-letter-words) |
| [2260-divide-a-string-into-groups-of-size-k](https://github.com/AloysJehwin/LeetCode/tree/master/2260-divide-a-string-into-groups-of-size-k) |
| [2395-longest-binary-subsequence-less-than-or-equal-to-k](https://github.com/AloysJehwin/LeetCode/tree/master/2395-longest-binary-subsequence-less-than-or-equal-to-k) |
| [2456-construct-smallest-number-from-di-string](https://github.com/AloysJehwin/LeetCode/tree/master/2456-construct-smallest-number-from-di-string) |
| [2463-minimum-recolors-to-get-k-consecutive-black-blocks](https://github.com/AloysJehwin/LeetCode/tree/master/2463-minimum-recolors-to-get-k-consecutive-black-blocks) |
| [2470-removing-stars-from-a-string](https://github.com/AloysJehwin/LeetCode/tree/master/2470-removing-stars-from-a-string) |
| [3018-make-string-a-subsequence-using-cyclic-increments](https://github.com/AloysJehwin/LeetCode/tree/master/3018-make-string-a-subsequence-using-cyclic-increments) |
| [3194-find-words-containing-character](https://github.com/AloysJehwin/LeetCode/tree/master/3194-find-words-containing-character) |
| [3445-lexicographically-minimum-string-after-removing-stars](https://github.com/AloysJehwin/LeetCode/tree/master/3445-lexicographically-minimum-string-after-removing-stars) |
| [3447-clear-digits](https://github.com/AloysJehwin/LeetCode/tree/master/3447-clear-digits) |
| [3753-maximum-difference-between-even-and-odd-frequency-i](https://github.com/AloysJehwin/LeetCode/tree/master/3753-maximum-difference-between-even-and-odd-frequency-i) |
## Sorting
| |
| ------- |
| [0049-group-anagrams](https://github.com/AloysJehwin/LeetCode/tree/master/0049-group-anagrams) |
| [0056-merge-intervals](https://github.com/AloysJehwin/LeetCode/tree/master/0056-merge-intervals) |
| [0075-sort-colors](https://github.com/AloysJehwin/LeetCode/tree/master/0075-sort-colors) |
| [0148-sort-list](https://github.com/AloysJehwin/LeetCode/tree/master/0148-sort-list) |
| [0169-majority-element](https://github.com/AloysJehwin/LeetCode/tree/master/0169-majority-element) |
| [0215-kth-largest-element-in-an-array](https://github.com/AloysJehwin/LeetCode/tree/master/0215-kth-largest-element-in-an-array) |
| [0217-contains-duplicate](https://github.com/AloysJehwin/LeetCode/tree/master/0217-contains-duplicate) |
| [0229-majority-element-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0229-majority-element-ii) |
| [0242-valid-anagram](https://github.com/AloysJehwin/LeetCode/tree/master/0242-valid-anagram) |
| [0268-missing-number](https://github.com/AloysJehwin/LeetCode/tree/master/0268-missing-number) |
| [0274-h-index](https://github.com/AloysJehwin/LeetCode/tree/master/0274-h-index) |
| [0349-intersection-of-two-arrays](https://github.com/AloysJehwin/LeetCode/tree/master/0349-intersection-of-two-arrays) |
| [0350-intersection-of-two-arrays-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0350-intersection-of-two-arrays-ii) |
| [0389-find-the-difference](https://github.com/AloysJehwin/LeetCode/tree/master/0389-find-the-difference) |
| [0455-assign-cookies](https://github.com/AloysJehwin/LeetCode/tree/master/0455-assign-cookies) |
| [0522-longest-uncommon-subsequence-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0522-longest-uncommon-subsequence-ii) |
| [0561-array-partition](https://github.com/AloysJehwin/LeetCode/tree/master/0561-array-partition) |
| [0645-set-mismatch](https://github.com/AloysJehwin/LeetCode/tree/master/0645-set-mismatch) |
| [0748-largest-number-at-least-twice-of-others](https://github.com/AloysJehwin/LeetCode/tree/master/0748-largest-number-at-least-twice-of-others) |
| [0917-boats-to-save-people](https://github.com/AloysJehwin/LeetCode/tree/master/0917-boats-to-save-people) |
| [0924-fair-candy-swap](https://github.com/AloysJehwin/LeetCode/tree/master/0924-fair-candy-swap) |
| [0941-sort-array-by-parity](https://github.com/AloysJehwin/LeetCode/tree/master/0941-sort-array-by-parity) |
| [1018-largest-perimeter-triangle](https://github.com/AloysJehwin/LeetCode/tree/master/1018-largest-perimeter-triangle) |
| [1047-maximize-sum-of-array-after-k-negations](https://github.com/AloysJehwin/LeetCode/tree/master/1047-maximize-sum-of-array-after-k-negations) |
| [1137-height-checker](https://github.com/AloysJehwin/LeetCode/tree/master/1137-height-checker) |
| [1458-sort-integers-by-the-number-of-1-bits](https://github.com/AloysJehwin/LeetCode/tree/master/1458-sort-integers-by-the-number-of-1-bits) |
| [1482-how-many-numbers-are-smaller-than-the-current-number](https://github.com/AloysJehwin/LeetCode/tree/master/1482-how-many-numbers-are-smaller-than-the-current-number) |
| [1556-make-two-arrays-equal-by-reversing-subarrays](https://github.com/AloysJehwin/LeetCode/tree/master/1556-make-two-arrays-equal-by-reversing-subarrays) |
| [1626-can-make-arithmetic-progression-from-sequence](https://github.com/AloysJehwin/LeetCode/tree/master/1626-can-make-arithmetic-progression-from-sequence) |
| [1777-determine-if-two-strings-are-close](https://github.com/AloysJehwin/LeetCode/tree/master/1777-determine-if-two-strings-are-close) |
| [1798-max-number-of-k-sum-pairs](https://github.com/AloysJehwin/LeetCode/tree/master/1798-max-number-of-k-sum-pairs) |
| [2215-finding-3-digit-even-numbers](https://github.com/AloysJehwin/LeetCode/tree/master/2215-finding-3-digit-even-numbers) |
| [2379-maximum-total-importance-of-roads](https://github.com/AloysJehwin/LeetCode/tree/master/2379-maximum-total-importance-of-roads) |
| [2392-successful-pairs-of-spells-and-potions](https://github.com/AloysJehwin/LeetCode/tree/master/2392-successful-pairs-of-spells-and-potions) |
| [2581-divide-players-into-teams-of-equal-skill](https://github.com/AloysJehwin/LeetCode/tree/master/2581-divide-players-into-teams-of-equal-skill) |
| [3321-type-of-triangle](https://github.com/AloysJehwin/LeetCode/tree/master/3321-type-of-triangle) |
| [3430-count-days-without-meetings](https://github.com/AloysJehwin/LeetCode/tree/master/3430-count-days-without-meetings) |
| [3647-zero-array-transformation-iii](https://github.com/AloysJehwin/LeetCode/tree/master/3647-zero-array-transformation-iii) |
## Math
| |
| ------- |
| [0012-integer-to-roman](https://github.com/AloysJehwin/LeetCode/tree/master/0012-integer-to-roman) |
| [0013-roman-to-integer](https://github.com/AloysJehwin/LeetCode/tree/master/0013-roman-to-integer) |
| [0050-powx-n](https://github.com/AloysJehwin/LeetCode/tree/master/0050-powx-n) |
| [0062-unique-paths](https://github.com/AloysJehwin/LeetCode/tree/master/0062-unique-paths) |
| [0089-gray-code](https://github.com/AloysJehwin/LeetCode/tree/master/0089-gray-code) |
| [0166-fraction-to-recurring-decimal](https://github.com/AloysJehwin/LeetCode/tree/master/0166-fraction-to-recurring-decimal) |
| [0168-excel-sheet-column-title](https://github.com/AloysJehwin/LeetCode/tree/master/0168-excel-sheet-column-title) |
| [0171-excel-sheet-column-number](https://github.com/AloysJehwin/LeetCode/tree/master/0171-excel-sheet-column-number) |
| [0172-factorial-trailing-zeroes](https://github.com/AloysJehwin/LeetCode/tree/master/0172-factorial-trailing-zeroes) |
| [0189-rotate-array](https://github.com/AloysJehwin/LeetCode/tree/master/0189-rotate-array) |
| [0202-happy-number](https://github.com/AloysJehwin/LeetCode/tree/master/0202-happy-number) |
| [0204-count-primes](https://github.com/AloysJehwin/LeetCode/tree/master/0204-count-primes) |
| [0227-basic-calculator-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0227-basic-calculator-ii) |
| [0231-power-of-two](https://github.com/AloysJehwin/LeetCode/tree/master/0231-power-of-two) |
| [0258-add-digits](https://github.com/AloysJehwin/LeetCode/tree/master/0258-add-digits) |
| [0263-ugly-number](https://github.com/AloysJehwin/LeetCode/tree/master/0263-ugly-number) |
| [0264-ugly-number-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0264-ugly-number-ii) |
| [0268-missing-number](https://github.com/AloysJehwin/LeetCode/tree/master/0268-missing-number) |
| [0279-perfect-squares](https://github.com/AloysJehwin/LeetCode/tree/master/0279-perfect-squares) |
| [0292-nim-game](https://github.com/AloysJehwin/LeetCode/tree/master/0292-nim-game) |
| [0367-valid-perfect-square](https://github.com/AloysJehwin/LeetCode/tree/master/0367-valid-perfect-square) |
| [0371-sum-of-two-integers](https://github.com/AloysJehwin/LeetCode/tree/master/0371-sum-of-two-integers) |
| [0400-nth-digit](https://github.com/AloysJehwin/LeetCode/tree/master/0400-nth-digit) |
| [0504-base-7](https://github.com/AloysJehwin/LeetCode/tree/master/0504-base-7) |
| [0507-perfect-number](https://github.com/AloysJehwin/LeetCode/tree/master/0507-perfect-number) |
| [0523-continuous-subarray-sum](https://github.com/AloysJehwin/LeetCode/tree/master/0523-continuous-subarray-sum) |
| [0598-range-addition-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0598-range-addition-ii) |
| [0767-prime-number-of-set-bits-in-binary-representation](https://github.com/AloysJehwin/LeetCode/tree/master/0767-prime-number-of-set-bits-in-binary-representation) |
| [0866-rectangle-overlap](https://github.com/AloysJehwin/LeetCode/tree/master/0866-rectangle-overlap) |
| [0944-smallest-range-i](https://github.com/AloysJehwin/LeetCode/tree/master/0944-smallest-range-i) |
| [1013-fibonacci-number](https://github.com/AloysJehwin/LeetCode/tree/master/1013-fibonacci-number) |
| [1018-largest-perimeter-triangle](https://github.com/AloysJehwin/LeetCode/tree/master/1018-largest-perimeter-triangle) |
| [1031-add-to-array-form-of-integer](https://github.com/AloysJehwin/LeetCode/tree/master/1031-add-to-array-form-of-integer) |
| [1115-valid-boomerang](https://github.com/AloysJehwin/LeetCode/tree/master/1115-valid-boomerang) |
| [1236-n-th-tribonacci-number](https://github.com/AloysJehwin/LeetCode/tree/master/1236-n-th-tribonacci-number) |
| [1274-number-of-days-between-two-dates](https://github.com/AloysJehwin/LeetCode/tree/master/1274-number-of-days-between-two-dates) |
| [1289-day-of-the-week](https://github.com/AloysJehwin/LeetCode/tree/master/1289-day-of-the-week) |
| [1421-find-numbers-with-even-number-of-digits](https://github.com/AloysJehwin/LeetCode/tree/master/1421-find-numbers-with-even-number-of-digits) |
| [1448-maximum-69-number](https://github.com/AloysJehwin/LeetCode/tree/master/1448-maximum-69-number) |
| [1477-product-of-the-last-k-numbers](https://github.com/AloysJehwin/LeetCode/tree/master/1477-product-of-the-last-k-numbers) |
| [1500-count-largest-group](https://github.com/AloysJehwin/LeetCode/tree/master/1500-count-largest-group) |
| [1630-count-odd-numbers-in-an-interval-range](https://github.com/AloysJehwin/LeetCode/tree/master/1630-count-odd-numbers-in-an-interval-range) |
| [1635-number-of-good-pairs](https://github.com/AloysJehwin/LeetCode/tree/master/1635-number-of-good-pairs) |
| [1642-water-bottles](https://github.com/AloysJehwin/LeetCode/tree/master/1642-water-bottles) |
| [2448-count-number-of-bad-pairs](https://github.com/AloysJehwin/LeetCode/tree/master/2448-count-number-of-bad-pairs) |
| [2704-maximum-difference-by-remapping-a-digit](https://github.com/AloysJehwin/LeetCode/tree/master/2704-maximum-difference-by-remapping-a-digit) |
| [2802-find-the-punishment-number-of-an-integer](https://github.com/AloysJehwin/LeetCode/tree/master/2802-find-the-punishment-number-of-an-integer) |
| [3321-type-of-triangle](https://github.com/AloysJehwin/LeetCode/tree/master/3321-type-of-triangle) |
## Bit Manipulation
| |
| ------- |
| [0089-gray-code](https://github.com/AloysJehwin/LeetCode/tree/master/0089-gray-code) |
| [0090-subsets-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0090-subsets-ii) |
| [0187-repeated-dna-sequences](https://github.com/AloysJehwin/LeetCode/tree/master/0187-repeated-dna-sequences) |
| [0190-reverse-bits](https://github.com/AloysJehwin/LeetCode/tree/master/0190-reverse-bits) |
| [0191-number-of-1-bits](https://github.com/AloysJehwin/LeetCode/tree/master/0191-number-of-1-bits) |
| [0231-power-of-two](https://github.com/AloysJehwin/LeetCode/tree/master/0231-power-of-two) |
| [0268-missing-number](https://github.com/AloysJehwin/LeetCode/tree/master/0268-missing-number) |
| [0338-counting-bits](https://github.com/AloysJehwin/LeetCode/tree/master/0338-counting-bits) |
| [0371-sum-of-two-integers](https://github.com/AloysJehwin/LeetCode/tree/master/0371-sum-of-two-integers) |
| [0389-find-the-difference](https://github.com/AloysJehwin/LeetCode/tree/master/0389-find-the-difference) |
| [0397-integer-replacement](https://github.com/AloysJehwin/LeetCode/tree/master/0397-integer-replacement) |
| [0461-hamming-distance](https://github.com/AloysJehwin/LeetCode/tree/master/0461-hamming-distance) |
| [0476-number-complement](https://github.com/AloysJehwin/LeetCode/tree/master/0476-number-complement) |
| [0645-set-mismatch](https://github.com/AloysJehwin/LeetCode/tree/master/0645-set-mismatch) |
| [0693-binary-number-with-alternating-bits](https://github.com/AloysJehwin/LeetCode/tree/master/0693-binary-number-with-alternating-bits) |
| [0767-prime-number-of-set-bits-in-binary-representation](https://github.com/AloysJehwin/LeetCode/tree/master/0767-prime-number-of-set-bits-in-binary-representation) |
| [0800-letter-case-permutation](https://github.com/AloysJehwin/LeetCode/tree/master/0800-letter-case-permutation) |
| [0861-flipping-an-image](https://github.com/AloysJehwin/LeetCode/tree/master/0861-flipping-an-image) |
| [1458-sort-integers-by-the-number-of-1-bits](https://github.com/AloysJehwin/LeetCode/tree/master/1458-sort-integers-by-the-number-of-1-bits) |
| [1473-find-the-longest-substring-containing-vowels-in-even-counts](https://github.com/AloysJehwin/LeetCode/tree/master/1473-find-the-longest-substring-containing-vowels-in-even-counts) |
| [2323-minimum-bit-flips-to-convert-number](https://github.com/AloysJehwin/LeetCode/tree/master/2323-minimum-bit-flips-to-convert-number) |
| [2478-longest-nice-subarray](https://github.com/AloysJehwin/LeetCode/tree/master/2478-longest-nice-subarray) |
| [2503-longest-subarray-with-maximum-bitwise-and](https://github.com/AloysJehwin/LeetCode/tree/master/2503-longest-subarray-with-maximum-bitwise-and) |
| [3348-minimum-cost-walk-in-weighted-graph](https://github.com/AloysJehwin/LeetCode/tree/master/3348-minimum-cost-walk-in-weighted-graph) |
## Brainteaser
| |
| ------- |
| [0292-nim-game](https://github.com/AloysJehwin/LeetCode/tree/master/0292-nim-game) |
| [2503-longest-subarray-with-maximum-bitwise-and](https://github.com/AloysJehwin/LeetCode/tree/master/2503-longest-subarray-with-maximum-bitwise-and) |
## Divide and Conquer
| |
| ------- |
| [0053-maximum-subarray](https://github.com/AloysJehwin/LeetCode/tree/master/0053-maximum-subarray) |
| [0105-construct-binary-tree-from-preorder-and-inorder-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0105-construct-binary-tree-from-preorder-and-inorder-traversal) |
| [0106-construct-binary-tree-from-inorder-and-postorder-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0106-construct-binary-tree-from-inorder-and-postorder-traversal) |
| [0109-convert-sorted-list-to-binary-search-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0109-convert-sorted-list-to-binary-search-tree) |
| [0148-sort-list](https://github.com/AloysJehwin/LeetCode/tree/master/0148-sort-list) |
| [0169-majority-element](https://github.com/AloysJehwin/LeetCode/tree/master/0169-majority-element) |
| [0190-reverse-bits](https://github.com/AloysJehwin/LeetCode/tree/master/0190-reverse-bits) |
| [0191-number-of-1-bits](https://github.com/AloysJehwin/LeetCode/tree/master/0191-number-of-1-bits) |
| [0215-kth-largest-element-in-an-array](https://github.com/AloysJehwin/LeetCode/tree/master/0215-kth-largest-element-in-an-array) |
| [0240-search-a-2d-matrix-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0240-search-a-2d-matrix-ii) |
| [0925-construct-binary-tree-from-preorder-and-postorder-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0925-construct-binary-tree-from-preorder-and-postorder-traversal) |
## Counting
| |
| ------- |
| [0169-majority-element](https://github.com/AloysJehwin/LeetCode/tree/master/0169-majority-element) |
| [0229-majority-element-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0229-majority-element-ii) |
| [0299-bulls-and-cows](https://github.com/AloysJehwin/LeetCode/tree/master/0299-bulls-and-cows) |
| [0387-first-unique-character-in-a-string](https://github.com/AloysJehwin/LeetCode/tree/master/0387-first-unique-character-in-a-string) |
| [0837-most-common-word](https://github.com/AloysJehwin/LeetCode/tree/master/0837-most-common-word) |
| [1227-number-of-equivalent-domino-pairs](https://github.com/AloysJehwin/LeetCode/tree/master/1227-number-of-equivalent-domino-pairs) |
| [1341-split-a-string-in-balanced-strings](https://github.com/AloysJehwin/LeetCode/tree/master/1341-split-a-string-in-balanced-strings) |
| [1364-tuple-with-same-product](https://github.com/AloysJehwin/LeetCode/tree/master/1364-tuple-with-same-product) |
| [1458-sort-integers-by-the-number-of-1-bits](https://github.com/AloysJehwin/LeetCode/tree/master/1458-sort-integers-by-the-number-of-1-bits) |
| [1482-how-many-numbers-are-smaller-than-the-current-number](https://github.com/AloysJehwin/LeetCode/tree/master/1482-how-many-numbers-are-smaller-than-the-current-number) |
| [1635-number-of-good-pairs](https://github.com/AloysJehwin/LeetCode/tree/master/1635-number-of-good-pairs) |
| [1777-determine-if-two-strings-are-close](https://github.com/AloysJehwin/LeetCode/tree/master/1777-determine-if-two-strings-are-close) |
| [1848-sum-of-unique-elements](https://github.com/AloysJehwin/LeetCode/tree/master/1848-sum-of-unique-elements) |
| [2237-longest-palindrome-by-concatenating-two-letter-words](https://github.com/AloysJehwin/LeetCode/tree/master/2237-longest-palindrome-by-concatenating-two-letter-words) |
| [2448-count-number-of-bad-pairs](https://github.com/AloysJehwin/LeetCode/tree/master/2448-count-number-of-bad-pairs) |
| [2614-maximum-count-of-positive-integer-and-negative-integer](https://github.com/AloysJehwin/LeetCode/tree/master/2614-maximum-count-of-positive-integer-and-negative-integer) |
| [3753-maximum-difference-between-even-and-odd-frequency-i](https://github.com/AloysJehwin/LeetCode/tree/master/3753-maximum-difference-between-even-and-odd-frequency-i) |
## Prefix Sum
| |
| ------- |
| [0209-minimum-size-subarray-sum](https://github.com/AloysJehwin/LeetCode/tree/master/0209-minimum-size-subarray-sum) |
| [0238-product-of-array-except-self](https://github.com/AloysJehwin/LeetCode/tree/master/0238-product-of-array-except-self) |
| [0523-continuous-subarray-sum](https://github.com/AloysJehwin/LeetCode/tree/master/0523-continuous-subarray-sum) |
| [0724-find-pivot-index](https://github.com/AloysJehwin/LeetCode/tree/master/0724-find-pivot-index) |
| [1046-max-consecutive-ones-iii](https://github.com/AloysJehwin/LeetCode/tree/master/1046-max-consecutive-ones-iii) |
| [1473-find-the-longest-substring-containing-vowels-in-even-counts](https://github.com/AloysJehwin/LeetCode/tree/master/1473-find-the-longest-substring-containing-vowels-in-even-counts) |
| [1477-product-of-the-last-k-numbers](https://github.com/AloysJehwin/LeetCode/tree/master/1477-product-of-the-last-k-numbers) |
| [1694-make-sum-divisible-by-p](https://github.com/AloysJehwin/LeetCode/tree/master/1694-make-sum-divisible-by-p) |
| [1833-find-the-highest-altitude](https://github.com/AloysJehwin/LeetCode/tree/master/1833-find-the-highest-altitude) |
| [2394-count-subarrays-with-score-less-than-k](https://github.com/AloysJehwin/LeetCode/tree/master/2394-count-subarrays-with-score-less-than-k) |
| [3639-zero-array-transformation-i](https://github.com/AloysJehwin/LeetCode/tree/master/3639-zero-array-transformation-i) |
| [3643-zero-array-transformation-ii](https://github.com/AloysJehwin/LeetCode/tree/master/3643-zero-array-transformation-ii) |
| [3647-zero-array-transformation-iii](https://github.com/AloysJehwin/LeetCode/tree/master/3647-zero-array-transformation-iii) |
## Sliding Window
| |
| ------- |
| [0187-repeated-dna-sequences](https://github.com/AloysJehwin/LeetCode/tree/master/0187-repeated-dna-sequences) |
| [0209-minimum-size-subarray-sum](https://github.com/AloysJehwin/LeetCode/tree/master/0209-minimum-size-subarray-sum) |
| [0219-contains-duplicate-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0219-contains-duplicate-ii) |
| [0424-longest-repeating-character-replacement](https://github.com/AloysJehwin/LeetCode/tree/master/0424-longest-repeating-character-replacement) |
| [0643-maximum-average-subarray-i](https://github.com/AloysJehwin/LeetCode/tree/master/0643-maximum-average-subarray-i) |
| [1046-max-consecutive-ones-iii](https://github.com/AloysJehwin/LeetCode/tree/master/1046-max-consecutive-ones-iii) |
| [1755-defuse-the-bomb](https://github.com/AloysJehwin/LeetCode/tree/master/1755-defuse-the-bomb) |
| [1813-maximum-erasure-value](https://github.com/AloysJehwin/LeetCode/tree/master/1813-maximum-erasure-value) |
| [2394-count-subarrays-with-score-less-than-k](https://github.com/AloysJehwin/LeetCode/tree/master/2394-count-subarrays-with-score-less-than-k) |
| [2463-minimum-recolors-to-get-k-consecutive-black-blocks](https://github.com/AloysJehwin/LeetCode/tree/master/2463-minimum-recolors-to-get-k-consecutive-black-blocks) |
| [2478-longest-nice-subarray](https://github.com/AloysJehwin/LeetCode/tree/master/2478-longest-nice-subarray) |
| [2626-count-the-number-of-good-subarrays](https://github.com/AloysJehwin/LeetCode/tree/master/2626-count-the-number-of-good-subarrays) |
| [3483-alternating-groups-ii](https://github.com/AloysJehwin/LeetCode/tree/master/3483-alternating-groups-ii) |
## Dynamic Programming
| |
| ------- |
| [0045-jump-game-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0045-jump-game-ii) |
| [0053-maximum-subarray](https://github.com/AloysJehwin/LeetCode/tree/master/0053-maximum-subarray) |
| [0055-jump-game](https://github.com/AloysJehwin/LeetCode/tree/master/0055-jump-game) |
| [0062-unique-paths](https://github.com/AloysJehwin/LeetCode/tree/master/0062-unique-paths) |
| [0063-unique-paths-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0063-unique-paths-ii) |
| [0064-minimum-path-sum](https://github.com/AloysJehwin/LeetCode/tree/master/0064-minimum-path-sum) |
| [0072-edit-distance](https://github.com/AloysJehwin/LeetCode/tree/master/0072-edit-distance) |
| [0091-decode-ways](https://github.com/AloysJehwin/LeetCode/tree/master/0091-decode-ways) |
| [0095-unique-binary-search-trees-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0095-unique-binary-search-trees-ii) |
| [0097-interleaving-string](https://github.com/AloysJehwin/LeetCode/tree/master/0097-interleaving-string) |
| [0120-triangle](https://github.com/AloysJehwin/LeetCode/tree/master/0120-triangle) |
| [0121-best-time-to-buy-and-sell-stock](https://github.com/AloysJehwin/LeetCode/tree/master/0121-best-time-to-buy-and-sell-stock) |
| [0122-best-time-to-buy-and-sell-stock-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0122-best-time-to-buy-and-sell-stock-ii) |
| [0131-palindrome-partitioning](https://github.com/AloysJehwin/LeetCode/tree/master/0131-palindrome-partitioning) |
| [0139-word-break](https://github.com/AloysJehwin/LeetCode/tree/master/0139-word-break) |
| [0152-maximum-product-subarray](https://github.com/AloysJehwin/LeetCode/tree/master/0152-maximum-product-subarray) |
| [0198-house-robber](https://github.com/AloysJehwin/LeetCode/tree/master/0198-house-robber) |
| [0213-house-robber-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0213-house-robber-ii) |
| [0221-maximal-square](https://github.com/AloysJehwin/LeetCode/tree/master/0221-maximal-square) |
| [0264-ugly-number-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0264-ugly-number-ii) |
| [0279-perfect-squares](https://github.com/AloysJehwin/LeetCode/tree/master/0279-perfect-squares) |
| [0300-longest-increasing-subsequence](https://github.com/AloysJehwin/LeetCode/tree/master/0300-longest-increasing-subsequence) |
| [0309-best-time-to-buy-and-sell-stock-with-cooldown](https://github.com/AloysJehwin/LeetCode/tree/master/0309-best-time-to-buy-and-sell-stock-with-cooldown) |
| [0338-counting-bits](https://github.com/AloysJehwin/LeetCode/tree/master/0338-counting-bits) |
| [0392-is-subsequence](https://github.com/AloysJehwin/LeetCode/tree/master/0392-is-subsequence) |
| [0397-integer-replacement](https://github.com/AloysJehwin/LeetCode/tree/master/0397-integer-replacement) |
| [0467-unique-substrings-in-wraparound-string](https://github.com/AloysJehwin/LeetCode/tree/master/0467-unique-substrings-in-wraparound-string) |
| [0714-best-time-to-buy-and-sell-stock-with-transaction-fee](https://github.com/AloysJehwin/LeetCode/tree/master/0714-best-time-to-buy-and-sell-stock-with-transaction-fee) |
| [0747-min-cost-climbing-stairs](https://github.com/AloysJehwin/LeetCode/tree/master/0747-min-cost-climbing-stairs) |
| [0806-domino-and-tromino-tiling](https://github.com/AloysJehwin/LeetCode/tree/master/0806-domino-and-tromino-tiling) |
| [0868-push-dominoes](https://github.com/AloysJehwin/LeetCode/tree/master/0868-push-dominoes) |
| [1013-fibonacci-number](https://github.com/AloysJehwin/LeetCode/tree/master/1013-fibonacci-number) |
| [1236-n-th-tribonacci-number](https://github.com/AloysJehwin/LeetCode/tree/master/1236-n-th-tribonacci-number) |
| [1250-longest-common-subsequence](https://github.com/AloysJehwin/LeetCode/tree/master/1250-longest-common-subsequence) |
| [2395-longest-binary-subsequence-less-than-or-equal-to-k](https://github.com/AloysJehwin/LeetCode/tree/master/2395-longest-binary-subsequence-less-than-or-equal-to-k) |
## Greedy
| |
| ------- |
| [0011-container-with-most-water](https://github.com/AloysJehwin/LeetCode/tree/master/0011-container-with-most-water) |
| [0045-jump-game-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0045-jump-game-ii) |
| [0055-jump-game](https://github.com/AloysJehwin/LeetCode/tree/master/0055-jump-game) |
| [0122-best-time-to-buy-and-sell-stock-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0122-best-time-to-buy-and-sell-stock-ii) |
| [0134-gas-station](https://github.com/AloysJehwin/LeetCode/tree/master/0134-gas-station) |
| [0135-candy](https://github.com/AloysJehwin/LeetCode/tree/master/0135-candy) |
| [0334-increasing-triplet-subsequence](https://github.com/AloysJehwin/LeetCode/tree/master/0334-increasing-triplet-subsequence) |
| [0397-integer-replacement](https://github.com/AloysJehwin/LeetCode/tree/master/0397-integer-replacement) |
| [0455-assign-cookies](https://github.com/AloysJehwin/LeetCode/tree/master/0455-assign-cookies) |
| [0561-array-partition](https://github.com/AloysJehwin/LeetCode/tree/master/0561-array-partition) |
| [0605-can-place-flowers](https://github.com/AloysJehwin/LeetCode/tree/master/0605-can-place-flowers) |
| [0649-dota2-senate](https://github.com/AloysJehwin/LeetCode/tree/master/0649-dota2-senate) |
| [0714-best-time-to-buy-and-sell-stock-with-transaction-fee](https://github.com/AloysJehwin/LeetCode/tree/master/0714-best-time-to-buy-and-sell-stock-with-transaction-fee) |
| [0917-boats-to-save-people](https://github.com/AloysJehwin/LeetCode/tree/master/0917-boats-to-save-people) |
| [1018-largest-perimeter-triangle](https://github.com/AloysJehwin/LeetCode/tree/master/1018-largest-perimeter-triangle) |
| [1047-maximize-sum-of-array-after-k-negations](https://github.com/AloysJehwin/LeetCode/tree/master/1047-maximize-sum-of-array-after-k-negations) |
| [1062-partition-array-into-three-parts-with-equal-sum](https://github.com/AloysJehwin/LeetCode/tree/master/1062-partition-array-into-three-parts-with-equal-sum) |
| [1341-split-a-string-in-balanced-strings](https://github.com/AloysJehwin/LeetCode/tree/master/1341-split-a-string-in-balanced-strings) |
| [1448-maximum-69-number](https://github.com/AloysJehwin/LeetCode/tree/master/1448-maximum-69-number) |
| [2237-longest-palindrome-by-concatenating-two-letter-words](https://github.com/AloysJehwin/LeetCode/tree/master/2237-longest-palindrome-by-concatenating-two-letter-words) |
| [2379-maximum-total-importance-of-roads](https://github.com/AloysJehwin/LeetCode/tree/master/2379-maximum-total-importance-of-roads) |
| [2395-longest-binary-subsequence-less-than-or-equal-to-k](https://github.com/AloysJehwin/LeetCode/tree/master/2395-longest-binary-subsequence-less-than-or-equal-to-k) |
| [2456-construct-smallest-number-from-di-string](https://github.com/AloysJehwin/LeetCode/tree/master/2456-construct-smallest-number-from-di-string) |
| [2704-maximum-difference-by-remapping-a-digit](https://github.com/AloysJehwin/LeetCode/tree/master/2704-maximum-difference-by-remapping-a-digit) |
| [3445-lexicographically-minimum-string-after-removing-stars](https://github.com/AloysJehwin/LeetCode/tree/master/3445-lexicographically-minimum-string-after-removing-stars) |
| [3647-zero-array-transformation-iii](https://github.com/AloysJehwin/LeetCode/tree/master/3647-zero-array-transformation-iii) |
| [3741-reschedule-meetings-for-maximum-free-time-ii](https://github.com/AloysJehwin/LeetCode/tree/master/3741-reschedule-meetings-for-maximum-free-time-ii) |
| [3788-maximum-unique-subarray-sum-after-deletion](https://github.com/AloysJehwin/LeetCode/tree/master/3788-maximum-unique-subarray-sum-after-deletion) |
## Design
| |
| ------- |
| [0225-implement-stack-using-queues](https://github.com/AloysJehwin/LeetCode/tree/master/0225-implement-stack-using-queues) |
| [0232-implement-queue-using-stacks](https://github.com/AloysJehwin/LeetCode/tree/master/0232-implement-queue-using-stacks) |
| [0859-design-circular-deque](https://github.com/AloysJehwin/LeetCode/tree/master/0859-design-circular-deque) |
| [0969-number-of-recent-calls](https://github.com/AloysJehwin/LeetCode/tree/master/0969-number-of-recent-calls) |
| [1477-product-of-the-last-k-numbers](https://github.com/AloysJehwin/LeetCode/tree/master/1477-product-of-the-last-k-numbers) |
| [2434-design-a-number-container-system](https://github.com/AloysJehwin/LeetCode/tree/master/2434-design-a-number-container-system) |
## Queue
| |
| ------- |
| [0225-implement-stack-using-queues](https://github.com/AloysJehwin/LeetCode/tree/master/0225-implement-stack-using-queues) |
| [0232-implement-queue-using-stacks](https://github.com/AloysJehwin/LeetCode/tree/master/0232-implement-queue-using-stacks) |
| [0387-first-unique-character-in-a-string](https://github.com/AloysJehwin/LeetCode/tree/master/0387-first-unique-character-in-a-string) |
| [0649-dota2-senate](https://github.com/AloysJehwin/LeetCode/tree/master/0649-dota2-senate) |
| [0859-design-circular-deque](https://github.com/AloysJehwin/LeetCode/tree/master/0859-design-circular-deque) |
| [0969-number-of-recent-calls](https://github.com/AloysJehwin/LeetCode/tree/master/0969-number-of-recent-calls) |
## Combinatorics
| |
| ------- |
| [0062-unique-paths](https://github.com/AloysJehwin/LeetCode/tree/master/0062-unique-paths) |
## Stack
| |
| ------- |
| [0071-simplify-path](https://github.com/AloysJehwin/LeetCode/tree/master/0071-simplify-path) |
| [0114-flatten-binary-tree-to-linked-list](https://github.com/AloysJehwin/LeetCode/tree/master/0114-flatten-binary-tree-to-linked-list) |
| [0225-implement-stack-using-queues](https://github.com/AloysJehwin/LeetCode/tree/master/0225-implement-stack-using-queues) |
| [0227-basic-calculator-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0227-basic-calculator-ii) |
| [0232-implement-queue-using-stacks](https://github.com/AloysJehwin/LeetCode/tree/master/0232-implement-queue-using-stacks) |
| [0394-decode-string](https://github.com/AloysJehwin/LeetCode/tree/master/0394-decode-string) |
| [0456-132-pattern](https://github.com/AloysJehwin/LeetCode/tree/master/0456-132-pattern) |
| [0735-asteroid-collision](https://github.com/AloysJehwin/LeetCode/tree/master/0735-asteroid-collision) |
| [0874-backspace-string-compare](https://github.com/AloysJehwin/LeetCode/tree/master/0874-backspace-string-compare) |
| [2021-remove-all-occurrences-of-a-substring](https://github.com/AloysJehwin/LeetCode/tree/master/2021-remove-all-occurrences-of-a-substring) |
| [2456-construct-smallest-number-from-di-string](https://github.com/AloysJehwin/LeetCode/tree/master/2456-construct-smallest-number-from-di-string) |
| [2470-removing-stars-from-a-string](https://github.com/AloysJehwin/LeetCode/tree/master/2470-removing-stars-from-a-string) |
| [3445-lexicographically-minimum-string-after-removing-stars](https://github.com/AloysJehwin/LeetCode/tree/master/3445-lexicographically-minimum-string-after-removing-stars) |
| [3447-clear-digits](https://github.com/AloysJehwin/LeetCode/tree/master/3447-clear-digits) |
## Binary Search
| |
| ------- |
| [0033-search-in-rotated-sorted-array](https://github.com/AloysJehwin/LeetCode/tree/master/0033-search-in-rotated-sorted-array) |
| [0074-search-a-2d-matrix](https://github.com/AloysJehwin/LeetCode/tree/master/0074-search-a-2d-matrix) |
| [0081-search-in-rotated-sorted-array-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0081-search-in-rotated-sorted-array-ii) |
| [0153-find-minimum-in-rotated-sorted-array](https://github.com/AloysJehwin/LeetCode/tree/master/0153-find-minimum-in-rotated-sorted-array) |
| [0162-find-peak-element](https://github.com/AloysJehwin/LeetCode/tree/master/0162-find-peak-element) |
| [0209-minimum-size-subarray-sum](https://github.com/AloysJehwin/LeetCode/tree/master/0209-minimum-size-subarray-sum) |
| [0240-search-a-2d-matrix-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0240-search-a-2d-matrix-ii) |
| [0268-missing-number](https://github.com/AloysJehwin/LeetCode/tree/master/0268-missing-number) |
| [0275-h-index-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0275-h-index-ii) |
| [0300-longest-increasing-subsequence](https://github.com/AloysJehwin/LeetCode/tree/master/0300-longest-increasing-subsequence) |
| [0349-intersection-of-two-arrays](https://github.com/AloysJehwin/LeetCode/tree/master/0349-intersection-of-two-arrays) |
| [0350-intersection-of-two-arrays-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0350-intersection-of-two-arrays-ii) |
| [0367-valid-perfect-square](https://github.com/AloysJehwin/LeetCode/tree/master/0367-valid-perfect-square) |
| [0374-guess-number-higher-or-lower](https://github.com/AloysJehwin/LeetCode/tree/master/0374-guess-number-higher-or-lower) |
| [0400-nth-digit](https://github.com/AloysJehwin/LeetCode/tree/master/0400-nth-digit) |
| [0456-132-pattern](https://github.com/AloysJehwin/LeetCode/tree/master/0456-132-pattern) |
| [0745-find-smallest-letter-greater-than-target](https://github.com/AloysJehwin/LeetCode/tree/master/0745-find-smallest-letter-greater-than-target) |
| [0792-binary-search](https://github.com/AloysJehwin/LeetCode/tree/master/0792-binary-search) |
| [0907-koko-eating-bananas](https://github.com/AloysJehwin/LeetCode/tree/master/0907-koko-eating-bananas) |
| [0924-fair-candy-swap](https://github.com/AloysJehwin/LeetCode/tree/master/0924-fair-candy-swap) |
| [1046-max-consecutive-ones-iii](https://github.com/AloysJehwin/LeetCode/tree/master/1046-max-consecutive-ones-iii) |
| [1476-count-negative-numbers-in-a-sorted-matrix](https://github.com/AloysJehwin/LeetCode/tree/master/1476-count-negative-numbers-in-a-sorted-matrix) |
| [2392-successful-pairs-of-spells-and-potions](https://github.com/AloysJehwin/LeetCode/tree/master/2392-successful-pairs-of-spells-and-potions) |
| [2394-count-subarrays-with-score-less-than-k](https://github.com/AloysJehwin/LeetCode/tree/master/2394-count-subarrays-with-score-less-than-k) |
| [2614-maximum-count-of-positive-integer-and-negative-integer](https://github.com/AloysJehwin/LeetCode/tree/master/2614-maximum-count-of-positive-integer-and-negative-integer) |
| [3643-zero-array-transformation-ii](https://github.com/AloysJehwin/LeetCode/tree/master/3643-zero-array-transformation-ii) |
## Trie
| |
| ------- |
| [0014-longest-common-prefix](https://github.com/AloysJehwin/LeetCode/tree/master/0014-longest-common-prefix) |
| [0139-word-break](https://github.com/AloysJehwin/LeetCode/tree/master/0139-word-break) |
| [0386-lexicographical-numbers](https://github.com/AloysJehwin/LeetCode/tree/master/0386-lexicographical-numbers) |
## Memoization
| |
| ------- |
| [0139-word-break](https://github.com/AloysJehwin/LeetCode/tree/master/0139-word-break) |
| [0397-integer-replacement](https://github.com/AloysJehwin/LeetCode/tree/master/0397-integer-replacement) |
| [1013-fibonacci-number](https://github.com/AloysJehwin/LeetCode/tree/master/1013-fibonacci-number) |
| [1236-n-th-tribonacci-number](https://github.com/AloysJehwin/LeetCode/tree/master/1236-n-th-tribonacci-number) |
| [2395-longest-binary-subsequence-less-than-or-equal-to-k](https://github.com/AloysJehwin/LeetCode/tree/master/2395-longest-binary-subsequence-less-than-or-equal-to-k) |
## Tree
| |
| ------- |
| [0095-unique-binary-search-trees-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0095-unique-binary-search-trees-ii) |
| [0098-validate-binary-search-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0098-validate-binary-search-tree) |
| [0099-recover-binary-search-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0099-recover-binary-search-tree) |
| [0102-binary-tree-level-order-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0102-binary-tree-level-order-traversal) |
| [0103-binary-tree-zigzag-level-order-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0103-binary-tree-zigzag-level-order-traversal) |
| [0104-maximum-depth-of-binary-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0104-maximum-depth-of-binary-tree) |
| [0105-construct-binary-tree-from-preorder-and-inorder-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0105-construct-binary-tree-from-preorder-and-inorder-traversal) |
| [0106-construct-binary-tree-from-inorder-and-postorder-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0106-construct-binary-tree-from-inorder-and-postorder-traversal) |
| [0107-binary-tree-level-order-traversal-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0107-binary-tree-level-order-traversal-ii) |
| [0109-convert-sorted-list-to-binary-search-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0109-convert-sorted-list-to-binary-search-tree) |
| [0110-balanced-binary-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0110-balanced-binary-tree) |
| [0113-path-sum-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0113-path-sum-ii) |
| [0114-flatten-binary-tree-to-linked-list](https://github.com/AloysJehwin/LeetCode/tree/master/0114-flatten-binary-tree-to-linked-list) |
| [0226-invert-binary-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0226-invert-binary-tree) |
| [0230-kth-smallest-element-in-a-bst](https://github.com/AloysJehwin/LeetCode/tree/master/0230-kth-smallest-element-in-a-bst) |
| [0235-lowest-common-ancestor-of-a-binary-search-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0235-lowest-common-ancestor-of-a-binary-search-tree) |
| [0437-path-sum-iii](https://github.com/AloysJehwin/LeetCode/tree/master/0437-path-sum-iii) |
| [0450-delete-node-in-a-bst](https://github.com/AloysJehwin/LeetCode/tree/master/0450-delete-node-in-a-bst) |
| [0530-minimum-absolute-difference-in-bst](https://github.com/AloysJehwin/LeetCode/tree/master/0530-minimum-absolute-difference-in-bst) |
| [0617-merge-two-binary-trees](https://github.com/AloysJehwin/LeetCode/tree/master/0617-merge-two-binary-trees) |
| [0925-construct-binary-tree-from-preorder-and-postorder-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0925-construct-binary-tree-from-preorder-and-postorder-traversal) |
| [1079-sum-of-root-to-leaf-binary-numbers](https://github.com/AloysJehwin/LeetCode/tree/master/1079-sum-of-root-to-leaf-binary-numbers) |
## Breadth-First Search
| |
| ------- |
| [0102-binary-tree-level-order-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0102-binary-tree-level-order-traversal) |
| [0103-binary-tree-zigzag-level-order-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0103-binary-tree-zigzag-level-order-traversal) |
| [0104-maximum-depth-of-binary-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0104-maximum-depth-of-binary-tree) |
| [0107-binary-tree-level-order-traversal-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0107-binary-tree-level-order-traversal-ii) |
| [0130-surrounded-regions](https://github.com/AloysJehwin/LeetCode/tree/master/0130-surrounded-regions) |
| [0133-clone-graph](https://github.com/AloysJehwin/LeetCode/tree/master/0133-clone-graph) |
| [0226-invert-binary-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0226-invert-binary-tree) |
| [0279-perfect-squares](https://github.com/AloysJehwin/LeetCode/tree/master/0279-perfect-squares) |
| [0463-island-perimeter](https://github.com/AloysJehwin/LeetCode/tree/master/0463-island-perimeter) |
| [0530-minimum-absolute-difference-in-bst](https://github.com/AloysJehwin/LeetCode/tree/master/0530-minimum-absolute-difference-in-bst) |
| [0617-merge-two-binary-trees](https://github.com/AloysJehwin/LeetCode/tree/master/0617-merge-two-binary-trees) |
| [0871-keys-and-rooms](https://github.com/AloysJehwin/LeetCode/tree/master/0871-keys-and-rooms) |
| [1036-rotting-oranges](https://github.com/AloysJehwin/LeetCode/tree/master/1036-rotting-oranges) |
| [2793-count-the-number-of-complete-components](https://github.com/AloysJehwin/LeetCode/tree/master/2793-count-the-number-of-complete-components) |
## Binary Tree
| |
| ------- |
| [0095-unique-binary-search-trees-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0095-unique-binary-search-trees-ii) |
| [0098-validate-binary-search-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0098-validate-binary-search-tree) |
| [0099-recover-binary-search-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0099-recover-binary-search-tree) |
| [0102-binary-tree-level-order-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0102-binary-tree-level-order-traversal) |
| [0103-binary-tree-zigzag-level-order-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0103-binary-tree-zigzag-level-order-traversal) |
| [0104-maximum-depth-of-binary-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0104-maximum-depth-of-binary-tree) |
| [0105-construct-binary-tree-from-preorder-and-inorder-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0105-construct-binary-tree-from-preorder-and-inorder-traversal) |
| [0106-construct-binary-tree-from-inorder-and-postorder-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0106-construct-binary-tree-from-inorder-and-postorder-traversal) |
| [0107-binary-tree-level-order-traversal-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0107-binary-tree-level-order-traversal-ii) |
| [0109-convert-sorted-list-to-binary-search-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0109-convert-sorted-list-to-binary-search-tree) |
| [0110-balanced-binary-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0110-balanced-binary-tree) |
| [0113-path-sum-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0113-path-sum-ii) |
| [0114-flatten-binary-tree-to-linked-list](https://github.com/AloysJehwin/LeetCode/tree/master/0114-flatten-binary-tree-to-linked-list) |
| [0226-invert-binary-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0226-invert-binary-tree) |
| [0230-kth-smallest-element-in-a-bst](https://github.com/AloysJehwin/LeetCode/tree/master/0230-kth-smallest-element-in-a-bst) |
| [0235-lowest-common-ancestor-of-a-binary-search-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0235-lowest-common-ancestor-of-a-binary-search-tree) |
| [0437-path-sum-iii](https://github.com/AloysJehwin/LeetCode/tree/master/0437-path-sum-iii) |
| [0450-delete-node-in-a-bst](https://github.com/AloysJehwin/LeetCode/tree/master/0450-delete-node-in-a-bst) |
| [0530-minimum-absolute-difference-in-bst](https://github.com/AloysJehwin/LeetCode/tree/master/0530-minimum-absolute-difference-in-bst) |
| [0617-merge-two-binary-trees](https://github.com/AloysJehwin/LeetCode/tree/master/0617-merge-two-binary-trees) |
| [0925-construct-binary-tree-from-preorder-and-postorder-traversal](https://github.com/AloysJehwin/LeetCode/tree/master/0925-construct-binary-tree-from-preorder-and-postorder-traversal) |
| [1079-sum-of-root-to-leaf-binary-numbers](https://github.com/AloysJehwin/LeetCode/tree/master/1079-sum-of-root-to-leaf-binary-numbers) |
## Backtracking
| |
| ------- |
| [0077-combinations](https://github.com/AloysJehwin/LeetCode/tree/master/0077-combinations) |
| [0079-word-search](https://github.com/AloysJehwin/LeetCode/tree/master/0079-word-search) |
| [0089-gray-code](https://github.com/AloysJehwin/LeetCode/tree/master/0089-gray-code) |
| [0090-subsets-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0090-subsets-ii) |
| [0093-restore-ip-addresses](https://github.com/AloysJehwin/LeetCode/tree/master/0093-restore-ip-addresses) |
| [0095-unique-binary-search-trees-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0095-unique-binary-search-trees-ii) |
| [0113-path-sum-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0113-path-sum-ii) |
| [0131-palindrome-partitioning](https://github.com/AloysJehwin/LeetCode/tree/master/0131-palindrome-partitioning) |
| [0216-combination-sum-iii](https://github.com/AloysJehwin/LeetCode/tree/master/0216-combination-sum-iii) |
| [0800-letter-case-permutation](https://github.com/AloysJehwin/LeetCode/tree/master/0800-letter-case-permutation) |
| [2456-construct-smallest-number-from-di-string](https://github.com/AloysJehwin/LeetCode/tree/master/2456-construct-smallest-number-from-di-string) |
| [2802-find-the-punishment-number-of-an-integer](https://github.com/AloysJehwin/LeetCode/tree/master/2802-find-the-punishment-number-of-an-integer) |
## Depth-First Search
| |
| ------- |
| [0098-validate-binary-search-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0098-validate-binary-search-tree) |
| [0099-recover-binary-search-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0099-recover-binary-search-tree) |
| [0104-maximum-depth-of-binary-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0104-maximum-depth-of-binary-tree) |
| [0110-balanced-binary-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0110-balanced-binary-tree) |
| [0113-path-sum-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0113-path-sum-ii) |
| [0114-flatten-binary-tree-to-linked-list](https://github.com/AloysJehwin/LeetCode/tree/master/0114-flatten-binary-tree-to-linked-list) |
| [0130-surrounded-regions](https://github.com/AloysJehwin/LeetCode/tree/master/0130-surrounded-regions) |
| [0133-clone-graph](https://github.com/AloysJehwin/LeetCode/tree/master/0133-clone-graph) |
| [0226-invert-binary-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0226-invert-binary-tree) |
| [0230-kth-smallest-element-in-a-bst](https://github.com/AloysJehwin/LeetCode/tree/master/0230-kth-smallest-element-in-a-bst) |
| [0235-lowest-common-ancestor-of-a-binary-search-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0235-lowest-common-ancestor-of-a-binary-search-tree) |
| [0386-lexicographical-numbers](https://github.com/AloysJehwin/LeetCode/tree/master/0386-lexicographical-numbers) |
| [0437-path-sum-iii](https://github.com/AloysJehwin/LeetCode/tree/master/0437-path-sum-iii) |
| [0463-island-perimeter](https://github.com/AloysJehwin/LeetCode/tree/master/0463-island-perimeter) |
| [0530-minimum-absolute-difference-in-bst](https://github.com/AloysJehwin/LeetCode/tree/master/0530-minimum-absolute-difference-in-bst) |
| [0617-merge-two-binary-trees](https://github.com/AloysJehwin/LeetCode/tree/master/0617-merge-two-binary-trees) |
| [0871-keys-and-rooms](https://github.com/AloysJehwin/LeetCode/tree/master/0871-keys-and-rooms) |
| [1079-sum-of-root-to-leaf-binary-numbers](https://github.com/AloysJehwin/LeetCode/tree/master/1079-sum-of-root-to-leaf-binary-numbers) |
| [2793-count-the-number-of-complete-components](https://github.com/AloysJehwin/LeetCode/tree/master/2793-count-the-number-of-complete-components) |
## Data Stream
| |
| ------- |
| [0969-number-of-recent-calls](https://github.com/AloysJehwin/LeetCode/tree/master/0969-number-of-recent-calls) |
| [1477-product-of-the-last-k-numbers](https://github.com/AloysJehwin/LeetCode/tree/master/1477-product-of-the-last-k-numbers) |
## Binary Search Tree
| |
| ------- |
| [0095-unique-binary-search-trees-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0095-unique-binary-search-trees-ii) |
| [0098-validate-binary-search-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0098-validate-binary-search-tree) |
| [0099-recover-binary-search-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0099-recover-binary-search-tree) |
| [0109-convert-sorted-list-to-binary-search-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0109-convert-sorted-list-to-binary-search-tree) |
| [0230-kth-smallest-element-in-a-bst](https://github.com/AloysJehwin/LeetCode/tree/master/0230-kth-smallest-element-in-a-bst) |
| [0235-lowest-common-ancestor-of-a-binary-search-tree](https://github.com/AloysJehwin/LeetCode/tree/master/0235-lowest-common-ancestor-of-a-binary-search-tree) |
| [0450-delete-node-in-a-bst](https://github.com/AloysJehwin/LeetCode/tree/master/0450-delete-node-in-a-bst) |
| [0530-minimum-absolute-difference-in-bst](https://github.com/AloysJehwin/LeetCode/tree/master/0530-minimum-absolute-difference-in-bst) |
## Graph
| |
| ------- |
| [0133-clone-graph](https://github.com/AloysJehwin/LeetCode/tree/master/0133-clone-graph) |
| [0871-keys-and-rooms](https://github.com/AloysJehwin/LeetCode/tree/master/0871-keys-and-rooms) |
| [1039-find-the-town-judge](https://github.com/AloysJehwin/LeetCode/tree/master/1039-find-the-town-judge) |
| [2220-find-all-possible-recipes-from-given-supplies](https://github.com/AloysJehwin/LeetCode/tree/master/2220-find-all-possible-recipes-from-given-supplies) |
| [2379-maximum-total-importance-of-roads](https://github.com/AloysJehwin/LeetCode/tree/master/2379-maximum-total-importance-of-roads) |
| [2793-count-the-number-of-complete-components](https://github.com/AloysJehwin/LeetCode/tree/master/2793-count-the-number-of-complete-components) |
| [3348-minimum-cost-walk-in-weighted-graph](https://github.com/AloysJehwin/LeetCode/tree/master/3348-minimum-cost-walk-in-weighted-graph) |
## Game Theory
| |
| ------- |
| [0292-nim-game](https://github.com/AloysJehwin/LeetCode/tree/master/0292-nim-game) |
## String Matching
| |
| ------- |
| [0459-repeated-substring-pattern](https://github.com/AloysJehwin/LeetCode/tree/master/0459-repeated-substring-pattern) |
| [0812-rotate-string](https://github.com/AloysJehwin/LeetCode/tree/master/0812-rotate-string) |
| [1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence](https://github.com/AloysJehwin/LeetCode/tree/master/1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence) |
## Heap (Priority Queue)
| |
| ------- |
| [0215-kth-largest-element-in-an-array](https://github.com/AloysJehwin/LeetCode/tree/master/0215-kth-largest-element-in-an-array) |
| [0264-ugly-number-ii](https://github.com/AloysJehwin/LeetCode/tree/master/0264-ugly-number-ii) |
| [1127-last-stone-weight](https://github.com/AloysJehwin/LeetCode/tree/master/1127-last-stone-weight) |
| [2379-maximum-total-importance-of-roads](https://github.com/AloysJehwin/LeetCode/tree/master/2379-maximum-total-importance-of-roads) |
| [2434-design-a-number-container-system](https://github.com/AloysJehwin/LeetCode/tree/master/2434-design-a-number-container-system) |
| [3445-lexicographically-minimum-string-after-removing-stars](https://github.com/AloysJehwin/LeetCode/tree/master/3445-lexicographically-minimum-string-after-removing-stars) |
| [3647-zero-array-transformation-iii](https://github.com/AloysJehwin/LeetCode/tree/master/3647-zero-array-transformation-iii) |
## Quickselect
| |
| ------- |
| [0215-kth-largest-element-in-an-array](https://github.com/AloysJehwin/LeetCode/tree/master/0215-kth-largest-element-in-an-array) |
## Merge Sort
| |
| ------- |
| [0148-sort-list](https://github.com/AloysJehwin/LeetCode/tree/master/0148-sort-list) |
## Interactive
| |
| ------- |
| [0374-guess-number-higher-or-lower](https://github.com/AloysJehwin/LeetCode/tree/master/0374-guess-number-higher-or-lower) |
## Enumeration
| |
| ------- |
| [0204-count-primes](https://github.com/AloysJehwin/LeetCode/tree/master/0204-count-primes) |
| [1656-count-good-triplets](https://github.com/AloysJehwin/LeetCode/tree/master/1656-count-good-triplets) |
| [1689-detect-pattern-of-length-m-repeated-