# theabbie leetcode solutions

By [theabbie](https://paragraph.com/@theabbie-2) · 2022-04-13

---

ethereum://0xabEFBc9fD2F806065b4f3C237d4b59D9A97Bcac7/4.959472767496467e+105

*   [.github](https://github.com/theabbie/leetcode/blob/master/.github)
    
*   [.gitignore](https://github.com/theabbie/leetcode/blob/master/.gitignore)
    
*   [01-matrix.py](https://github.com/theabbie/leetcode/blob/master/01-matrix.py)
    
*   [1-bit-and-2-bit-characters.py](https://github.com/theabbie/leetcode/blob/master/1-bit-and-2-bit-characters.py)
    
*   [132-pattern.py](https://github.com/theabbie/leetcode/blob/master/132-pattern.py)
    
*   [2-keys-keyboard.py](https://github.com/theabbie/leetcode/blob/master/2-keys-keyboard.py)
    
*   [3sum-closest.py](https://github.com/theabbie/leetcode/blob/master/3sum-closest.py)
    
*   [3sum-with-multiplicity.py](https://github.com/theabbie/leetcode/blob/master/3sum-with-multiplicity.py)
    
*   [3sum.py](https://github.com/theabbie/leetcode/blob/master/3sum.py)
    
*   [4sum-ii.py](https://github.com/theabbie/leetcode/blob/master/4sum-ii.py)
    
*   [LICENSE](https://github.com/theabbie/leetcode/blob/master/LICENSE)
    
*   [README.md](https://github.com/theabbie/leetcode/blob/master/README.md)
    
*   [a-number-after-a-double-reversal.py](https://github.com/theabbie/leetcode/blob/master/a-number-after-a-double-reversal.py)
    
*   [add-binary.py](https://github.com/theabbie/leetcode/blob/master/add-binary.py)
    
*   [add-digits.py](https://github.com/theabbie/leetcode/blob/master/add-digits.py)
    
*   [add-strings.py](https://github.com/theabbie/leetcode/blob/master/add-strings.py)
    
*   [add-to-array-form-of-integer.cpp](https://github.com/theabbie/leetcode/blob/master/add-to-array-form-of-integer.cpp)
    
*   [add-two-numbers-ii.py](https://github.com/theabbie/leetcode/blob/master/add-two-numbers-ii.py)
    
*   [add-two-numbers.py](https://github.com/theabbie/leetcode/blob/master/add-two-numbers.py)
    
*   [alert-using-same-key-card-three-or-more-times-in-a-one-hour-period.py](https://github.com/theabbie/leetcode/blob/master/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period.py)
    
*   [all-ancestors-of-a-node-in-a-directed-acyclic-graph.py](https://github.com/theabbie/leetcode/blob/master/all-ancestors-of-a-node-in-a-directed-acyclic-graph.py)
    
*   [all-elements-in-two-binary-search-trees.py](https://github.com/theabbie/leetcode/blob/master/all-elements-in-two-binary-search-trees.py)
    
*   [all-paths-from-source-to-target.py](https://github.com/theabbie/leetcode/blob/master/all-paths-from-source-to-target.py)
    
*   [all-possible-full-binary-trees.py](https://github.com/theabbie/leetcode/blob/master/all-possible-full-binary-trees.py)
    
*   [angle-between-hands-of-a-clock.py](https://github.com/theabbie/leetcode/blob/master/angle-between-hands-of-a-clock.py)
    
*   [append-k-integers-with-minimal-sum.py](https://github.com/theabbie/leetcode/blob/master/append-k-integers-with-minimal-sum.py)
    
*   [arithmetic-slices.py](https://github.com/theabbie/leetcode/blob/master/arithmetic-slices.py)
    
*   [arithmetic-subarrays.py](https://github.com/theabbie/leetcode/blob/master/arithmetic-subarrays.py)
    
*   [arranging-coins.py](https://github.com/theabbie/leetcode/blob/master/arranging-coins.py)
    
*   [array-nesting.py](https://github.com/theabbie/leetcode/blob/master/array-nesting.py)
    
*   [array-partition-i.py](https://github.com/theabbie/leetcode/blob/master/array-partition-i.py)
    
*   [assign-cookies.py](https://github.com/theabbie/leetcode/blob/master/assign-cookies.py)
    
*   [asteroid-collision.py](https://github.com/theabbie/leetcode/blob/master/asteroid-collision.py)
    
*   [available-captures-for-rook.py](https://github.com/theabbie/leetcode/blob/master/available-captures-for-rook.py)
    
*   [average-of-levels-in-binary-tree.py](https://github.com/theabbie/leetcode/blob/master/average-of-levels-in-binary-tree.py)
    
*   [average-salary-excluding-the-minimum-and-maximum-salary.py](https://github.com/theabbie/leetcode/blob/master/average-salary-excluding-the-minimum-and-maximum-salary.py)
    
*   [backspace-string-compare.py](https://github.com/theabbie/leetcode/blob/master/backspace-string-compare.py)
    
*   [balance-a-binary-search-tree.py](https://github.com/theabbie/leetcode/blob/master/balance-a-binary-search-tree.py)
    
*   [balanced-binary-tree.py](https://github.com/theabbie/leetcode/blob/master/balanced-binary-tree.py)
    
*   [base-7.py](https://github.com/theabbie/leetcode/blob/master/base-7.py)
    
*   [baseball-game.py](https://github.com/theabbie/leetcode/blob/master/baseball-game.py)
    
*   [basic-calculator-ii.py](https://github.com/theabbie/leetcode/blob/master/basic-calculator-ii.py)
    
*   [basic-calculator.py](https://github.com/theabbie/leetcode/blob/master/basic-calculator.py)
    
*   [beautiful-array.py](https://github.com/theabbie/leetcode/blob/master/beautiful-array.py)
    
*   [best-time-to-buy-and-sell-stock.py](https://github.com/theabbie/leetcode/blob/master/best-time-to-buy-and-sell-stock.py)
    
*   [binary-gap.py](https://github.com/theabbie/leetcode/blob/master/binary-gap.py)
    
*   [binary-number-with-alternating-bits.py](https://github.com/theabbie/leetcode/blob/master/binary-number-with-alternating-bits.py)
    
*   [binary-prefix-divisible-by-5.py](https://github.com/theabbie/leetcode/blob/master/binary-prefix-divisible-by-5.py)
    
*   [binary-search-tree-iterator.py](https://github.com/theabbie/leetcode/blob/master/binary-search-tree-iterator.py)
    
*   [binary-search-tree-to-greater-sum-tree.py](https://github.com/theabbie/leetcode/blob/master/binary-search-tree-to-greater-sum-tree.py)
    
*   [binary-search.py](https://github.com/theabbie/leetcode/blob/master/binary-search.py)
    
*   [binary-tree-inorder-traversal.py](https://github.com/theabbie/leetcode/blob/master/binary-tree-inorder-traversal.py)
    
*   [binary-tree-level-order-traversal-ii.py](https://github.com/theabbie/leetcode/blob/master/binary-tree-level-order-traversal-ii.py)
    
*   [binary-tree-level-order-traversal.py](https://github.com/theabbie/leetcode/blob/master/binary-tree-level-order-traversal.py)
    
*   [binary-tree-maximum-path-sum.py](https://github.com/theabbie/leetcode/blob/master/binary-tree-maximum-path-sum.py)
    
*   [binary-tree-paths.py](https://github.com/theabbie/leetcode/blob/master/binary-tree-paths.py)
    
*   [binary-tree-postorder-traversal.py](https://github.com/theabbie/leetcode/blob/master/binary-tree-postorder-traversal.py)
    
*   [binary-tree-preorder-traversal.py](https://github.com/theabbie/leetcode/blob/master/binary-tree-preorder-traversal.py)
    
*   [binary-tree-pruning.py](https://github.com/theabbie/leetcode/blob/master/binary-tree-pruning.py)
    
*   [binary-tree-tilt.py](https://github.com/theabbie/leetcode/blob/master/binary-tree-tilt.py)
    
*   [binary-tree-zigzag-level-order-traversal.py](https://github.com/theabbie/leetcode/blob/master/binary-tree-zigzag-level-order-traversal.py)
    
*   [boats-to-save-people.py](https://github.com/theabbie/leetcode/blob/master/boats-to-save-people.py)
    
*   [broken-calculator.py](https://github.com/theabbie/leetcode/blob/master/broken-calculator.py)
    
*   [build-array-from-permutation.py](https://github.com/theabbie/leetcode/blob/master/build-array-from-permutation.py)
    
*   [bulb-switcher.py](https://github.com/theabbie/leetcode/blob/master/bulb-switcher.py)
    
*   [bulls-and-cows.py](https://github.com/theabbie/leetcode/blob/master/bulls-and-cows.py)
    
*   [calculate-digit-sum-of-a-string.py](https://github.com/theabbie/leetcode/blob/master/calculate-digit-sum-of-a-string.py)
    
*   [camelcase-matching.py](https://github.com/theabbie/leetcode/blob/master/camelcase-matching.py)
    
*   [can-make-arithmetic-progression-from-sequence.py](https://github.com/theabbie/leetcode/blob/master/can-make-arithmetic-progression-from-sequence.py)
    
*   [can-place-flowers.py](https://github.com/theabbie/leetcode/blob/master/can-place-flowers.py)
    
*   [capitalize-the-title.py](https://github.com/theabbie/leetcode/blob/master/capitalize-the-title.py)
    
*   [car-pooling.py](https://github.com/theabbie/leetcode/blob/master/car-pooling.py)
    
*   [cells-in-a-range-on-an-excel-sheet.py](https://github.com/theabbie/leetcode/blob/master/cells-in-a-range-on-an-excel-sheet.py)
    
*   [cells-with-odd-values-in-a-matrix.py](https://github.com/theabbie/leetcode/blob/master/cells-with-odd-values-in-a-matrix.py)
    
*   [champagne-tower.py](https://github.com/theabbie/leetcode/blob/master/champagne-tower.py)
    
*   [check-completeness-of-a-binary-tree.py](https://github.com/theabbie/leetcode/blob/master/check-completeness-of-a-binary-tree.py)
    
*   [check-if-all-1s-are-at-least-length-k-places-away.py](https://github.com/theabbie/leetcode/blob/master/check-if-all-1s-are-at-least-length-k-places-away.py)
    
*   [check-if-all-as-appears-before-all-bs.py](https://github.com/theabbie/leetcode/blob/master/check-if-all-as-appears-before-all-bs.py)
    
*   [check-if-all-characters-have-equal-number-of-occurrences.py](https://github.com/theabbie/leetcode/blob/master/check-if-all-characters-have-equal-number-of-occurrences.py)
    
*   [check-if-array-is-sorted-and-rotated.py](https://github.com/theabbie/leetcode/blob/master/check-if-array-is-sorted-and-rotated.py)
    
*   [check-if-binary-string-has-at-most-one-segment-of-ones.py](https://github.com/theabbie/leetcode/blob/master/check-if-binary-string-has-at-most-one-segment-of-ones.py)
    
*   [check-if-every-row-and-column-contains-all-numbers.py](https://github.com/theabbie/leetcode/blob/master/check-if-every-row-and-column-contains-all-numbers.py)
    
*   [check-if-it-is-a-good-array.py](https://github.com/theabbie/leetcode/blob/master/check-if-it-is-a-good-array.py)
    
*   [check-if-it-is-a-straight-line.py](https://github.com/theabbie/leetcode/blob/master/check-if-it-is-a-straight-line.py)
    
*   [check-if-n-and-its-double-exist.py](https://github.com/theabbie/leetcode/blob/master/check-if-n-and-its-double-exist.py)
    
*   [check-if-number-is-a-sum-of-powers-of-three.py](https://github.com/theabbie/leetcode/blob/master/check-if-number-is-a-sum-of-powers-of-three.py)
    
*   [check-if-numbers-are-ascending-in-a-sentence.py](https://github.com/theabbie/leetcode/blob/master/check-if-numbers-are-ascending-in-a-sentence.py)
    
*   [check-if-the-sentence-is-pangram.py](https://github.com/theabbie/leetcode/blob/master/check-if-the-sentence-is-pangram.py)
    
*   [check-if-two-string-arrays-are-equivalent.py](https://github.com/theabbie/leetcode/blob/master/check-if-two-string-arrays-are-equivalent.py)
    
*   [check-if-word-is-valid-after-substitutions.py](https://github.com/theabbie/leetcode/blob/master/check-if-word-is-valid-after-substitutions.py)
    
*   [check-whether-two-strings-are-almost-equivalent.py](https://github.com/theabbie/leetcode/blob/master/check-whether-two-strings-are-almost-equivalent.py)
    
*   [climbing-stairs.py](https://github.com/theabbie/leetcode/blob/master/climbing-stairs.py)
    
*   [clone-graph.py](https://github.com/theabbie/leetcode/blob/master/clone-graph.py)
    
*   [closest-divisors.py](https://github.com/theabbie/leetcode/blob/master/closest-divisors.py)
    
*   [clumsy-factorial.py](https://github.com/theabbie/leetcode/blob/master/clumsy-factorial.py)
    
*   [coin-change.py](https://github.com/theabbie/leetcode/blob/master/coin-change.py)
    
*   [combination-sum.py](https://github.com/theabbie/leetcode/blob/master/combination-sum.py)
    
*   [combinations.py](https://github.com/theabbie/leetcode/blob/master/combinations.py)
    
*   [combine-two-tables.sql](https://github.com/theabbie/leetcode/blob/master/combine-two-tables.sql)
    
*   [compare-version-numbers.py](https://github.com/theabbie/leetcode/blob/master/compare-version-numbers.py)
    
*   [complement-of-base-10-integer.cpp](https://github.com/theabbie/leetcode/blob/master/complement-of-base-10-integer.cpp)
    
*   [complex-number-multiplication.py](https://github.com/theabbie/leetcode/blob/master/complex-number-multiplication.py)
    
*   [concatenation-of-array.py](https://github.com/theabbie/leetcode/blob/master/concatenation-of-array.py)
    
*   [consecutive-characters.py](https://github.com/theabbie/leetcode/blob/master/consecutive-characters.py)
    
*   [consecutive-numbers-sum.py](https://github.com/theabbie/leetcode/blob/master/consecutive-numbers-sum.py)
    
*   [construct-binary-search-tree-from-preorder-traversal.py](https://github.com/theabbie/leetcode/blob/master/construct-binary-search-tree-from-preorder-traversal.py)
    
*   [construct-binary-tree-from-inorder-and-postorder-traversal.py](https://github.com/theabbie/leetcode/blob/master/construct-binary-tree-from-inorder-and-postorder-traversal.py)
    
*   [construct-binary-tree-from-preorder-and-inorder-traversal.py](https://github.com/theabbie/leetcode/blob/master/construct-binary-tree-from-preorder-and-inorder-traversal.py)
    
*   [construct-binary-tree-from-preorder-and-postorder-traversal.py](https://github.com/theabbie/leetcode/blob/master/construct-binary-tree-from-preorder-and-postorder-traversal.py)
    
*   [construct-string-from-binary-tree.py](https://github.com/theabbie/leetcode/blob/master/construct-string-from-binary-tree.py)
    
*   [construct-string-with-repeat-limit.py](https://github.com/theabbie/leetcode/blob/master/construct-string-with-repeat-limit.py)
    
*   [construct-the-rectangle.py](https://github.com/theabbie/leetcode/blob/master/construct-the-rectangle.py)
    
*   [container-with-most-water.py](https://github.com/theabbie/leetcode/blob/master/container-with-most-water.py)
    
*   [contains-duplicate-ii.py](https://github.com/theabbie/leetcode/blob/master/contains-duplicate-ii.py)
    
*   [contains-duplicate-iii.py](https://github.com/theabbie/leetcode/blob/master/contains-duplicate-iii.py)
    
*   [contains-duplicate.py](https://github.com/theabbie/leetcode/blob/master/contains-duplicate.py)
    
*   [contiguous-array.py](https://github.com/theabbie/leetcode/blob/master/contiguous-array.py)
    
*   [continuous-subarray-sum.py](https://github.com/theabbie/leetcode/blob/master/continuous-subarray-sum.py)
    
*   [convert-1d-array-into-2d-array.py](https://github.com/theabbie/leetcode/blob/master/convert-1d-array-into-2d-array.py)
    
*   [convert-binary-number-in-a-linked-list-to-integer.py](https://github.com/theabbie/leetcode/blob/master/convert-binary-number-in-a-linked-list-to-integer.py)
    
*   [convert-bst-to-greater-tree.py](https://github.com/theabbie/leetcode/blob/master/convert-bst-to-greater-tree.py)
    
*   [convert-integer-to-the-sum-of-two-no-zero-integers.py](https://github.com/theabbie/leetcode/blob/master/convert-integer-to-the-sum-of-two-no-zero-integers.py)
    
*   [convert-sorted-array-to-binary-search-tree.py](https://github.com/theabbie/leetcode/blob/master/convert-sorted-array-to-binary-search-tree.py)
    
*   [convert-sorted-list-to-binary-search-tree.py](https://github.com/theabbie/leetcode/blob/master/convert-sorted-list-to-binary-search-tree.py)
    
*   [copy-list-with-random-pointer.py](https://github.com/theabbie/leetcode/blob/master/copy-list-with-random-pointer.py)
    
*   [count-all-valid-pickup-and-delivery-options.py](https://github.com/theabbie/leetcode/blob/master/count-all-valid-pickup-and-delivery-options.py)
    
*   [count-and-say.py](https://github.com/theabbie/leetcode/blob/master/count-and-say.py)
    
*   [count-artifacts-that-can-be-extracted.py](https://github.com/theabbie/leetcode/blob/master/count-artifacts-that-can-be-extracted.py)
    
*   [count-common-words-with-one-occurrence.py](https://github.com/theabbie/leetcode/blob/master/count-common-words-with-one-occurrence.py)
    
*   [count-complete-tree-nodes.py](https://github.com/theabbie/leetcode/blob/master/count-complete-tree-nodes.py)
    
*   [count-elements-with-strictly-smaller-and-greater-elements.py](https://github.com/theabbie/leetcode/blob/master/count-elements-with-strictly-smaller-and-greater-elements.py)
    
*   [count-good-nodes-in-binary-tree.py](https://github.com/theabbie/leetcode/blob/master/count-good-nodes-in-binary-tree.py)
    
*   [count-good-triplets.py](https://github.com/theabbie/leetcode/blob/master/count-good-triplets.py)
    
*   [count-hills-and-valleys-in-an-array.py](https://github.com/theabbie/leetcode/blob/master/count-hills-and-valleys-in-an-array.py)
    
*   [count-items-matching-a-rule.py](https://github.com/theabbie/leetcode/blob/master/count-items-matching-a-rule.py)
    
*   [count-lattice-points-inside-a-circle.py](https://github.com/theabbie/leetcode/blob/master/count-lattice-points-inside-a-circle.py)
    
*   [count-negative-numbers-in-a-sorted-matrix.py](https://github.com/theabbie/leetcode/blob/master/count-negative-numbers-in-a-sorted-matrix.py)
    
*   [count-number-of-nice-subarrays.py](https://github.com/theabbie/leetcode/blob/master/count-number-of-nice-subarrays.py)
    
*   [count-number-of-pairs-with-absolute-difference-k.py](https://github.com/theabbie/leetcode/blob/master/count-number-of-pairs-with-absolute-difference-k.py)
    
*   [count-number-of-rectangles-containing-each-point.py](https://github.com/theabbie/leetcode/blob/master/count-number-of-rectangles-containing-each-point.py)
    
*   [count-number-of-teams.py](https://github.com/theabbie/leetcode/blob/master/count-number-of-teams.py)
    
*   [count-of-matches-in-tournament.py](https://github.com/theabbie/leetcode/blob/master/count-of-matches-in-tournament.py)
    
*   [count-of-smaller-numbers-after-self.py](https://github.com/theabbie/leetcode/blob/master/count-of-smaller-numbers-after-self.py)
    
*   [count-sorted-vowel-strings.py](https://github.com/theabbie/leetcode/blob/master/count-sorted-vowel-strings.py)
    
*   [count-special-quadruplets.py](https://github.com/theabbie/leetcode/blob/master/count-special-quadruplets.py)
    
*   [count-square-sum-triples.py](https://github.com/theabbie/leetcode/blob/master/count-square-sum-triples.py)
    
*   [count-the-hidden-sequences.py](https://github.com/theabbie/leetcode/blob/master/count-the-hidden-sequences.py)
    
*   [count-the-number-of-consistent-strings.py](https://github.com/theabbie/leetcode/blob/master/count-the-number-of-consistent-strings.py)
    
*   [counting-bits.py](https://github.com/theabbie/leetcode/blob/master/counting-bits.py)
    
*   [course-schedule-ii.py](https://github.com/theabbie/leetcode/blob/master/course-schedule-ii.py)
    
*   [course-schedule.py](https://github.com/theabbie/leetcode/blob/master/course-schedule.py)
    
*   [cousins-in-binary-tree.py](https://github.com/theabbie/leetcode/blob/master/cousins-in-binary-tree.py)
    
*   [crawler-log-folder.py](https://github.com/theabbie/leetcode/blob/master/crawler-log-folder.py)
    
*   [create-binary-tree-from-descriptions.py](https://github.com/theabbie/leetcode/blob/master/create-binary-tree-from-descriptions.py)
    
*   [create-target-array-in-the-given-order.py](https://github.com/theabbie/leetcode/blob/master/create-target-array-in-the-given-order.py)
    
*   [custom-sort-string.py](https://github.com/theabbie/leetcode/blob/master/custom-sort-string.py)
    
*   [daily-temperatures.py](https://github.com/theabbie/leetcode/blob/master/daily-temperatures.py)
    
*   [data-stream-as-disjoint-intervals.py](https://github.com/theabbie/leetcode/blob/master/data-stream-as-disjoint-intervals.py)
    
*   [decode-the-slanted-ciphertext.py](https://github.com/theabbie/leetcode/blob/master/decode-the-slanted-ciphertext.py)
    
*   [decode-ways.py](https://github.com/theabbie/leetcode/blob/master/decode-ways.py)
    
*   [decode-xored-array.py](https://github.com/theabbie/leetcode/blob/master/decode-xored-array.py)
    
*   [decompress-run-length-encoded-list.py](https://github.com/theabbie/leetcode/blob/master/decompress-run-length-encoded-list.py)
    
*   [deepest-leaves-sum.py](https://github.com/theabbie/leetcode/blob/master/deepest-leaves-sum.py)
    
*   [defanging-an-ip-address.py](https://github.com/theabbie/leetcode/blob/master/defanging-an-ip-address.py)
    
*   [delete-and-earn.py](https://github.com/theabbie/leetcode/blob/master/delete-and-earn.py)
    
*   [delete-characters-to-make-fancy-string.py](https://github.com/theabbie/leetcode/blob/master/delete-characters-to-make-fancy-string.py)
    
*   [delete-columns-to-make-sorted.py](https://github.com/theabbie/leetcode/blob/master/delete-columns-to-make-sorted.py)
    
*   [delete-leaves-with-a-given-value.py](https://github.com/theabbie/leetcode/blob/master/delete-leaves-with-a-given-value.py)
    
*   [delete-node-in-a-bst.py](https://github.com/theabbie/leetcode/blob/master/delete-node-in-a-bst.py)
    
*   [delete-node-in-a-linked-list.py](https://github.com/theabbie/leetcode/blob/master/delete-node-in-a-linked-list.py)
    
*   [delete-operation-for-two-strings.py](https://github.com/theabbie/leetcode/blob/master/delete-operation-for-two-strings.py)
    
*   [delete-the-middle-node-of-a-linked-list.py](https://github.com/theabbie/leetcode/blob/master/delete-the-middle-node-of-a-linked-list.py)
    
*   [design-a-stack-with-increment-operation.py](https://github.com/theabbie/leetcode/blob/master/design-a-stack-with-increment-operation.py)
    
*   [design-add-and-search-words-data-structure.py](https://github.com/theabbie/leetcode/blob/master/design-add-and-search-words-data-structure.py)
    
*   [design-an-atm-machine.py](https://github.com/theabbie/leetcode/blob/master/design-an-atm-machine.py)
    
*   [design-hashmap.py](https://github.com/theabbie/leetcode/blob/master/design-hashmap.py)
    
*   [design-hashset.py](https://github.com/theabbie/leetcode/blob/master/design-hashset.py)
    
*   [design-parking-system.py](https://github.com/theabbie/leetcode/blob/master/design-parking-system.py)
    
*   [design-underground-system.py](https://github.com/theabbie/leetcode/blob/master/design-underground-system.py)
    
*   [detect-capital.py](https://github.com/theabbie/leetcode/blob/master/detect-capital.py)
    
*   [determine-if-string-halves-are-alike.py](https://github.com/theabbie/leetcode/blob/master/determine-if-string-halves-are-alike.py)
    
*   [diagonal-traverse.py](https://github.com/theabbie/leetcode/blob/master/diagonal-traverse.py)
    
*   [diameter-of-binary-tree.py](https://github.com/theabbie/leetcode/blob/master/diameter-of-binary-tree.py)
    
*   [distant-barcodes.py](https://github.com/theabbie/leetcode/blob/master/distant-barcodes.py)
    
*   [distribute-candies.py](https://github.com/theabbie/leetcode/blob/master/distribute-candies.py)
    
*   [divide-a-string-into-groups-of-size-k.py](https://github.com/theabbie/leetcode/blob/master/divide-a-string-into-groups-of-size-k.py)
    
*   [divide-array-into-equal-pairs.py](https://github.com/theabbie/leetcode/blob/master/divide-array-into-equal-pairs.py)
    
*   [divide-two-integers.py](https://github.com/theabbie/leetcode/blob/master/divide-two-integers.py)
    
*   [divisor-game.py](https://github.com/theabbie/leetcode/blob/master/divisor-game.py)
    
*   [dungeon-game.py](https://github.com/theabbie/leetcode/blob/master/dungeon-game.py)
    
*   [duplicate-zeros.py](https://github.com/theabbie/leetcode/blob/master/duplicate-zeros.py)
    
*   [edit-distance.py](https://github.com/theabbie/leetcode/blob/master/edit-distance.py)
    
*   [employee-importance.py](https://github.com/theabbie/leetcode/blob/master/employee-importance.py)
    
*   [encode-and-decode-tinyurl.py](https://github.com/theabbie/leetcode/blob/master/encode-and-decode-tinyurl.py)
    
*   [encrypt-and-decrypt-strings.py](https://github.com/theabbie/leetcode/blob/master/encrypt-and-decrypt-strings.py)
    
*   [evaluate-division.py](https://github.com/theabbie/leetcode/blob/master/evaluate-division.py)
    
*   [evaluate-reverse-polish-notation.py](https://github.com/theabbie/leetcode/blob/master/evaluate-reverse-polish-notation.py)
    
*   [evaluate-the-bracket-pairs-of-a-string.py](https://github.com/theabbie/leetcode/blob/master/evaluate-the-bracket-pairs-of-a-string.py)
    
*   [even-odd-tree.py](https://github.com/theabbie/leetcode/blob/master/even-odd-tree.py)
    
*   [excel-sheet-column-number.py](https://github.com/theabbie/leetcode/blob/master/excel-sheet-column-number.py)
    
*   [factorial-trailing-zeroes.py](https://github.com/theabbie/leetcode/blob/master/factorial-trailing-zeroes.py)
    
*   [fibonacci-number.py](https://github.com/theabbie/leetcode/blob/master/fibonacci-number.py)
    
*   [final-value-of-variable-after-performing-operations.py](https://github.com/theabbie/leetcode/blob/master/final-value-of-variable-after-performing-operations.py)
    
*   [find-a-corresponding-node-of-a-binary-tree-in-a-clone-of-that-tree.py](https://github.com/theabbie/leetcode/blob/master/find-a-corresponding-node-of-a-binary-tree-in-a-clone-of-that-tree.py)
    
*   [find-all-anagrams-in-a-string.py](https://github.com/theabbie/leetcode/blob/master/find-all-anagrams-in-a-string.py)
    
*   [find-all-duplicates-in-an-array.py](https://github.com/theabbie/leetcode/blob/master/find-all-duplicates-in-an-array.py)
    
*   [find-all-k-distant-indices-in-an-array.py](https://github.com/theabbie/leetcode/blob/master/find-all-k-distant-indices-in-an-array.py)
    
*   [find-all-lonely-numbers-in-the-array.py](https://github.com/theabbie/leetcode/blob/master/find-all-lonely-numbers-in-the-array.py)
    
*   [find-all-numbers-disappeared-in-an-array.py](https://github.com/theabbie/leetcode/blob/master/find-all-numbers-disappeared-in-an-array.py)
    
*   [find-all-people-with-secret.py](https://github.com/theabbie/leetcode/blob/master/find-all-people-with-secret.py)
    
*   [find-all-possible-recipes-from-given-supplies.py](https://github.com/theabbie/leetcode/blob/master/find-all-possible-recipes-from-given-supplies.py)
    
*   [find-and-replace-in-string.py](https://github.com/theabbie/leetcode/blob/master/find-and-replace-in-string.py)
    
*   [find-and-replace-pattern.py](https://github.com/theabbie/leetcode/blob/master/find-and-replace-pattern.py)
    
*   [find-bottom-left-tree-value.py](https://github.com/theabbie/leetcode/blob/master/find-bottom-left-tree-value.py)
    
*   [find-center-of-star-graph.py](https://github.com/theabbie/leetcode/blob/master/find-center-of-star-graph.py)
    
*   [find-closest-number-to-zero.py](https://github.com/theabbie/leetcode/blob/master/find-closest-number-to-zero.py)
    
*   [find-common-characters.py](https://github.com/theabbie/leetcode/blob/master/find-common-characters.py)
    
*   [find-elements-in-a-contaminated-binary-tree.py](https://github.com/theabbie/leetcode/blob/master/find-elements-in-a-contaminated-binary-tree.py)
    
*   [find-first-and-last-position-of-element-in-sorted-array.py](https://github.com/theabbie/leetcode/blob/master/find-first-and-last-position-of-element-in-sorted-array.py)
    
*   [find-first-palindromic-string-in-the-array.py](https://github.com/theabbie/leetcode/blob/master/find-first-palindromic-string-in-the-array.py)
    
*   [find-greatest-common-divisor-of-array.py](https://github.com/theabbie/leetcode/blob/master/find-greatest-common-divisor-of-array.py)
    
*   [find-k-closest-elements.py](https://github.com/theabbie/leetcode/blob/master/find-k-closest-elements.py)
    
*   [find-k-pairs-with-smallest-sums.py](https://github.com/theabbie/leetcode/blob/master/find-k-pairs-with-smallest-sums.py)
    
*   [find-largest-value-in-each-tree-row.py](https://github.com/theabbie/leetcode/blob/master/find-largest-value-in-each-tree-row.py)
    
*   [find-lucky-integer-in-an-array.py](https://github.com/theabbie/leetcode/blob/master/find-lucky-integer-in-an-array.py)
    
*   [find-median-from-data-stream.py](https://github.com/theabbie/leetcode/blob/master/find-median-from-data-stream.py)
    
*   [find-minimum-in-rotated-sorted-array.py](https://github.com/theabbie/leetcode/blob/master/find-minimum-in-rotated-sorted-array.py)
    
*   [find-mode-in-binary-search-tree.py](https://github.com/theabbie/leetcode/blob/master/find-mode-in-binary-search-tree.py)
    
*   [find-n-unique-integers-sum-up-to-zero.py](https://github.com/theabbie/leetcode/blob/master/find-n-unique-integers-sum-up-to-zero.py)
    
*   [find-nearest-point-that-has-the-same-x-or-y-coordinate.py](https://github.com/theabbie/leetcode/blob/master/find-nearest-point-that-has-the-same-x-or-y-coordinate.py)
    
*   [find-numbers-with-even-number-of-digits.py](https://github.com/theabbie/leetcode/blob/master/find-numbers-with-even-number-of-digits.py)
    
*   [find-palindrome-with-fixed-length.py](https://github.com/theabbie/leetcode/blob/master/find-palindrome-with-fixed-length.py)
    
*   [find-peak-element.py](https://github.com/theabbie/leetcode/blob/master/find-peak-element.py)
    
*   [find-pivot-index.py](https://github.com/theabbie/leetcode/blob/master/find-pivot-index.py)
    
*   [find-players-with-zero-or-one-losses.py](https://github.com/theabbie/leetcode/blob/master/find-players-with-zero-or-one-losses.py)
    
*   [find-positive-integer-solution-for-a-given-equation.py](https://github.com/theabbie/leetcode/blob/master/find-positive-integer-solution-for-a-given-equation.py)
    
*   [find-right-interval.py](https://github.com/theabbie/leetcode/blob/master/find-right-interval.py)
    
*   [find-smallest-letter-greater-than-target.py](https://github.com/theabbie/leetcode/blob/master/find-smallest-letter-greater-than-target.py)
    
*   [find-subsequence-of-length-k-with-the-largest-sum.py](https://github.com/theabbie/leetcode/blob/master/find-subsequence-of-length-k-with-the-largest-sum.py)
    
*   [find-target-indices-after-sorting-array.py](https://github.com/theabbie/leetcode/blob/master/find-target-indices-after-sorting-array.py)
    
*   [find-the-difference-of-two-arrays.py](https://github.com/theabbie/leetcode/blob/master/find-the-difference-of-two-arrays.py)
    
*   [find-the-difference.py](https://github.com/theabbie/leetcode/blob/master/find-the-difference.py)
    
*   [find-the-distance-value-between-two-arrays.py](https://github.com/theabbie/leetcode/blob/master/find-the-distance-value-between-two-arrays.py)
    
*   [find-the-duplicate-number.py](https://github.com/theabbie/leetcode/blob/master/find-the-duplicate-number.py)
    
*   [find-the-highest-altitude.py](https://github.com/theabbie/leetcode/blob/master/find-the-highest-altitude.py)
    
*   [find-the-kth-largest-integer-in-the-array.py](https://github.com/theabbie/leetcode/blob/master/find-the-kth-largest-integer-in-the-array.py)
    
*   [find-the-middle-index-in-array.py](https://github.com/theabbie/leetcode/blob/master/find-the-middle-index-in-array.py)
    
*   [find-the-minimum-and-maximum-number-of-nodes-between-critical-points.py](https://github.com/theabbie/leetcode/blob/master/find-the-minimum-and-maximum-number-of-nodes-between-critical-points.py)
    
*   [find-the-town-judge.py](https://github.com/theabbie/leetcode/blob/master/find-the-town-judge.py)
    
*   [find-triangular-sum-of-an-array.py](https://github.com/theabbie/leetcode/blob/master/find-triangular-sum-of-an-array.py)
    
*   [find-unique-binary-string.py](https://github.com/theabbie/leetcode/blob/master/find-unique-binary-string.py)
    
*   [find-words-that-can-be-formed-by-characters.py](https://github.com/theabbie/leetcode/blob/master/find-words-that-can-be-formed-by-characters.py)
    
*   [finding-3-digit-even-numbers.py](https://github.com/theabbie/leetcode/blob/master/finding-3-digit-even-numbers.py)
    
*   [first-bad-version.py](https://github.com/theabbie/leetcode/blob/master/first-bad-version.py)
    
*   [first-missing-positive.py](https://github.com/theabbie/leetcode/blob/master/first-missing-positive.py)
    
*   [first-unique-character-in-a-string.py](https://github.com/theabbie/leetcode/blob/master/first-unique-character-in-a-string.py)
    
*   [fizz-buzz.py](https://github.com/theabbie/leetcode/blob/master/fizz-buzz.py)
    
*   [flatten-a-multilevel-doubly-linked-list.py](https://github.com/theabbie/leetcode/blob/master/flatten-a-multilevel-doubly-linked-list.py)
    
*   [flatten-binary-tree-to-linked-list.py](https://github.com/theabbie/leetcode/blob/master/flatten-binary-tree-to-linked-list.py)
    
*   [flip-equivalent-binary-trees.py](https://github.com/theabbie/leetcode/blob/master/flip-equivalent-binary-trees.py)
    
*   [flipping-an-image.py](https://github.com/theabbie/leetcode/blob/master/flipping-an-image.py)
    
*   [flood-fill.py](https://github.com/theabbie/leetcode/blob/master/flood-fill.py)
    
*   [flower-planting-with-no-adjacent.py](https://github.com/theabbie/leetcode/blob/master/flower-planting-with-no-adjacent.py)
    
*   [fraction-addition-and-subtraction.py](https://github.com/theabbie/leetcode/blob/master/fraction-addition-and-subtraction.py)
    
*   [fruit-into-baskets.py](https://github.com/theabbie/leetcode/blob/master/fruit-into-baskets.py)
    
*   [game-of-life.py](https://github.com/theabbie/leetcode/blob/master/game-of-life.py)
    
*   [generate-parentheses.py](https://github.com/theabbie/leetcode/blob/master/generate-parentheses.py)
    
*   [generate-random-point-in-a-circle.py](https://github.com/theabbie/leetcode/blob/master/generate-random-point-in-a-circle.py)
    
*   [get-maximum-in-generated-array.py](https://github.com/theabbie/leetcode/blob/master/get-maximum-in-generated-array.py)
    
*   [goal-parser-interpretation.py](https://github.com/theabbie/leetcode/blob/master/goal-parser-interpretation.py)
    
*   [goat-latin.py](https://github.com/theabbie/leetcode/blob/master/goat-latin.py)
    
*   [gray-code.py](https://github.com/theabbie/leetcode/blob/master/gray-code.py)
    
*   [greatest-sum-divisible-by-three.py](https://github.com/theabbie/leetcode/blob/master/greatest-sum-divisible-by-three.py)
    
*   [grid-game.py](https://github.com/theabbie/leetcode/blob/master/grid-game.py)
    
*   [group-anagrams.py](https://github.com/theabbie/leetcode/blob/master/group-anagrams.py)
    
*   [group-the-people-given-the-group-size-they-belong-to.py](https://github.com/theabbie/leetcode/blob/master/group-the-people-given-the-group-size-they-belong-to.py)
    
*   [guess-number-higher-or-lower.py](https://github.com/theabbie/leetcode/blob/master/guess-number-higher-or-lower.py)
    
*   [h-index-ii.py](https://github.com/theabbie/leetcode/blob/master/h-index-ii.py)
    
*   [h-index.py](https://github.com/theabbie/leetcode/blob/master/h-index.py)
    
*   [hamming-distance.py](https://github.com/theabbie/leetcode/blob/master/hamming-distance.py)
    
*   [happy-number.py](https://github.com/theabbie/leetcode/blob/master/happy-number.py)
    
*   [heaters.py](https://github.com/theabbie/leetcode/blob/master/heaters.py)
    
*   [height-checker.py](https://github.com/theabbie/leetcode/blob/master/height-checker.py)
    
*   [house-robber-iii.py](https://github.com/theabbie/leetcode/blob/master/house-robber-iii.py)
    
*   [house-robber.py](https://github.com/theabbie/leetcode/blob/master/house-robber.py)
    
*   [how-many-numbers-are-smaller-than-the-current-number.py](https://github.com/theabbie/leetcode/blob/master/how-many-numbers-are-smaller-than-the-current-number.py)
    
*   [image-smoother.py](https://github.com/theabbie/leetcode/blob/master/image-smoother.py)
    
*   [implement-rand10-using-rand7.py](https://github.com/theabbie/leetcode/blob/master/implement-rand10-using-rand7.py)
    
*   [implement-stack-using-queues.py](https://github.com/theabbie/leetcode/blob/master/implement-stack-using-queues.py)
    
*   [implement-strstr.py](https://github.com/theabbie/leetcode/blob/master/implement-strstr.py)
    
*   [implement-trie-prefix-tree.py](https://github.com/theabbie/leetcode/blob/master/implement-trie-prefix-tree.py)
    
*   [increasing-order-search-tree.py](https://github.com/theabbie/leetcode/blob/master/increasing-order-search-tree.py)
    
*   [increasing-subsequences.py](https://github.com/theabbie/leetcode/blob/master/increasing-subsequences.py)
    
*   [increasing-triplet-subsequence.py](https://github.com/theabbie/leetcode/blob/master/increasing-triplet-subsequence.py)
    
*   [indexx.html](https://github.com/theabbie/leetcode/blob/master/indexx.html)
    
*   [insert-delete-getrandom-o1-duplicates-allowed.py](https://github.com/theabbie/leetcode/blob/master/insert-delete-getrandom-o1-duplicates-allowed.py)
    
*   [insert-delete-getrandom-o1.py](https://github.com/theabbie/leetcode/blob/master/insert-delete-getrandom-o1.py)
    
*   [insert-interval.py](https://github.com/theabbie/leetcode/blob/master/insert-interval.py)
    
*   [insert-into-a-binary-search-tree.py](https://github.com/theabbie/leetcode/blob/master/insert-into-a-binary-search-tree.py)
    
*   [integer-break.py](https://github.com/theabbie/leetcode/blob/master/integer-break.py)
    
*   [integer-replacement.py](https://github.com/theabbie/leetcode/blob/master/integer-replacement.py)
    
*   [integer-to-roman.py](https://github.com/theabbie/leetcode/blob/master/integer-to-roman.py)
    
*   [intersection-of-multiple-arrays.py](https://github.com/theabbie/leetcode/blob/master/intersection-of-multiple-arrays.py)
    
*   [intersection-of-two-arrays-ii.py](https://github.com/theabbie/leetcode/blob/master/intersection-of-two-arrays-ii.py)
    
*   [intersection-of-two-arrays.py](https://github.com/theabbie/leetcode/blob/master/intersection-of-two-arrays.py)
    
*   [intersection-of-two-linked-lists.py](https://github.com/theabbie/leetcode/blob/master/intersection-of-two-linked-lists.py)
    
*   [invert-binary-tree.py](https://github.com/theabbie/leetcode/blob/master/invert-binary-tree.py)
    
*   [is-graph-bipartite.py](https://github.com/theabbie/leetcode/blob/master/is-graph-bipartite.py)
    
*   [is-subsequence.py](https://github.com/theabbie/leetcode/blob/master/is-subsequence.py)
    
*   [island-perimeter.py](https://github.com/theabbie/leetcode/blob/master/island-perimeter.py)
    
*   [isomorphic-strings.py](https://github.com/theabbie/leetcode/blob/master/isomorphic-strings.py)
    
*   [jewels-and-stones.py](https://github.com/theabbie/leetcode/blob/master/jewels-and-stones.py)
    
*   [jump-game-ii.py](https://github.com/theabbie/leetcode/blob/master/jump-game-ii.py)
    
*   [jump-game-iii.py](https://github.com/theabbie/leetcode/blob/master/jump-game-iii.py)
    
*   [jump-game.py](https://github.com/theabbie/leetcode/blob/master/jump-game.py)
    
*   [k-closest-points-to-origin.py](https://github.com/theabbie/leetcode/blob/master/k-closest-points-to-origin.py)
    
*   [k-diff-pairs-in-an-array.py](https://github.com/theabbie/leetcode/blob/master/k-diff-pairs-in-an-array.py)
    
*   [k-th-smallest-prime-fraction.py](https://github.com/theabbie/leetcode/blob/master/k-th-smallest-prime-fraction.py)
    
*   [k-th-symbol-in-grammar.py](https://github.com/theabbie/leetcode/blob/master/k-th-symbol-in-grammar.py)
    
*   [keep-multiplying-found-values-by-two.py](https://github.com/theabbie/leetcode/blob/master/keep-multiplying-found-values-by-two.py)
    
*   [keyboard-row.py](https://github.com/theabbie/leetcode/blob/master/keyboard-row.py)
    
*   [keys-and-rooms.py](https://github.com/theabbie/leetcode/blob/master/keys-and-rooms.py)
    
*   [kids-with-the-greatest-number-of-candies.py](https://github.com/theabbie/leetcode/blob/master/kids-with-the-greatest-number-of-candies.py)
    
*   [koko-eating-bananas.py](https://github.com/theabbie/leetcode/blob/master/koko-eating-bananas.py)
    
*   [kth-distinct-string-in-an-array.py](https://github.com/theabbie/leetcode/blob/master/kth-distinct-string-in-an-array.py)
    
*   [kth-largest-element-in-a-stream.py](https://github.com/theabbie/leetcode/blob/master/kth-largest-element-in-a-stream.py)
    
*   [kth-largest-element-in-an-array.py](https://github.com/theabbie/leetcode/blob/master/kth-largest-element-in-an-array.py)
    
*   [kth-missing-positive-number.py](https://github.com/theabbie/leetcode/blob/master/kth-missing-positive-number.py)
    
*   [kth-smallest-element-in-a-bst.py](https://github.com/theabbie/leetcode/blob/master/kth-smallest-element-in-a-bst.py)
    
*   [kth-smallest-element-in-a-sorted-matrix.py](https://github.com/theabbie/leetcode/blob/master/kth-smallest-element-in-a-sorted-matrix.py)
    
*   [largest-number-after-digit-swaps-by-parity.py](https://github.com/theabbie/leetcode/blob/master/largest-number-after-digit-swaps-by-parity.py)
    
*   [largest-number-at-least-twice-of-others.py](https://github.com/theabbie/leetcode/blob/master/largest-number-at-least-twice-of-others.py)
    
*   [largest-number.py](https://github.com/theabbie/leetcode/blob/master/largest-number.py)
    
*   [largest-rectangle-in-histogram.py](https://github.com/theabbie/leetcode/blob/master/largest-rectangle-in-histogram.py)
    
*   [last-stone-weight.py](https://github.com/theabbie/leetcode/blob/master/last-stone-weight.py)
    
*   [last-substring-in-lexicographical-order.py](https://github.com/theabbie/leetcode/blob/master/last-substring-in-lexicographical-order.py)
    
*   [leaf-similar-trees.py](https://github.com/theabbie/leetcode/blob/master/leaf-similar-trees.py)
    
*   [length-of-last-word.py](https://github.com/theabbie/leetcode/blob/master/length-of-last-word.py)
    
*   [letter-combinations-of-a-phone-number.py](https://github.com/theabbie/leetcode/blob/master/letter-combinations-of-a-phone-number.py)
    
*   [letter-tile-possibilities.py](https://github.com/theabbie/leetcode/blob/master/letter-tile-possibilities.py)
    
*   [lexicographical-numbers.py](https://github.com/theabbie/leetcode/blob/master/lexicographical-numbers.py)
    
*   [license-key-formatting.py](https://github.com/theabbie/leetcode/blob/master/license-key-formatting.py)
    
*   [linked-list-cycle-ii.py](https://github.com/theabbie/leetcode/blob/master/linked-list-cycle-ii.py)
    
*   [linked-list-cycle.py](https://github.com/theabbie/leetcode/blob/master/linked-list-cycle.py)
    
*   [linked-list-random-node.py](https://github.com/theabbie/leetcode/blob/master/linked-list-random-node.py)
    
*   [long-pressed-name.py](https://github.com/theabbie/leetcode/blob/master/long-pressed-name.py)
    
*   [longer-contiguous-segments-of-ones-than-zeros.py](https://github.com/theabbie/leetcode/blob/master/longer-contiguous-segments-of-ones-than-zeros.py)
    
*   [longest-common-prefix.py](https://github.com/theabbie/leetcode/blob/master/longest-common-prefix.py)
    
*   [longest-common-subsequence.py](https://github.com/theabbie/leetcode/blob/master/longest-common-subsequence.py)
    
*   [longest-consecutive-sequence.py](https://github.com/theabbie/leetcode/blob/master/longest-consecutive-sequence.py)
    
*   [longest-happy-prefix.py](https://github.com/theabbie/leetcode/blob/master/longest-happy-prefix.py)
    
*   [longest-happy-string.py](https://github.com/theabbie/leetcode/blob/master/longest-happy-string.py)
    
*   [longest-harmonious-subsequence.py](https://github.com/theabbie/leetcode/blob/master/longest-harmonious-subsequence.py)
    
*   [longest-increasing-subsequence.py](https://github.com/theabbie/leetcode/blob/master/longest-increasing-subsequence.py)
    
*   [longest-palindrome-by-concatenating-two-letter-words.py](https://github.com/theabbie/leetcode/blob/master/longest-palindrome-by-concatenating-two-letter-words.py)
    
*   [longest-palindrome.py](https://github.com/theabbie/leetcode/blob/master/longest-palindrome.py)
    
*   [longest-palindromic-subsequence.py](https://github.com/theabbie/leetcode/blob/master/longest-palindromic-subsequence.py)
    
*   [longest-path-with-different-adjacent-characters.py](https://github.com/theabbie/leetcode/blob/master/longest-path-with-different-adjacent-characters.py)
    
*   [longest-subarray-of-1s-after-deleting-one-element.py](https://github.com/theabbie/leetcode/blob/master/longest-subarray-of-1s-after-deleting-one-element.py)
    
*   [longest-substring-with-at-least-k-repeating-characters.py](https://github.com/theabbie/leetcode/blob/master/longest-substring-with-at-least-k-repeating-characters.py)
    
*   [longest-substring-without-repeating-characters.cpp](https://github.com/theabbie/leetcode/blob/master/longest-substring-without-repeating-characters.cpp)
    
*   [longest-substring-without-repeating-characters.py](https://github.com/theabbie/leetcode/blob/master/longest-substring-without-repeating-characters.py)
    
*   [longest-uncommon-subsequence-i.py](https://github.com/theabbie/leetcode/blob/master/longest-uncommon-subsequence-i.py)
    
*   [longest-univalue-path.py](https://github.com/theabbie/leetcode/blob/master/longest-univalue-path.py)
    
*   [longest-word-in-dictionary-through-deleting.py](https://github.com/theabbie/leetcode/blob/master/longest-word-in-dictionary-through-deleting.py)
    
*   [longest-word-in-dictionary.py](https://github.com/theabbie/leetcode/blob/master/longest-word-in-dictionary.py)
    
*   [loud-and-rich.py](https://github.com/theabbie/leetcode/blob/master/loud-and-rich.py)
    
*   [lowest-common-ancestor-of-a-binary-search-tree.py](https://github.com/theabbie/leetcode/blob/master/lowest-common-ancestor-of-a-binary-search-tree.py)
    
*   [lowest-common-ancestor-of-a-binary-tree.py](https://github.com/theabbie/leetcode/blob/master/lowest-common-ancestor-of-a-binary-tree.py)
    
*   [lowest-common-ancestor-of-deepest-leaves.py](https://github.com/theabbie/leetcode/blob/master/lowest-common-ancestor-of-deepest-leaves.py)
    
*   [lucky-numbers-in-a-matrix.py](https://github.com/theabbie/leetcode/blob/master/lucky-numbers-in-a-matrix.py)
    
*   [majority-element-ii.py](https://github.com/theabbie/leetcode/blob/master/majority-element-ii.py)
    
*   [majority-element.py](https://github.com/theabbie/leetcode/blob/master/majority-element.py)
    
*   [make-the-string-great.py](https://github.com/theabbie/leetcode/blob/master/make-the-string-great.py)
    
*   [matrix-cells-in-distance-order.py](https://github.com/theabbie/leetcode/blob/master/matrix-cells-in-distance-order.py)
    
*   [matrix-diagonal-sum.py](https://github.com/theabbie/leetcode/blob/master/matrix-diagonal-sum.py)
    
*   [max-area-of-island.py](https://github.com/theabbie/leetcode/blob/master/max-area-of-island.py)
    
*   [max-consecutive-ones.py](https://github.com/theabbie/leetcode/blob/master/max-consecutive-ones.py)
    
*   [max-points-on-a-line.py](https://github.com/theabbie/leetcode/blob/master/max-points-on-a-line.py)
    
*   [maximal-network-rank.py](https://github.com/theabbie/leetcode/blob/master/maximal-network-rank.py)
    
*   [maximal-square.py](https://github.com/theabbie/leetcode/blob/master/maximal-square.py)
    
*   [maximize-distance-to-closest-person.py](https://github.com/theabbie/leetcode/blob/master/maximize-distance-to-closest-person.py)
    
*   [maximize-number-of-subsequences-in-a-string.py](https://github.com/theabbie/leetcode/blob/master/maximize-number-of-subsequences-in-a-string.py)
    
*   [maximum-69-number.py](https://github.com/theabbie/leetcode/blob/master/maximum-69-number.py)
    
*   [maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts.py](https://github.com/theabbie/leetcode/blob/master/maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts.py)
    
*   [maximum-binary-tree-ii.py](https://github.com/theabbie/leetcode/blob/master/maximum-binary-tree-ii.py)
    
*   [maximum-binary-tree.py](https://github.com/theabbie/leetcode/blob/master/maximum-binary-tree.py)
    
*   [maximum-candies-allocated-to-k-children.py](https://github.com/theabbie/leetcode/blob/master/maximum-candies-allocated-to-k-children.py)
    
*   [maximum-depth-of-binary-tree.py](https://github.com/theabbie/leetcode/blob/master/maximum-depth-of-binary-tree.py)
    
*   [maximum-depth-of-n-ary-tree.py](https://github.com/theabbie/leetcode/blob/master/maximum-depth-of-n-ary-tree.py)
    
*   [maximum-difference-between-increasing-elements.py](https://github.com/theabbie/leetcode/blob/master/maximum-difference-between-increasing-elements.py)
    
*   [maximum-difference-between-node-and-ancestor.py](https://github.com/theabbie/leetcode/blob/master/maximum-difference-between-node-and-ancestor.py)
    
*   [maximum-distance-between-a-pair-of-values.py](https://github.com/theabbie/leetcode/blob/master/maximum-distance-between-a-pair-of-values.py)
    
*   [maximum-frequency-stack.py](https://github.com/theabbie/leetcode/blob/master/maximum-frequency-stack.py)
    
*   [maximum-gap.py](https://github.com/theabbie/leetcode/blob/master/maximum-gap.py)
    
*   [maximum-length-of-pair-chain.py](https://github.com/theabbie/leetcode/blob/master/maximum-length-of-pair-chain.py)
    
*   [maximum-length-of-repeated-subarray.py](https://github.com/theabbie/leetcode/blob/master/maximum-length-of-repeated-subarray.py)
    
*   [maximum-level-sum-of-a-binary-tree.py](https://github.com/theabbie/leetcode/blob/master/maximum-level-sum-of-a-binary-tree.py)
    
*   [maximum-nesting-depth-of-the-parentheses.py](https://github.com/theabbie/leetcode/blob/master/maximum-nesting-depth-of-the-parentheses.py)
    
*   [maximum-number-of-balloons.cpp](https://github.com/theabbie/leetcode/blob/master/maximum-number-of-balloons.cpp)
    
*   [maximum-number-of-coins-you-can-get.py](https://github.com/theabbie/leetcode/blob/master/maximum-number-of-coins-you-can-get.py)
    
*   [maximum-number-of-weeks-for-which-you-can-work.py](https://github.com/theabbie/leetcode/blob/master/maximum-number-of-weeks-for-which-you-can-work.py)
    
*   [maximum-number-of-words-found-in-sentences.py](https://github.com/theabbie/leetcode/blob/master/maximum-number-of-words-found-in-sentences.py)
    
*   [maximum-number-of-words-you-can-type.py](https://github.com/theabbie/leetcode/blob/master/maximum-number-of-words-you-can-type.py)
    
*   [maximum-path-quality-of-a-graph.py](https://github.com/theabbie/leetcode/blob/master/maximum-path-quality-of-a-graph.py)
    
*   [maximum-population-year.py](https://github.com/theabbie/leetcode/blob/master/maximum-population-year.py)
    
*   [maximum-product-after-k-increments.py](https://github.com/theabbie/leetcode/blob/master/maximum-product-after-k-increments.py)
    
*   [maximum-product-difference-between-two-pairs.py](https://github.com/theabbie/leetcode/blob/master/maximum-product-difference-between-two-pairs.py)
    
*   [maximum-product-of-the-length-of-two-palindromic-subsequences.py](https://github.com/theabbie/leetcode/blob/master/maximum-product-of-the-length-of-two-palindromic-subsequences.py)
    
*   [maximum-product-of-three-numbers.py](https://github.com/theabbie/leetcode/blob/master/maximum-product-of-three-numbers.py)
    
*   [maximum-product-of-word-lengths.py](https://github.com/theabbie/leetcode/blob/master/maximum-product-of-word-lengths.py)
    
*   [maximum-product-subarray.py](https://github.com/theabbie/leetcode/blob/master/maximum-product-subarray.py)
    
*   [maximum-subarray.py](https://github.com/theabbie/leetcode/blob/master/maximum-subarray.py)
    
*   [maximum-swap.py](https://github.com/theabbie/leetcode/blob/master/maximum-swap.py)
    
*   [maximum-trailing-zeros-in-a-cornered-path.py](https://github.com/theabbie/leetcode/blob/master/maximum-trailing-zeros-in-a-cornered-path.py)
    
*   [maximum-twin-sum-of-a-linked-list.py](https://github.com/theabbie/leetcode/blob/master/maximum-twin-sum-of-a-linked-list.py)
    
*   [maximum-width-of-binary-tree.py](https://github.com/theabbie/leetcode/blob/master/maximum-width-of-binary-tree.py)
    
*   [maximum-xor-of-two-numbers-in-an-array.py](https://github.com/theabbie/leetcode/blob/master/maximum-xor-of-two-numbers-in-an-array.py)
    
*   [median-of-two-sorted-arrays.py](https://github.com/theabbie/leetcode/blob/master/median-of-two-sorted-arrays.py)
    
*   [merge-intervals.py](https://github.com/theabbie/leetcode/blob/master/merge-intervals.py)
    
*   [merge-nodes-in-between-zeros.py](https://github.com/theabbie/leetcode/blob/master/merge-nodes-in-between-zeros.py)
    
*   [merge-sorted-array.py](https://github.com/theabbie/leetcode/blob/master/merge-sorted-array.py)
    
*   [merge-two-binary-trees.py](https://github.com/theabbie/leetcode/blob/master/merge-two-binary-trees.py)
    
*   [merge-two-sorted-lists.py](https://github.com/theabbie/leetcode/blob/master/merge-two-sorted-lists.py)
    
*   [middle-of-the-linked-list.py](https://github.com/theabbie/leetcode/blob/master/middle-of-the-linked-list.py)
    
*   [min-cost-climbing-stairs.py](https://github.com/theabbie/leetcode/blob/master/min-cost-climbing-stairs.py)
    
*   [min-cost-to-connect-all-points.py](https://github.com/theabbie/leetcode/blob/master/min-cost-to-connect-all-points.py)
    
*   [min-stack.py](https://github.com/theabbie/leetcode/blob/master/min-stack.py)
    
*   [minimize-deviation-in-array.py](https://github.com/theabbie/leetcode/blob/master/minimize-deviation-in-array.py)
    
*   [minimize-maximum-pair-sum-in-array.py](https://github.com/theabbie/leetcode/blob/master/minimize-maximum-pair-sum-in-array.py)
    
*   [minimize-result-by-adding-parentheses-to-expression.py](https://github.com/theabbie/leetcode/blob/master/minimize-result-by-adding-parentheses-to-expression.py)
    
*   [minimum-absolute-difference-in-bst.py](https://github.com/theabbie/leetcode/blob/master/minimum-absolute-difference-in-bst.py)
    
*   [minimum-absolute-difference.py](https://github.com/theabbie/leetcode/blob/master/minimum-absolute-difference.py)
    
*   [minimum-add-to-make-parentheses-valid.py](https://github.com/theabbie/leetcode/blob/master/minimum-add-to-make-parentheses-valid.py)
    
*   [minimum-bit-flips-to-convert-number.py](https://github.com/theabbie/leetcode/blob/master/minimum-bit-flips-to-convert-number.py)
    
*   [minimum-cost-for-tickets.py](https://github.com/theabbie/leetcode/blob/master/minimum-cost-for-tickets.py)
    
*   [minimum-cost-of-buying-candies-with-discount.py](https://github.com/theabbie/leetcode/blob/master/minimum-cost-of-buying-candies-with-discount.py)
    
*   [minimum-cost-to-move-chips-to-the-same-position.py](https://github.com/theabbie/leetcode/blob/master/minimum-cost-to-move-chips-to-the-same-position.py)
    
*   [minimum-deletions-to-make-array-beautiful.py](https://github.com/theabbie/leetcode/blob/master/minimum-deletions-to-make-array-beautiful.py)
    
*   [minimum-deletions-to-make-string-balanced.py](https://github.com/theabbie/leetcode/blob/master/minimum-deletions-to-make-string-balanced.py)
    
*   [minimum-difference-between-highest-and-lowest-of-k-scores.py](https://github.com/theabbie/leetcode/blob/master/minimum-difference-between-highest-and-lowest-of-k-scores.py)
    
*   [minimum-distance-between-bst-nodes.py](https://github.com/theabbie/leetcode/blob/master/minimum-distance-between-bst-nodes.py)
    
*   [minimum-distance-to-the-target-element.py](https://github.com/theabbie/leetcode/blob/master/minimum-distance-to-the-target-element.py)
    
*   [minimum-domino-rotations-for-equal-row.py](https://github.com/theabbie/leetcode/blob/master/minimum-domino-rotations-for-equal-row.py)
    
*   [minimum-index-sum-of-two-lists.py](https://github.com/theabbie/leetcode/blob/master/minimum-index-sum-of-two-lists.py)
    
*   [minimum-insertion-steps-to-make-a-string-palindrome.py](https://github.com/theabbie/leetcode/blob/master/minimum-insertion-steps-to-make-a-string-palindrome.py)
    
*   [minimum-moves-to-reach-target-score.py](https://github.com/theabbie/leetcode/blob/master/minimum-moves-to-reach-target-score.py)
    
*   [minimum-number-of-operations-to-convert-time.py](https://github.com/theabbie/leetcode/blob/master/minimum-number-of-operations-to-convert-time.py)
    
*   [minimum-number-of-operations-to-move-all-balls-to-each-box.py](https://github.com/theabbie/leetcode/blob/master/minimum-number-of-operations-to-move-all-balls-to-each-box.py)
    
*   [minimum-number-of-swaps-to-make-the-string-balanced.py](https://github.com/theabbie/leetcode/blob/master/minimum-number-of-swaps-to-make-the-string-balanced.py)
    
*   [minimum-number-of-vertices-to-reach-all-nodes.py](https://github.com/theabbie/leetcode/blob/master/minimum-number-of-vertices-to-reach-all-nodes.py)
    
*   [minimum-operations-to-convert-number.py](https://github.com/theabbie/leetcode/blob/master/minimum-operations-to-convert-number.py)
    
*   [minimum-operations-to-make-array-equal.py](https://github.com/theabbie/leetcode/blob/master/minimum-operations-to-make-array-equal.py)
    
*   [minimum-operations-to-make-the-array-increasing.py](https://github.com/theabbie/leetcode/blob/master/minimum-operations-to-make-the-array-increasing.py)
    
*   [minimum-operations-to-reduce-x-to-zero.py](https://github.com/theabbie/leetcode/blob/master/minimum-operations-to-reduce-x-to-zero.py)
    
*   [minimum-path-sum.py](https://github.com/theabbie/leetcode/blob/master/minimum-path-sum.py)
    
*   [minimum-remove-to-make-valid-parentheses.py](https://github.com/theabbie/leetcode/blob/master/minimum-remove-to-make-valid-parentheses.py)
    
*   [minimum-rounds-to-complete-all-tasks.py](https://github.com/theabbie/leetcode/blob/master/minimum-rounds-to-complete-all-tasks.py)
    
*   [minimum-size-subarray-sum.py](https://github.com/theabbie/leetcode/blob/master/minimum-size-subarray-sum.py)
    
*   [minimum-sum-of-four-digit-number-after-splitting-digits.py](https://github.com/theabbie/leetcode/blob/master/minimum-sum-of-four-digit-number-after-splitting-digits.py)
    
*   [minimum-time-to-complete-trips.py](https://github.com/theabbie/leetcode/blob/master/minimum-time-to-complete-trips.py)
    
*   [minimum-time-to-type-word-using-special-typewriter.py](https://github.com/theabbie/leetcode/blob/master/minimum-time-to-type-word-using-special-typewriter.py)
    
*   [minimum-white-tiles-after-covering-with-carpets.py](https://github.com/theabbie/leetcode/blob/master/minimum-white-tiles-after-covering-with-carpets.py)
    
*   [miscellaneous](https://github.com/theabbie/leetcode/blob/master/miscellaneous)
    
*   [missing-number.py](https://github.com/theabbie/leetcode/blob/master/missing-number.py)
    
*   [monotonic-array.py](https://github.com/theabbie/leetcode/blob/master/monotonic-array.py)
    
*   [most-common-word.py](https://github.com/theabbie/leetcode/blob/master/most-common-word.py)
    
*   [most-frequent-number-following-key-in-an-array.py](https://github.com/theabbie/leetcode/blob/master/most-frequent-number-following-key-in-an-array.py)
    
*   [most-frequent-subtree-sum.py](https://github.com/theabbie/leetcode/blob/master/most-frequent-subtree-sum.py)
    
*   [move-zeroes.py](https://github.com/theabbie/leetcode/blob/master/move-zeroes.py)
    
*   [multiply-strings.py](https://github.com/theabbie/leetcode/blob/master/multiply-strings.py)
    
*   [n-ary-tree-level-order-traversal.py](https://github.com/theabbie/leetcode/blob/master/n-ary-tree-level-order-traversal.py)
    
*   [n-ary-tree-postorder-traversal.py](https://github.com/theabbie/leetcode/blob/master/n-ary-tree-postorder-traversal.py)
    
*   [n-ary-tree-preorder-traversal.py](https://github.com/theabbie/leetcode/blob/master/n-ary-tree-preorder-traversal.py)
    
*   [n-queens-ii.py](https://github.com/theabbie/leetcode/blob/master/n-queens-ii.py)
    
*   [n-queens.py](https://github.com/theabbie/leetcode/blob/master/n-queens.py)
    
*   [n-repeated-element-in-size-2n-array.py](https://github.com/theabbie/leetcode/blob/master/n-repeated-element-in-size-2n-array.py)
    
*   [n-th-tribonacci-number.py](https://github.com/theabbie/leetcode/blob/master/n-th-tribonacci-number.py)
    
*   [network-delay-time.py](https://github.com/theabbie/leetcode/blob/master/network-delay-time.py)
    
*   [next-greater-element-i.py](https://github.com/theabbie/leetcode/blob/master/next-greater-element-i.py)
    
*   [next-greater-element-ii.py](https://github.com/theabbie/leetcode/blob/master/next-greater-element-ii.py)
    
*   [next-greater-element-iii.py](https://github.com/theabbie/leetcode/blob/master/next-greater-element-iii.py)
    
*   [next-greater-node-in-linked-list.py](https://github.com/theabbie/leetcode/blob/master/next-greater-node-in-linked-list.py)
    
*   [next-permutation.py](https://github.com/theabbie/leetcode/blob/master/next-permutation.py)
    
*   [nim-game.py](https://github.com/theabbie/leetcode/blob/master/nim-game.py)
    
*   [nth-digit.py](https://github.com/theabbie/leetcode/blob/master/nth-digit.py)
    
*   [number-complement.py](https://github.com/theabbie/leetcode/blob/master/number-complement.py)
    
*   [number-of-1-bits.py](https://github.com/theabbie/leetcode/blob/master/number-of-1-bits.py)
    
*   [number-of-dice-rolls-with-target-sum.py](https://github.com/theabbie/leetcode/blob/master/number-of-dice-rolls-with-target-sum.py)
    
*   [number-of-equivalent-domino-pairs.py](https://github.com/theabbie/leetcode/blob/master/number-of-equivalent-domino-pairs.py)
    
*   [number-of-flowers-in-full-bloom.py](https://github.com/theabbie/leetcode/blob/master/number-of-flowers-in-full-bloom.py)
    
*   [number-of-good-pairs.py](https://github.com/theabbie/leetcode/blob/master/number-of-good-pairs.py)
    
*   [number-of-islands.py](https://github.com/theabbie/leetcode/blob/master/number-of-islands.py)
    
*   [number-of-laser-beams-in-a-bank.py](https://github.com/theabbie/leetcode/blob/master/number-of-laser-beams-in-a-bank.py)
    
*   [number-of-pairs-of-strings-with-concatenation-equal-to-target.py](https://github.com/theabbie/leetcode/blob/master/number-of-pairs-of-strings-with-concatenation-equal-to-target.py)
    
*   [number-of-recent-calls.py](https://github.com/theabbie/leetcode/blob/master/number-of-recent-calls.py)
    
*   [number-of-rectangles-that-can-form-the-largest-square.py](https://github.com/theabbie/leetcode/blob/master/number-of-rectangles-that-can-form-the-largest-square.py)
    
*   [number-of-segments-in-a-string.py](https://github.com/theabbie/leetcode/blob/master/number-of-segments-in-a-string.py)
    
*   [number-of-smooth-descent-periods-of-a-stock.py](https://github.com/theabbie/leetcode/blob/master/number-of-smooth-descent-periods-of-a-stock.py)
    
*   [number-of-steps-to-reduce-a-number-in-binary-representation-to-one.py](https://github.com/theabbie/leetcode/blob/master/number-of-steps-to-reduce-a-number-in-binary-representation-to-one.py)
    
*   [number-of-steps-to-reduce-a-number-to-zero.py](https://github.com/theabbie/leetcode/blob/master/number-of-steps-to-reduce-a-number-to-zero.py)
    
*   [number-of-strings-that-appear-as-substrings-in-word.py](https://github.com/theabbie/leetcode/blob/master/number-of-strings-that-appear-as-substrings-in-word.py)
    
*   [number-of-ways-to-buy-pens-and-pencils.py](https://github.com/theabbie/leetcode/blob/master/number-of-ways-to-buy-pens-and-pencils.py)
    
*   [number-of-ways-to-divide-a-long-corridor.py](https://github.com/theabbie/leetcode/blob/master/number-of-ways-to-divide-a-long-corridor.py)
    
*   [number-of-ways-to-select-buildings.py](https://github.com/theabbie/leetcode/blob/master/number-of-ways-to-select-buildings.py)
    
*   [occurrences-after-bigram.py](https://github.com/theabbie/leetcode/blob/master/occurrences-after-bigram.py)
    
*   [odd-even-linked-list.py](https://github.com/theabbie/leetcode/blob/master/odd-even-linked-list.py)
    
*   [open-the-lock.py](https://github.com/theabbie/leetcode/blob/master/open-the-lock.py)
    
*   [pacific-atlantic-water-flow.py](https://github.com/theabbie/leetcode/blob/master/pacific-atlantic-water-flow.py)
    
*   [palindrome-linked-list.py](https://github.com/theabbie/leetcode/blob/master/palindrome-linked-list.py)
    
*   [palindrome-number.py](https://github.com/theabbie/leetcode/blob/master/palindrome-number.py)
    
*   [palindrome-partitioning-ii.py](https://github.com/theabbie/leetcode/blob/master/palindrome-partitioning-ii.py)
    
*   [palindrome-partitioning.py](https://github.com/theabbie/leetcode/blob/master/palindrome-partitioning.py)
    
*   [palindromic-substrings.py](https://github.com/theabbie/leetcode/blob/master/palindromic-substrings.py)
    
*   [partition-array-according-to-given-pivot.py](https://github.com/theabbie/leetcode/blob/master/partition-array-according-to-given-pivot.py)
    
*   [partition-array-into-three-parts-with-equal-sum.py](https://github.com/theabbie/leetcode/blob/master/partition-array-into-three-parts-with-equal-sum.py)
    
*   [partition-equal-subset-sum.py](https://github.com/theabbie/leetcode/blob/master/partition-equal-subset-sum.py)
    
*   [partition-labels.py](https://github.com/theabbie/leetcode/blob/master/partition-labels.py)
    
*   [partition-list.py](https://github.com/theabbie/leetcode/blob/master/partition-list.py)
    
*   [partitioning-into-minimum-number-of-deci-binary-numbers.py](https://github.com/theabbie/leetcode/blob/master/partitioning-into-minimum-number-of-deci-binary-numbers.py)
    
*   [pascals-triangle-ii.py](https://github.com/theabbie/leetcode/blob/master/pascals-triangle-ii.py)
    
*   [pascals-triangle.py](https://github.com/theabbie/leetcode/blob/master/pascals-triangle.py)
    
*   [path-crossing.py](https://github.com/theabbie/leetcode/blob/master/path-crossing.py)
    
*   [path-sum-ii.py](https://github.com/theabbie/leetcode/blob/master/path-sum-ii.py)
    
*   [path-sum.py](https://github.com/theabbie/leetcode/blob/master/path-sum.py)
    
*   [peak-index-in-a-mountain-array.py](https://github.com/theabbie/leetcode/blob/master/peak-index-in-a-mountain-array.py)
    
*   [perfect-number.py](https://github.com/theabbie/leetcode/blob/master/perfect-number.py)
    
*   [perfect-squares.py](https://github.com/theabbie/leetcode/blob/master/perfect-squares.py)
    
*   [permutation-in-string.py](https://github.com/theabbie/leetcode/blob/master/permutation-in-string.py)
    
*   [permutations-ii.py](https://github.com/theabbie/leetcode/blob/master/permutations-ii.py)
    
*   [permutations.py](https://github.com/theabbie/leetcode/blob/master/permutations.py)
    
*   [plus-one.py](https://github.com/theabbie/leetcode/blob/master/plus-one.py)
    
*   [populating-next-right-pointers-in-each-node-ii.py](https://github.com/theabbie/leetcode/blob/master/populating-next-right-pointers-in-each-node-ii.py)
    
*   [populating-next-right-pointers-in-each-node.py](https://github.com/theabbie/leetcode/blob/master/populating-next-right-pointers-in-each-node.py)
    
*   [positions-of-large-groups.py](https://github.com/theabbie/leetcode/blob/master/positions-of-large-groups.py)
    
*   [power-of-four.py](https://github.com/theabbie/leetcode/blob/master/power-of-four.py)
    
*   [power-of-three.py](https://github.com/theabbie/leetcode/blob/master/power-of-three.py)
    
*   [power-of-two.py](https://github.com/theabbie/leetcode/blob/master/power-of-two.py)
    
*   [powx-n.py](https://github.com/theabbie/leetcode/blob/master/powx-n.py)
    
*   [predict-the-winner.py](https://github.com/theabbie/leetcode/blob/master/predict-the-winner.py)
    
*   [prime-arrangements.py](https://github.com/theabbie/leetcode/blob/master/prime-arrangements.py)
    
*   [print-binary-tree.py](https://github.com/theabbie/leetcode/blob/master/print-binary-tree.py)
    
*   [product-of-array-except-self.py](https://github.com/theabbie/leetcode/blob/master/product-of-array-except-self.py)
    
*   [push-dominoes.py](https://github.com/theabbie/leetcode/blob/master/push-dominoes.py)
    
*   [queens-that-can-attack-the-king.py](https://github.com/theabbie/leetcode/blob/master/queens-that-can-attack-the-king.py)
    
*   [queries-on-number-of-points-inside-a-circle.py](https://github.com/theabbie/leetcode/blob/master/queries-on-number-of-points-inside-a-circle.py)
    
*   [random-pick-index.py](https://github.com/theabbie/leetcode/blob/master/random-pick-index.py)
    
*   [random-pick-with-weight.py](https://github.com/theabbie/leetcode/blob/master/random-pick-with-weight.py)
    
*   [range-addition-ii.py](https://github.com/theabbie/leetcode/blob/master/range-addition-ii.py)
    
*   [range-sum-of-bst.py](https://github.com/theabbie/leetcode/blob/master/range-sum-of-bst.py)
    
*   [range-sum-query-immutable.py](https://github.com/theabbie/leetcode/blob/master/range-sum-query-immutable.py)
    
*   [rank-transform-of-an-array.py](https://github.com/theabbie/leetcode/blob/master/rank-transform-of-an-array.py)
    
*   [ransom-note.py](https://github.com/theabbie/leetcode/blob/master/ransom-note.py)
    
*   [reach-a-number.py](https://github.com/theabbie/leetcode/blob/master/reach-a-number.py)
    
*   [rearrange-array-elements-by-sign.py](https://github.com/theabbie/leetcode/blob/master/rearrange-array-elements-by-sign.py)
    
*   [rearrange-words-in-a-sentence.py](https://github.com/theabbie/leetcode/blob/master/rearrange-words-in-a-sentence.py)
    
*   [reconstruct-a-2-row-binary-matrix.py](https://github.com/theabbie/leetcode/blob/master/reconstruct-a-2-row-binary-matrix.py)
    
*   [recover-binary-search-tree.py](https://github.com/theabbie/leetcode/blob/master/recover-binary-search-tree.py)
    
*   [rectangle-area.py](https://github.com/theabbie/leetcode/blob/master/rectangle-area.py)
    
*   [rectangle-overlap.py](https://github.com/theabbie/leetcode/blob/master/rectangle-overlap.py)
    
*   [reduce-array-size-to-the-half.py](https://github.com/theabbie/leetcode/blob/master/reduce-array-size-to-the-half.py)
    
*   [redundant-connection.py](https://github.com/theabbie/leetcode/blob/master/redundant-connection.py)
    
*   [relative-ranks.py](https://github.com/theabbie/leetcode/blob/master/relative-ranks.py)
    
*   [relative-sort-array.py](https://github.com/theabbie/leetcode/blob/master/relative-sort-array.py)
    
*   [remove-all-occurrences-of-a-substring.py](https://github.com/theabbie/leetcode/blob/master/remove-all-occurrences-of-a-substring.py)
    
*   [remove-covered-intervals.py](https://github.com/theabbie/leetcode/blob/master/remove-covered-intervals.py)
    
*   [remove-duplicate-letters.py](https://github.com/theabbie/leetcode/blob/master/remove-duplicate-letters.py)
    
*   [remove-duplicates-from-sorted-array-ii.py](https://github.com/theabbie/leetcode/blob/master/remove-duplicates-from-sorted-array-ii.py)
    
*   [remove-duplicates-from-sorted-array.py](https://github.com/theabbie/leetcode/blob/master/remove-duplicates-from-sorted-array.py)
    
*   [remove-duplicates-from-sorted-list-ii.py](https://github.com/theabbie/leetcode/blob/master/remove-duplicates-from-sorted-list-ii.py)
    
*   [remove-duplicates-from-sorted-list.py](https://github.com/theabbie/leetcode/blob/master/remove-duplicates-from-sorted-list.py)
    
*   [remove-element.py](https://github.com/theabbie/leetcode/blob/master/remove-element.py)
    
*   [remove-invalid-parentheses.py](https://github.com/theabbie/leetcode/blob/master/remove-invalid-parentheses.py)
    
*   [remove-k-digits.py](https://github.com/theabbie/leetcode/blob/master/remove-k-digits.py)
    
*   [remove-linked-list-elements.py](https://github.com/theabbie/leetcode/blob/master/remove-linked-list-elements.py)
    
*   [remove-nth-node-from-end-of-list.py](https://github.com/theabbie/leetcode/blob/master/remove-nth-node-from-end-of-list.py)
    
*   [remove-one-element-to-make-the-array-strictly-increasing.py](https://github.com/theabbie/leetcode/blob/master/remove-one-element-to-make-the-array-strictly-increasing.py)
    
*   [remove-outermost-parentheses.py](https://github.com/theabbie/leetcode/blob/master/remove-outermost-parentheses.py)
    
*   [remove-zero-sum-consecutive-nodes-from-linked-list.py](https://github.com/theabbie/leetcode/blob/master/remove-zero-sum-consecutive-nodes-from-linked-list.py)
    
*   [removing-minimum-number-of-magic-beans.py](https://github.com/theabbie/leetcode/blob/master/removing-minimum-number-of-magic-beans.py)
    
*   [reorganize-string.py](https://github.com/theabbie/leetcode/blob/master/reorganize-string.py)
    
*   [repeated-dna-sequences.py](https://github.com/theabbie/leetcode/blob/master/repeated-dna-sequences.py)
    
*   [repeated-substring-pattern.py](https://github.com/theabbie/leetcode/blob/master/repeated-substring-pattern.py)
    
*   [replace-all-digits-with-characters.py](https://github.com/theabbie/leetcode/blob/master/replace-all-digits-with-characters.py)
    
*   [replace-elements-with-greatest-element-on-right-side.py](https://github.com/theabbie/leetcode/blob/master/replace-elements-with-greatest-element-on-right-side.py)
    
*   [replace-words.py](https://github.com/theabbie/leetcode/blob/master/replace-words.py)
    
*   [reshape-the-matrix.py](https://github.com/theabbie/leetcode/blob/master/reshape-the-matrix.py)
    
*   [restore-ip-addresses.py](https://github.com/theabbie/leetcode/blob/master/restore-ip-addresses.py)
    
*   [restore-the-array-from-adjacent-pairs.py](https://github.com/theabbie/leetcode/blob/master/restore-the-array-from-adjacent-pairs.py)
    
*   [reverse-bits.py](https://github.com/theabbie/leetcode/blob/master/reverse-bits.py)
    
*   [reverse-integer.py](https://github.com/theabbie/leetcode/blob/master/reverse-integer.py)
    
*   [reverse-linked-list.py](https://github.com/theabbie/leetcode/blob/master/reverse-linked-list.py)
    
*   [reverse-only-letters.py](https://github.com/theabbie/leetcode/blob/master/reverse-only-letters.py)
    
*   [reverse-pairs.py](https://github.com/theabbie/leetcode/blob/master/reverse-pairs.py)
    
*   [reverse-prefix-of-word.py](https://github.com/theabbie/leetcode/blob/master/reverse-prefix-of-word.py)
    
*   [reverse-string-ii.py](https://github.com/theabbie/leetcode/blob/master/reverse-string-ii.py)
    
*   [reverse-string.py](https://github.com/theabbie/leetcode/blob/master/reverse-string.py)
    
*   [reverse-vowels-of-a-string.py](https://github.com/theabbie/leetcode/blob/master/reverse-vowels-of-a-string.py)
    
*   [reverse-words-in-a-string-iii.py](https://github.com/theabbie/leetcode/blob/master/reverse-words-in-a-string-iii.py)
    
*   [richest-customer-wealth.py](https://github.com/theabbie/leetcode/blob/master/richest-customer-wealth.py)
    
*   [rings-and-rods.py](https://github.com/theabbie/leetcode/blob/master/rings-and-rods.py)
    
*   [robot-return-to-origin.py](https://github.com/theabbie/leetcode/blob/master/robot-return-to-origin.py)
    
*   [roman-to-integer.py](https://github.com/theabbie/leetcode/blob/master/roman-to-integer.py)
    
*   [rotate-array.py](https://github.com/theabbie/leetcode/blob/master/rotate-array.py)
    
*   [rotate-image.py](https://github.com/theabbie/leetcode/blob/master/rotate-image.py)
    
*   [rotate-list.py](https://github.com/theabbie/leetcode/blob/master/rotate-list.py)
    
*   [rotate-string.py](https://github.com/theabbie/leetcode/blob/master/rotate-string.py)
    
*   [running-sum-of-1d-array.py](https://github.com/theabbie/leetcode/blob/master/running-sum-of-1d-array.py)
    
*   [same-tree.py](https://github.com/theabbie/leetcode/blob/master/same-tree.py)
    
*   [satisfiability-of-equality-equations.py](https://github.com/theabbie/leetcode/blob/master/satisfiability-of-equality-equations.py)
    
*   [score-of-parentheses.py](https://github.com/theabbie/leetcode/blob/master/score-of-parentheses.py)
    
*   [search-a-2d-matrix-ii.py](https://github.com/theabbie/leetcode/blob/master/search-a-2d-matrix-ii.py)
    
*   [search-a-2d-matrix.py](https://github.com/theabbie/leetcode/blob/master/search-a-2d-matrix.py)
    
*   [search-in-a-binary-search-tree.py](https://github.com/theabbie/leetcode/blob/master/search-in-a-binary-search-tree.py)
    
*   [search-in-rotated-sorted-array-ii.py](https://github.com/theabbie/leetcode/blob/master/search-in-rotated-sorted-array-ii.py)
    
*   [search-in-rotated-sorted-array.py](https://github.com/theabbie/leetcode/blob/master/search-in-rotated-sorted-array.py)
    
*   [search-insert-position.py](https://github.com/theabbie/leetcode/blob/master/search-insert-position.py)
    
*   [search-suggestions-system.py](https://github.com/theabbie/leetcode/blob/master/search-suggestions-system.py)
    
*   [second-minimum-node-in-a-binary-tree.py](https://github.com/theabbie/leetcode/blob/master/second-minimum-node-in-a-binary-tree.py)
    
*   [self-dividing-numbers.py](https://github.com/theabbie/leetcode/blob/master/self-dividing-numbers.py)
    
*   [sequential-digits.py](https://github.com/theabbie/leetcode/blob/master/sequential-digits.py)
    
*   [sequentially-ordinal-rank-tracker.py](https://github.com/theabbie/leetcode/blob/master/sequentially-ordinal-rank-tracker.py)
    
*   [serialize-and-deserialize-binary-tree.py](https://github.com/theabbie/leetcode/blob/master/serialize-and-deserialize-binary-tree.py)
    
*   [serialize-and-deserialize-bst.py](https://github.com/theabbie/leetcode/blob/master/serialize-and-deserialize-bst.py)
    
*   [set-matrix-zeroes.py](https://github.com/theabbie/leetcode/blob/master/set-matrix-zeroes.py)
    
*   [set-mismatch.py](https://github.com/theabbie/leetcode/blob/master/set-mismatch.py)
    
*   [shift-2d-grid.py](https://github.com/theabbie/leetcode/blob/master/shift-2d-grid.py)
    
*   [shortest-palindrome.py](https://github.com/theabbie/leetcode/blob/master/shortest-palindrome.py)
    
*   [shortest-path-visiting-all-nodes.py](https://github.com/theabbie/leetcode/blob/master/shortest-path-visiting-all-nodes.py)
    
*   [shortest-subarray-with-sum-at-least-k.py](https://github.com/theabbie/leetcode/blob/master/shortest-subarray-with-sum-at-least-k.py)
    
*   [shuffle-an-array.py](https://github.com/theabbie/leetcode/blob/master/shuffle-an-array.py)
    
*   [shuffle-string.py](https://github.com/theabbie/leetcode/blob/master/shuffle-string.py)
    
*   [shuffle-the-array.py](https://github.com/theabbie/leetcode/blob/master/shuffle-the-array.py)
    
*   [sign-of-the-product-of-an-array.py](https://github.com/theabbie/leetcode/blob/master/sign-of-the-product-of-an-array.py)
    
*   [simplified-fractions.py](https://github.com/theabbie/leetcode/blob/master/simplified-fractions.py)
    
*   [simplify-path.py](https://github.com/theabbie/leetcode/blob/master/simplify-path.py)
    
*   [single-element-in-a-sorted-array.py](https://github.com/theabbie/leetcode/blob/master/single-element-in-a-sorted-array.py)
    
*   [single-number-ii.py](https://github.com/theabbie/leetcode/blob/master/single-number-ii.py)
    
*   [single-number-iii.py](https://github.com/theabbie/leetcode/blob/master/single-number-iii.py)
    
*   [single-number.py](https://github.com/theabbie/leetcode/blob/master/single-number.py)
    
*   [sliding-window-maximum.py](https://github.com/theabbie/leetcode/blob/master/sliding-window-maximum.py)
    
*   [sliding-window-median.py](https://github.com/theabbie/leetcode/blob/master/sliding-window-median.py)
    
*   [smallest-good-base.py](https://github.com/theabbie/leetcode/blob/master/smallest-good-base.py)
    
*   [smallest-index-with-equal-value.py](https://github.com/theabbie/leetcode/blob/master/smallest-index-with-equal-value.py)
    
*   [smallest-range-i.py](https://github.com/theabbie/leetcode/blob/master/smallest-range-i.py)
    
*   [smallest-range-ii.py](https://github.com/theabbie/leetcode/blob/master/smallest-range-ii.py)
    
*   [smallest-string-starting-from-leaf.py](https://github.com/theabbie/leetcode/blob/master/smallest-string-starting-from-leaf.py)
    
*   [smallest-string-with-a-given-numeric-value.py](https://github.com/theabbie/leetcode/blob/master/smallest-string-with-a-given-numeric-value.py)
    
*   [smallest-subsequence-of-distinct-characters.py](https://github.com/theabbie/leetcode/blob/master/smallest-subsequence-of-distinct-characters.py)
    
*   [smallest-subtree-with-all-the-deepest-nodes.py](https://github.com/theabbie/leetcode/blob/master/smallest-subtree-with-all-the-deepest-nodes.py)
    
*   [smallest-value-of-the-rearranged-number.py](https://github.com/theabbie/leetcode/blob/master/smallest-value-of-the-rearranged-number.py)
    
*   [snakes-and-ladders.py](https://github.com/theabbie/leetcode/blob/master/snakes-and-ladders.py)
    
*   [solve-the-equation.py](https://github.com/theabbie/leetcode/blob/master/solve-the-equation.py)
    
*   [sort-an-array.py](https://github.com/theabbie/leetcode/blob/master/sort-an-array.py)
    
*   [sort-array-by-increasing-frequency.py](https://github.com/theabbie/leetcode/blob/master/sort-array-by-increasing-frequency.py)
    
*   [sort-array-by-parity-ii.py](https://github.com/theabbie/leetcode/blob/master/sort-array-by-parity-ii.py)
    
*   [sort-array-by-parity.py](https://github.com/theabbie/leetcode/blob/master/sort-array-by-parity.py)
    
*   [sort-characters-by-frequency.py](https://github.com/theabbie/leetcode/blob/master/sort-characters-by-frequency.py)
    
*   [sort-colors.py](https://github.com/theabbie/leetcode/blob/master/sort-colors.py)
    
*   [sort-even-and-odd-indices-independently.py](https://github.com/theabbie/leetcode/blob/master/sort-even-and-odd-indices-independently.py)
    
*   [sort-integers-by-the-number-of-1-bits.py](https://github.com/theabbie/leetcode/blob/master/sort-integers-by-the-number-of-1-bits.py)
    
*   [sort-integers-by-the-power-value.py](https://github.com/theabbie/leetcode/blob/master/sort-integers-by-the-power-value.py)
    
*   [sort-list.py](https://github.com/theabbie/leetcode/blob/master/sort-list.py)
    
*   [sort-the-jumbled-numbers.py](https://github.com/theabbie/leetcode/blob/master/sort-the-jumbled-numbers.py)
    
*   [sort-the-matrix-diagonally.py](https://github.com/theabbie/leetcode/blob/master/sort-the-matrix-diagonally.py)
    
*   [sorting-the-sentence.py](https://github.com/theabbie/leetcode/blob/master/sorting-the-sentence.py)
    
*   [spiral-matrix-ii.py](https://github.com/theabbie/leetcode/blob/master/spiral-matrix-ii.py)
    
*   [spiral-matrix.py](https://github.com/theabbie/leetcode/blob/master/spiral-matrix.py)
    
*   [split-a-string-in-balanced-strings.py](https://github.com/theabbie/leetcode/blob/master/split-a-string-in-balanced-strings.py)
    
*   [split-array-largest-sum.py](https://github.com/theabbie/leetcode/blob/master/split-array-largest-sum.py)
    
*   [split-linked-list-in-parts.py](https://github.com/theabbie/leetcode/blob/master/split-linked-list-in-parts.py)
    
*   [sqrtx.py](https://github.com/theabbie/leetcode/blob/master/sqrtx.py)
    
*   [squares-of-a-sorted-array.py](https://github.com/theabbie/leetcode/blob/master/squares-of-a-sorted-array.py)
    
*   [stone-game.py](https://github.com/theabbie/leetcode/blob/master/stone-game.py)
    
*   [string-compression.py](https://github.com/theabbie/leetcode/blob/master/string-compression.py)
    
*   [subarray-sum-equals-k.py](https://github.com/theabbie/leetcode/blob/master/subarray-sum-equals-k.py)
    
*   [subdomain-visit-count.py](https://github.com/theabbie/leetcode/blob/master/subdomain-visit-count.py)
    
*   [subrectangle-queries.py](https://github.com/theabbie/leetcode/blob/master/subrectangle-queries.py)
    
*   [subsets-ii.py](https://github.com/theabbie/leetcode/blob/master/subsets-ii.py)
    
*   [subsets.py](https://github.com/theabbie/leetcode/blob/master/subsets.py)
    
*   [substrings-of-size-three-with-distinct-characters.py](https://github.com/theabbie/leetcode/blob/master/substrings-of-size-three-with-distinct-characters.py)
    
*   [subtract-the-product-and-sum-of-digits-of-an-integer.py](https://github.com/theabbie/leetcode/blob/master/subtract-the-product-and-sum-of-digits-of-an-integer.py)
    
*   [subtree-of-another-tree.py](https://github.com/theabbie/leetcode/blob/master/subtree-of-another-tree.py)
    
*   [sum-of-all-odd-length-subarrays.cpp](https://github.com/theabbie/leetcode/blob/master/sum-of-all-odd-length-subarrays.cpp)
    
*   [sum-of-digits-in-base-k.py](https://github.com/theabbie/leetcode/blob/master/sum-of-digits-in-base-k.py)
    
*   [sum-of-digits-of-string-after-convert.py](https://github.com/theabbie/leetcode/blob/master/sum-of-digits-of-string-after-convert.py)
    
*   [sum-of-left-leaves.py](https://github.com/theabbie/leetcode/blob/master/sum-of-left-leaves.py)
    
*   [sum-of-nodes-with-even-valued-grandparent.py](https://github.com/theabbie/leetcode/blob/master/sum-of-nodes-with-even-valued-grandparent.py)
    
*   [sum-of-root-to-leaf-binary-numbers.py](https://github.com/theabbie/leetcode/blob/master/sum-of-root-to-leaf-binary-numbers.py)
    
*   [sum-of-square-numbers.py](https://github.com/theabbie/leetcode/blob/master/sum-of-square-numbers.py)
    
*   [sum-of-unique-elements.py](https://github.com/theabbie/leetcode/blob/master/sum-of-unique-elements.py)
    
*   [sum-root-to-leaf-numbers.py](https://github.com/theabbie/leetcode/blob/master/sum-root-to-leaf-numbers.py)
    
*   [summary-ranges.py](https://github.com/theabbie/leetcode/blob/master/summary-ranges.py)
    
*   [super-pow.py](https://github.com/theabbie/leetcode/blob/master/super-pow.py)
    
*   [swap-nodes-in-pairs.py](https://github.com/theabbie/leetcode/blob/master/swap-nodes-in-pairs.py)
    
*   [swapping-nodes-in-a-linked-list.py](https://github.com/theabbie/leetcode/blob/master/swapping-nodes-in-a-linked-list.py)
    
*   [symmetric-tree.py](https://github.com/theabbie/leetcode/blob/master/symmetric-tree.py)
    
*   [target-sum.py](https://github.com/theabbie/leetcode/blob/master/target-sum.py)
    
*   [teemo-attacking.py](https://github.com/theabbie/leetcode/blob/master/teemo-attacking.py)
    
*   [tenth-line.sh](https://github.com/theabbie/leetcode/blob/master/tenth-line.sh)
    
*   [the-k-weakest-rows-in-a-matrix.py](https://github.com/theabbie/leetcode/blob/master/the-k-weakest-rows-in-a-matrix.py)
    
*   [third-maximum-number.py](https://github.com/theabbie/leetcode/blob/master/third-maximum-number.py)
    
*   [thousand-separator.py](https://github.com/theabbie/leetcode/blob/master/thousand-separator.py)
    
*   [three-divisors.py](https://github.com/theabbie/leetcode/blob/master/three-divisors.py)
    
*   [to-lower-case.py](https://github.com/theabbie/leetcode/blob/master/to-lower-case.py)
    
*   [top-k-frequent-elements.py](https://github.com/theabbie/leetcode/blob/master/top-k-frequent-elements.py)
    
*   [transpose-matrix.py](https://github.com/theabbie/leetcode/blob/master/transpose-matrix.py)
    
*   [trapping-rain-water.py](https://github.com/theabbie/leetcode/blob/master/trapping-rain-water.py)
    
*   [triangle.py](https://github.com/theabbie/leetcode/blob/master/triangle.py)
    
*   [trim-a-binary-search-tree.py](https://github.com/theabbie/leetcode/blob/master/trim-a-binary-search-tree.py)
    
*   [truncate-sentence.py](https://github.com/theabbie/leetcode/blob/master/truncate-sentence.py)
    
*   [two-city-scheduling.py](https://github.com/theabbie/leetcode/blob/master/two-city-scheduling.py)
    
*   [two-furthest-houses-with-different-colors.py](https://github.com/theabbie/leetcode/blob/master/two-furthest-houses-with-different-colors.py)
    
*   [two-out-of-three.py](https://github.com/theabbie/leetcode/blob/master/two-out-of-three.py)
    
*   [two-sum-ii-input-array-is-sorted.py](https://github.com/theabbie/leetcode/blob/master/two-sum-ii-input-array-is-sorted.py)
    
*   [two-sum-iv-input-is-a-bst.py](https://github.com/theabbie/leetcode/blob/master/two-sum-iv-input-is-a-bst.py)
    
*   [two-sum.cpp](https://github.com/theabbie/leetcode/blob/master/two-sum.cpp)
    
*   [two-sum.py](https://github.com/theabbie/leetcode/blob/master/two-sum.py)
    
*   [ugly-number-ii.py](https://github.com/theabbie/leetcode/blob/master/ugly-number-ii.py)
    
*   [ugly-number.py](https://github.com/theabbie/leetcode/blob/master/ugly-number.py)
    
*   [uncommon-words-from-two-sentences.py](https://github.com/theabbie/leetcode/blob/master/uncommon-words-from-two-sentences.py)
    
*   [unique-binary-search-trees-ii.py](https://github.com/theabbie/leetcode/blob/master/unique-binary-search-trees-ii.py)
    
*   [unique-binary-search-trees.py](https://github.com/theabbie/leetcode/blob/master/unique-binary-search-trees.py)
    
*   [unique-email-addresses.py](https://github.com/theabbie/leetcode/blob/master/unique-email-addresses.py)
    
*   [unique-morse-code-words.py](https://github.com/theabbie/leetcode/blob/master/unique-morse-code-words.py)
    
*   [unique-paths-ii.py](https://github.com/theabbie/leetcode/blob/master/unique-paths-ii.py)
    
*   [unique-paths-iii.py](https://github.com/theabbie/leetcode/blob/master/unique-paths-iii.py)
    
*   [unique-paths.py](https://github.com/theabbie/leetcode/blob/master/unique-paths.py)
    
*   [univalued-binary-tree.py](https://github.com/theabbie/leetcode/blob/master/univalued-binary-tree.py)
    
*   [valid-anagram.py](https://github.com/theabbie/leetcode/blob/master/valid-anagram.py)
    
*   [valid-palindrome-ii.py](https://github.com/theabbie/leetcode/blob/master/valid-palindrome-ii.py)
    
*   [valid-palindrome.py](https://github.com/theabbie/leetcode/blob/master/valid-palindrome.py)
    
*   [valid-parentheses.py](https://github.com/theabbie/leetcode/blob/master/valid-parentheses.py)
    
*   [valid-perfect-square.py](https://github.com/theabbie/leetcode/blob/master/valid-perfect-square.py)
    
*   [valid-square.py](https://github.com/theabbie/leetcode/blob/master/valid-square.py)
    
*   [valid-triangle-number.py](https://github.com/theabbie/leetcode/blob/master/valid-triangle-number.py)
    
*   [validate-binary-search-tree.py](https://github.com/theabbie/leetcode/blob/master/validate-binary-search-tree.py)
    
*   [validate-stack-sequences.py](https://github.com/theabbie/leetcode/blob/master/validate-stack-sequences.py)
    
*   [verifying-an-alien-dictionary.py](https://github.com/theabbie/leetcode/blob/master/verifying-an-alien-dictionary.py)
    
*   [vertical-order-traversal-of-a-binary-tree.py](https://github.com/theabbie/leetcode/blob/master/vertical-order-traversal-of-a-binary-tree.py)
    
*   [vowels-of-all-substrings.py](https://github.com/theabbie/leetcode/blob/master/vowels-of-all-substrings.py)
    
*   [water-and-jug-problem.py](https://github.com/theabbie/leetcode/blob/master/water-and-jug-problem.py)
    
*   [water-bottles.py](https://github.com/theabbie/leetcode/blob/master/water-bottles.py)
    
*   [widest-vertical-area-between-two-points-containing-no-points.py](https://github.com/theabbie/leetcode/blob/master/widest-vertical-area-between-two-points-containing-no-points.py)
    
*   [wiggle-subsequence.py](https://github.com/theabbie/leetcode/blob/master/wiggle-subsequence.py)
    
*   [wildcard-matching.py](https://github.com/theabbie/leetcode/blob/master/wildcard-matching.py)
    
*   [word-break.py](https://github.com/theabbie/leetcode/blob/master/word-break.py)
    
*   [word-ladder.py](https://github.com/theabbie/leetcode/blob/master/word-ladder.py)
    
*   [word-pattern.py](https://github.com/theabbie/leetcode/blob/master/word-pattern.py)
    
*   [word-search.py](https://github.com/theabbie/leetcode/blob/master/word-search.py)
    
*   [xor-operation-in-an-array.py](https://github.com/theabbie/leetcode/blob/master/xor-operation-in-an-array.py)
    
*   [zigzag-conversion.py](https://github.com/theabbie/leetcode/blob/master/zigzag-conversion.py)

---

*Originally published on [theabbie](https://paragraph.com/@theabbie-2/theabbie-leetcode-solutions)*
