Skip to content

praneethaBrindavanam/LeetCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,833 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode

The daily dose of solving problem

LeetCode Topics

Math

0002-add-two-numbers
0007-reverse-integer
0009-palindrome-number
0012-integer-to-roman
0013-roman-to-integer
0029-divide-two-integers
0048-rotate-image
0050-powx-n
0060-permutation-sequence
0066-plus-one
0070-climbing-stairs
0096-unique-binary-search-trees
0168-excel-sheet-column-title
0189-rotate-array
0204-count-primes
0223-rectangle-area
0231-power-of-two
0263-ugly-number
0273-integer-to-english-words
0279-perfect-squares
0326-power-of-three
0342-power-of-four
0368-largest-divisible-subset
0371-sum-of-two-integers
0390-elimination-game
0405-convert-a-number-to-hexadecimal
0412-fizz-buzz
0415-add-strings
0441-arranging-coins
0453-minimum-moves-to-equal-array-elements
0462-minimum-moves-to-equal-array-elements-ii
0492-construct-the-rectangle
0523-continuous-subarray-sum
0628-maximum-product-of-three-numbers
0728-self-dividing-numbers
0755-reach-a-number
0797-rabbits-in-forest
0900-reordered-power-of-2
0935-orderly-queue
0944-smallest-range-i
0963-three-equal-parts
1013-fibonacci-number
1018-largest-perimeter-triangle
1146-greatest-common-divisor-of-strings
1411-convert-binary-number-in-a-linked-list-to-integer
1421-find-numbers-with-even-number-of-digits
1426-find-n-unique-integers-sum-up-to-zero
1440-convert-integer-to-the-sum-of-two-no-zero-integers
1448-maximum-69-number
1500-count-largest-group
1543-simplified-fractions
1610-xor-operation-in-an-array
1635-number-of-good-pairs
1642-water-bottles
1693-sum-of-all-odd-length-subarrays
1817-calculate-money-in-leetcode-bank
2032-largest-odd-number-in-string
2264-minimum-sum-of-four-digit-number-after-splitting-digits
2324-find-triangular-sum-of-an-array
2541-sum-of-number-and-its-reverse
3172-divisible-and-non-divisible-sums-difference
3201-distribute-candies-among-children-ii
3279-alice-and-bob-playing-flower-game
3321-type-of-triangle
3336-water-bottles-ii
3462-vowels-game-in-a-string
3553-check-if-two-chessboard-squares-have-the-same-color
3581-the-two-sneaky-numbers-of-digitville
3600-find-the-k-th-character-in-string-game-i
3601-find-the-k-th-character-in-string-game-ii
3676-smallest-number-with-all-set-bits
3704-count-partitions-with-even-sum-difference
3768-check-if-digits-are-equal-in-string-after-operations-i
3830-find-closest-person
3846-minimum-operations-to-make-array-sum-divisible-by-k
3859-maximum-product-of-two-digits
3918-check-divisibility-by-digit-sum-and-product
3990-maximum-xor-of-subsequences
4101-maximum-product-of-three-elements-after-one-replacement

Bit Manipulation

0029-divide-two-integers
0136-single-number
0137-single-number-ii
0191-number-of-1-bits
0201-bitwise-and-of-numbers-range
0222-count-complete-tree-nodes
0231-power-of-two
0287-find-the-duplicate-number
0338-counting-bits
0342-power-of-four
0371-sum-of-two-integers
0405-convert-a-number-to-hexadecimal
1458-sort-integers-by-the-number-of-1-bits
1610-xor-operation-in-an-array
1786-count-the-number-of-consistent-strings
2478-longest-nice-subarray
2792-neighboring-bitwise-xor
3600-find-the-k-th-character-in-string-game-i
3601-find-the-k-th-character-in-string-game-ii
3676-smallest-number-with-all-set-bits
3990-maximum-xor-of-subsequences
4009-bitwise-or-of-even-numbers-in-an-array

Array

0001-two-sum
0011-container-with-most-water
0014-longest-common-prefix
0015-3sum
0016-3sum-closest
0018-4sum
0026-remove-duplicates-from-sorted-array
0027-remove-element
0031-next-permutation
0034-find-first-and-last-position-of-element-in-sorted-array
0036-valid-sudoku
0041-first-missing-positive
0048-rotate-image
0049-group-anagrams
0056-merge-intervals
0066-plus-one
0075-sort-colors
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0118-pascals-triangle
0121-best-time-to-buy-and-sell-stock
0136-single-number
0137-single-number-ii
0153-find-minimum-in-rotated-sorted-array
0154-find-minimum-in-rotated-sorted-array-ii
0169-majority-element
0179-largest-number
0189-rotate-array
0204-count-primes
0209-minimum-size-subarray-sum
0215-kth-largest-element-in-an-array
0228-summary-ranges
0229-majority-element-ii
0240-search-a-2d-matrix-ii
0287-find-the-duplicate-number
0347-top-k-frequent-elements
0350-intersection-of-two-arrays-ii
0368-largest-divisible-subset
0378-kth-smallest-element-in-a-sorted-matrix
0442-find-all-duplicates-in-an-array
0448-find-all-numbers-disappeared-in-an-array
0453-minimum-moves-to-equal-array-elements
0462-minimum-moves-to-equal-array-elements-ii
0485-max-consecutive-ones
0523-continuous-subarray-sum
0525-contiguous-array
0540-single-element-in-a-sorted-array
0560-subarray-sum-equals-k
0561-array-partition
0594-longest-harmonious-subsequence
0599-minimum-index-sum-of-two-lists
0605-can-place-flowers
0611-valid-triangle-number
0624-maximum-distance-in-arrays
0628-maximum-product-of-three-numbers
0658-find-k-closest-elements
0674-longest-continuous-increasing-subsequence
0733-flood-fill
0748-largest-number-at-least-twice-of-others
0797-rabbits-in-forest
0876-hand-of-straights
0944-smallest-range-i
0948-sort-an-array
0963-three-equal-parts
0966-binary-subarrays-with-sum
0978-valid-mountain-array
1018-largest-perimeter-triangle
1019-squares-of-a-sorted-array
1028-interval-list-intersections
1044-find-common-characters
1047-maximize-sum-of-array-after-k-negations
1062-partition-array-into-three-parts-with-equal-sum
1210-mean-of-array-after-removing-some-elements
1227-number-of-equivalent-domino-pairs
1256-rank-transform-of-an-array
1293-three-consecutive-odds
1388-greatest-sum-divisible-by-three
1421-find-numbers-with-even-number-of-digits
1426-find-n-unique-integers-sum-up-to-zero
1458-sort-integers-by-the-number-of-1-bits
1476-count-negative-numbers-in-a-sorted-matrix
1482-how-many-numbers-are-smaller-than-the-current-number
1486-find-the-distance-value-between-two-arrays
1510-find-lucky-integer-in-an-array
1524-string-matching-in-an-array
1556-make-two-arrays-equal-by-reversing-subarrays
1574-maximum-product-of-two-elements-in-an-array
1604-least-number-of-unique-integers-after-k-removals
1615-range-sum-of-sorted-subarray-sums
1635-number-of-good-pairs
1656-count-good-triplets
1693-sum-of-all-odd-length-subarrays
1700-minimum-time-to-make-rope-colorful
1741-sort-array-by-increasing-frequency
1786-count-the-number-of-consistent-strings
1813-maximum-erasure-value
1878-check-if-array-is-sorted-and-rotated
1975-minimum-distance-to-the-target-element
1995-finding-pairs-with-a-certain-sum
2048-build-array-from-permutation
2137-final-value-of-variable-after-performing-operations
2144-maximum-difference-between-increasing-elements
2150-kth-smallest-product-of-two-sorted-arrays
2215-finding-3-digit-even-numbers
2237-longest-palindrome-by-concatenating-two-letter-words
2254-check-if-every-row-and-column-contains-all-numbers
2271-rearrange-array-elements-by-sign
2274-keep-multiplying-found-values-by-two
2277-count-equal-and-divisible-pairs-in-an-array
2283-sort-even-and-odd-indices-independently
2316-count-hills-and-valleys-in-an-array
2320-find-all-k-distant-indices-in-an-array
2324-find-triangular-sum-of-an-array
2350-find-closest-number-to-zero
2387-partition-array-such-that-maximum-difference-is-k
2428-equal-row-and-column-pairs
2442-number-of-arithmetic-triplets
2469-longest-subsequence-with-limited-sum
2478-longest-nice-subarray
2524-largest-positive-integer-that-exists-with-its-negative
2530-minimize-maximum-of-array
2585-delete-greatest-value-in-each-row
2634-minimum-common-value
2639-separate-the-digits-in-an-array
2699-count-the-number-of-fair-pairs
2714-left-and-right-sum-differences
2792-neighboring-bitwise-xor
2844-sum-of-squares-of-special-elements
2892-check-if-array-is-good
2917-count-pairs-whose-sum-is-less-than-target
3152-maximum-value-of-an-ordered-triplet-ii
3154-maximum-value-of-an-ordered-triplet-i
3194-find-words-containing-character
3241-divide-array-into-arrays-with-max-difference
3242-count-elements-with-maximum-frequency
3263-divide-an-array-into-subarrays-with-minimum-cost-i
3321-type-of-triangle
3501-delete-nodes-from-linked-list-present-in-array
3533-snake-in-matrix
3581-the-two-sneaky-numbers-of-digitville
3612-adjacent-increasing-subarrays-detection-i
3616-make-array-elements-equal-to-zero
3621-minimum-operations-to-make-array-values-equal-to-k
3622-maximum-frequency-of-an-element-after-performing-operations-i
3632-button-with-longest-push-time
3685-count-subarrays-of-length-three-with-a-condition
3704-count-partitions-with-even-sum-difference
3723-sum-of-good-numbers
3731-sum-of-variable-length-subarrays
3741-reschedule-meetings-for-maximum-free-time-ii
3747-maximum-difference-between-adjacent-elements-in-a-circular-array
3748-sort-matrix-by-diagonals
3778-transform-array-by-parity
3788-maximum-unique-subarray-sum-after-deletion
3790-fruits-into-baskets-ii
3846-minimum-operations-to-make-array-sum-divisible-by-k
3990-maximum-xor-of-subsequences
4009-bitwise-or-of-even-numbers-in-an-array
4101-maximum-product-of-three-elements-after-one-replacement

Linked List

0002-add-two-numbers
0023-merge-k-sorted-lists
0024-swap-nodes-in-pairs
0025-reverse-nodes-in-k-group
0061-rotate-list
0082-remove-duplicates-from-sorted-list-ii
0083-remove-duplicates-from-sorted-list
0109-convert-sorted-list-to-binary-search-tree
0114-flatten-binary-tree-to-linked-list
0143-reorder-list
0147-insertion-sort-list
0148-sort-list
0237-delete-node-in-a-linked-list
0328-odd-even-linked-list
1411-convert-binary-number-in-a-linked-list-to-integer
2216-delete-the-middle-node-of-a-linked-list
3501-delete-nodes-from-linked-list-present-in-array

Recursion

0002-add-two-numbers
0024-swap-nodes-in-pairs
0025-reverse-nodes-in-k-group
0050-powx-n
0060-permutation-sequence
0143-reorder-list
0231-power-of-two
0273-integer-to-english-words
0326-power-of-three
0342-power-of-four
0390-elimination-game
1013-fibonacci-number
3600-find-the-k-th-character-in-string-game-i
3601-find-the-k-th-character-in-string-game-ii

Two Pointers

0011-container-with-most-water
0015-3sum
0016-3sum-closest
0018-4sum
0026-remove-duplicates-from-sorted-array
0027-remove-element
0028-find-the-index-of-the-first-occurrence-in-a-string
0031-next-permutation
0061-rotate-list
0075-sort-colors
0082-remove-duplicates-from-sorted-list-ii
0125-valid-palindrome
0143-reorder-list
0148-sort-list
0151-reverse-words-in-a-string
0165-compare-version-numbers
0189-rotate-array
0287-find-the-duplicate-number
0350-intersection-of-two-arrays-ii
0541-reverse-string-ii
0557-reverse-words-in-a-string-iii
0611-valid-triangle-number
0658-find-k-closest-elements
0953-reverse-only-letters
1019-squares-of-a-sorted-array
1028-interval-list-intersections
1486-find-the-distance-value-between-two-arrays
1615-range-sum-of-sorted-subarray-sums
1894-merge-strings-alternately
2216-delete-the-middle-node-of-a-linked-list
2271-rearrange-array-elements-by-sign
2320-find-all-k-distant-indices-in-an-array
2442-number-of-arithmetic-triplets
2524-largest-positive-integer-that-exists-with-its-negative
2634-minimum-common-value
2699-count-the-number-of-fair-pairs
2917-count-pairs-whose-sum-is-less-than-target

Sorting

0015-3sum
0016-3sum-closest
0018-4sum
0049-group-anagrams
0056-merge-intervals
0075-sort-colors
0147-insertion-sort-list
0148-sort-list
0169-majority-element
0179-largest-number
0215-kth-largest-element-in-an-array
0229-majority-element-ii
0347-top-k-frequent-elements
0350-intersection-of-two-arrays-ii
0368-largest-divisible-subset
0378-kth-smallest-element-in-a-sorted-matrix
0462-minimum-moves-to-equal-array-elements-ii
0561-array-partition
0594-longest-harmonious-subsequence
0611-valid-triangle-number
0628-maximum-product-of-three-numbers
0658-find-k-closest-elements
0748-largest-number-at-least-twice-of-others
0807-custom-sort-string
0876-hand-of-straights
0900-reordered-power-of-2
0935-orderly-queue
0948-sort-an-array
1018-largest-perimeter-triangle
1019-squares-of-a-sorted-array
1047-maximize-sum-of-array-after-k-negations
1210-mean-of-array-after-removing-some-elements
1256-rank-transform-of-an-array
1388-greatest-sum-divisible-by-three
1458-sort-integers-by-the-number-of-1-bits
1482-how-many-numbers-are-smaller-than-the-current-number
1486-find-the-distance-value-between-two-arrays
1556-make-two-arrays-equal-by-reversing-subarrays
1574-maximum-product-of-two-elements-in-an-array
1604-least-number-of-unique-integers-after-k-removals
1615-range-sum-of-sorted-subarray-sums
1741-sort-array-by-increasing-frequency
1970-sorting-the-sentence
2215-finding-3-digit-even-numbers
2264-minimum-sum-of-four-digit-number-after-splitting-digits
2274-keep-multiplying-found-values-by-two
2283-sort-even-and-odd-indices-independently
2387-partition-array-such-that-maximum-difference-is-k
2469-longest-subsequence-with-limited-sum
2524-largest-positive-integer-that-exists-with-its-negative
2585-delete-greatest-value-in-each-row
2699-count-the-number-of-fair-pairs
2887-sort-vowels-in-a-string
2892-check-if-array-is-good
2917-count-pairs-whose-sum-is-less-than-target
3241-divide-array-into-arrays-with-max-difference
3263-divide-an-array-into-subarrays-with-minimum-cost-i
3321-type-of-triangle
3622-maximum-frequency-of-an-element-after-performing-operations-i
3748-sort-matrix-by-diagonals
3778-transform-array-by-parity
3859-maximum-product-of-two-digits
4101-maximum-product-of-three-elements-after-one-replacement

Hash Table

0001-two-sum
0012-integer-to-roman
0013-roman-to-integer
0036-valid-sudoku
0041-first-missing-positive
0049-group-anagrams
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0169-majority-element
0205-isomorphic-strings
0229-majority-element-ii
0290-word-pattern
0347-top-k-frequent-elements
0350-intersection-of-two-arrays-ii
0383-ransom-note
0387-first-unique-character-in-a-string
0409-longest-palindrome
0442-find-all-duplicates-in-an-array
0448-find-all-numbers-disappeared-in-an-array
0523-continuous-subarray-sum
0525-contiguous-array
0560-subarray-sum-equals-k
0594-longest-harmonious-subsequence
0599-minimum-index-sum-of-two-lists
0797-rabbits-in-forest
0807-custom-sort-string
0876-hand-of-straights
0900-reordered-power-of-2
0931-maximum-frequency-stack
0966-binary-subarrays-with-sum
1044-find-common-characters
1227-number-of-equivalent-domino-pairs
1256-rank-transform-of-an-array
1264-maximum-number-of-words-you-can-type
1482-how-many-numbers-are-smaller-than-the-current-number
1500-count-largest-group
1510-find-lucky-integer-in-an-array
1556-make-two-arrays-equal-by-reversing-subarrays
1604-least-number-of-unique-integers-after-k-removals
1635-number-of-good-pairs
1741-sort-array-by-increasing-frequency
1786-count-the-number-of-consistent-strings
1813-maximum-erasure-value
1995-finding-pairs-with-a-certain-sum
2215-finding-3-digit-even-numbers
2237-longest-palindrome-by-concatenating-two-letter-words
2254-check-if-every-row-and-column-contains-all-numbers
2274-keep-multiplying-found-values-by-two
2428-equal-row-and-column-pairs
2442-number-of-arithmetic-triplets
2524-largest-positive-integer-that-exists-with-its-negative
2634-minimum-common-value
2892-check-if-array-is-good
3242-count-elements-with-maximum-frequency
3501-delete-nodes-from-linked-list-present-in-array
3581-the-two-sneaky-numbers-of-digitville
3621-minimum-operations-to-make-array-values-equal-to-k
3753-maximum-difference-between-even-and-odd-frequency-i
3788-maximum-unique-subarray-sum-after-deletion
3872-find-most-frequent-vowel-and-consonant

Binary Search

0034-find-first-and-last-position-of-element-in-sorted-array
0153-find-minimum-in-rotated-sorted-array
0154-find-minimum-in-rotated-sorted-array-ii
0209-minimum-size-subarray-sum
0222-count-complete-tree-nodes
0240-search-a-2d-matrix-ii
0287-find-the-duplicate-number
0350-intersection-of-two-arrays-ii
0378-kth-smallest-element-in-a-sorted-matrix
0441-arranging-coins
0540-single-element-in-a-sorted-array
0611-valid-triangle-number
0658-find-k-closest-elements
0755-reach-a-number
1476-count-negative-numbers-in-a-sorted-matrix
1486-find-the-distance-value-between-two-arrays
1615-range-sum-of-sorted-subarray-sums
2150-kth-smallest-product-of-two-sorted-arrays
2469-longest-subsequence-with-limited-sum
2530-minimize-maximum-of-array
2634-minimum-common-value
2699-count-the-number-of-fair-pairs
2917-count-pairs-whose-sum-is-less-than-target
3622-maximum-frequency-of-an-element-after-performing-operations-i
3790-fruits-into-baskets-ii

String

0012-integer-to-roman
0013-roman-to-integer
0014-longest-common-prefix
0028-find-the-index-of-the-first-occurrence-in-a-string
0032-longest-valid-parentheses
0038-count-and-say
0049-group-anagrams
0125-valid-palindrome
0151-reverse-words-in-a-string
0165-compare-version-numbers
0168-excel-sheet-column-title
0179-largest-number
0205-isomorphic-strings
0273-integer-to-english-words
0290-word-pattern
0383-ransom-note
0387-first-unique-character-in-a-string
0402-remove-k-digits
0405-convert-a-number-to-hexadecimal
0409-longest-palindrome
0412-fizz-buzz
0415-add-strings
0459-repeated-substring-pattern
0466-count-the-repetitions
0541-reverse-string-ii
0557-reverse-words-in-a-string-iii
0599-minimum-index-sum-of-two-lists
0678-valid-parenthesis-string
0807-custom-sort-string
0886-score-of-parentheses
0935-orderly-queue
0953-reverse-only-letters
1044-find-common-characters
1078-remove-outermost-parentheses
1146-greatest-common-divisor-of-strings
1264-maximum-number-of-words-you-can-type
1302-delete-characters-to-make-fancy-string
1524-string-matching-in-an-array
1543-simplified-fractions
1660-thousand-separator
1700-minimum-time-to-make-rope-colorful
1737-maximum-nesting-depth-of-the-parentheses
1786-count-the-number-of-consistent-strings
1894-merge-strings-alternately
1970-sorting-the-sentence
2032-largest-odd-number-in-string
2137-final-value-of-variable-after-performing-operations
2237-longest-palindrome-by-concatenating-two-letter-words
2346-largest-3-same-digit-number-in-string
2528-number-of-valid-clock-times
2887-sort-vowels-in-a-string
3194-find-words-containing-character
3396-valid-word
3462-vowels-game-in-a-string
3533-snake-in-matrix
3553-check-if-two-chessboard-squares-have-the-same-color
3617-find-the-original-typed-string-i
3753-maximum-difference-between-even-and-odd-frequency-i
3768-check-if-digits-are-equal-in-string-after-operations-i
3872-find-most-frequent-vowel-and-consonant

Counting

0169-majority-element
0229-majority-element-ii
0347-top-k-frequent-elements
0383-ransom-note
0387-first-unique-character-in-a-string
0594-longest-harmonious-subsequence
0900-reordered-power-of-2
1227-number-of-equivalent-domino-pairs
1458-sort-integers-by-the-number-of-1-bits
1510-find-lucky-integer-in-an-array
1604-least-number-of-unique-integers-after-k-removals
1635-number-of-good-pairs
1786-count-the-number-of-consistent-strings
2237-longest-palindrome-by-concatenating-two-letter-words
3242-count-elements-with-maximum-frequency
3753-maximum-difference-between-even-and-odd-frequency-i
3778-transform-array-by-parity
3872-find-most-frequent-vowel-and-consonant

Stack

0032-longest-valid-parentheses
0094-binary-tree-inorder-traversal
0114-flatten-binary-tree-to-linked-list
0143-reorder-list
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0232-implement-queue-using-stacks
0402-remove-k-digits
0678-valid-parenthesis-string
0886-score-of-parentheses
0931-maximum-frequency-stack
1078-remove-outermost-parentheses
1737-maximum-nesting-depth-of-the-parentheses

Tree

0094-binary-tree-inorder-traversal
0096-unique-binary-search-trees
0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0109-convert-sorted-list-to-binary-search-tree
0110-balanced-binary-tree
0112-path-sum
0114-flatten-binary-tree-to-linked-list
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0222-count-complete-tree-nodes
0226-invert-binary-tree
0450-delete-node-in-a-bst
0543-diameter-of-binary-tree
0572-subtree-of-another-tree
0783-search-in-a-binary-search-tree
1285-balance-a-binary-search-tree
2384-root-equals-sum-of-children

Depth-First Search

0094-binary-tree-inorder-traversal
0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0112-path-sum
0114-flatten-binary-tree-to-linked-list
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0226-invert-binary-tree
0543-diameter-of-binary-tree
0572-subtree-of-another-tree
0733-flood-fill
1285-balance-a-binary-search-tree

Binary Tree

0094-binary-tree-inorder-traversal
0096-unique-binary-search-trees
0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0109-convert-sorted-list-to-binary-search-tree
0110-balanced-binary-tree
0112-path-sum
0114-flatten-binary-tree-to-linked-list
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0222-count-complete-tree-nodes
0226-invert-binary-tree
0450-delete-node-in-a-bst
0543-diameter-of-binary-tree
0572-subtree-of-another-tree
0783-search-in-a-binary-search-tree
1285-balance-a-binary-search-tree
2384-root-equals-sum-of-children

Breadth-First Search

0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0112-path-sum
0199-binary-tree-right-side-view
0226-invert-binary-tree
0279-perfect-squares
0733-flood-fill

Simulation

0412-fizz-buzz
0415-add-strings
1642-water-bottles
2048-build-array-from-permutation
2137-final-value-of-variable-after-performing-operations
2271-rearrange-array-elements-by-sign
2274-keep-multiplying-found-values-by-two
2324-find-triangular-sum-of-an-array
2428-equal-row-and-column-pairs
2585-delete-greatest-value-in-each-row
2639-separate-the-digits-in-an-array
3336-water-bottles-ii
3533-snake-in-matrix
3600-find-the-k-th-character-in-string-game-i
3616-make-array-elements-equal-to-zero
3768-check-if-digits-are-equal-in-string-after-operations-i
3790-fruits-into-baskets-ii
4009-bitwise-or-of-even-numbers-in-an-array

Dynamic Programming

0032-longest-valid-parentheses
0070-climbing-stairs
0096-unique-binary-search-trees
0118-pascals-triangle
0121-best-time-to-buy-and-sell-stock
0279-perfect-squares
0338-counting-bits
0368-largest-divisible-subset
0466-count-the-repetitions
0678-valid-parenthesis-string
1013-fibonacci-number
1388-greatest-sum-divisible-by-three
1700-minimum-time-to-make-rope-colorful
2530-minimize-maximum-of-array

Greedy

0011-container-with-most-water
0179-largest-number
0402-remove-k-digits
0409-longest-palindrome
0561-array-partition
0605-can-place-flowers
0611-valid-triangle-number
0624-maximum-distance-in-arrays
0678-valid-parenthesis-string
0797-rabbits-in-forest
0876-hand-of-straights
1018-largest-perimeter-triangle
1047-maximize-sum-of-array-after-k-negations
1062-partition-array-into-three-parts-with-equal-sum
1285-balance-a-binary-search-tree
1388-greatest-sum-divisible-by-three
1448-maximum-69-number
1604-least-number-of-unique-integers-after-k-removals
1700-minimum-time-to-make-rope-colorful
2032-largest-odd-number-in-string
2237-longest-palindrome-by-concatenating-two-letter-words
2264-minimum-sum-of-four-digit-number-after-splitting-digits
2387-partition-array-such-that-maximum-difference-is-k
2469-longest-subsequence-with-limited-sum
2530-minimize-maximum-of-array
3241-divide-array-into-arrays-with-max-difference
3741-reschedule-meetings-for-maximum-free-time-ii
3788-maximum-unique-subarray-sum-after-deletion
3990-maximum-xor-of-subsequences
4101-maximum-product-of-three-elements-after-one-replacement

Divide and Conquer

0023-merge-k-sorted-lists
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0109-convert-sorted-list-to-binary-search-tree
0148-sort-list
0169-majority-element
0191-number-of-1-bits
0215-kth-largest-element-in-an-array
0240-search-a-2d-matrix-ii
0347-top-k-frequent-elements
0948-sort-an-array
1285-balance-a-binary-search-tree

Heap (Priority Queue)

0023-merge-k-sorted-lists
0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
0378-kth-smallest-element-in-a-sorted-matrix
0658-find-k-closest-elements
0948-sort-an-array
1574-maximum-product-of-two-elements-in-an-array
2585-delete-greatest-value-in-each-row

Merge Sort

0023-merge-k-sorted-lists
0148-sort-list
0948-sort-an-array

Bucket Sort

0347-top-k-frequent-elements
0948-sort-an-array

Radix Sort

0948-sort-an-array

Counting Sort

0561-array-partition
0948-sort-an-array
1482-how-many-numbers-are-smaller-than-the-current-number

Prefix Sum

0209-minimum-size-subarray-sum
0523-continuous-subarray-sum
0525-contiguous-array
0560-subarray-sum-equals-k
0966-binary-subarrays-with-sum
1615-range-sum-of-sorted-subarray-sums
1693-sum-of-all-odd-length-subarrays
2469-longest-subsequence-with-limited-sum
2530-minimize-maximum-of-array
2714-left-and-right-sum-differences
3616-make-array-elements-equal-to-zero
3622-maximum-frequency-of-an-element-after-performing-operations-i
3704-count-partitions-with-even-sum-difference
3731-sum-of-variable-length-subarrays

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string
0459-repeated-substring-pattern
0572-subtree-of-another-tree
1524-string-matching-in-an-array

Sliding Window

0209-minimum-size-subarray-sum
0594-longest-harmonious-subsequence
0658-find-k-closest-elements
0966-binary-subarrays-with-sum
1813-maximum-erasure-value
2478-longest-nice-subarray
3622-maximum-frequency-of-an-element-after-performing-operations-i

Enumeration

0204-count-primes
0900-reordered-power-of-2
1656-count-good-triplets
2215-finding-3-digit-even-numbers
2442-number-of-arithmetic-triplets
2528-number-of-valid-clock-times
2541-sum-of-number-and-its-reverse
2844-sum-of-squares-of-special-elements
3201-distribute-candies-among-children-ii
3263-divide-an-array-into-subarrays-with-minimum-cost-i
3741-reschedule-meetings-for-maximum-free-time-ii

Backtracking

0077-combinations

Number Theory

0204-count-primes
1543-simplified-fractions
3768-check-if-digits-are-equal-in-string-after-operations-i

Database

0175-combine-two-tables
0176-second-highest-salary
0182-duplicate-emails
0183-customers-who-never-order
0196-delete-duplicate-emails
0197-rising-temperature
0595-big-countries
0596-classes-with-at-least-5-students
0619-biggest-single-number
0620-not-boring-movies
1258-article-views-i
1509-replace-employee-id-with-the-unique-identifier
1670-patients-with-a-condition
1811-fix-names-in-a-table
1827-invalid-tweets
1908-recyclable-and-low-fat-products
2495-number-of-unique-subjects-taught-by-each-teacher

Combinatorics

2324-find-triangular-sum-of-an-array
3201-distribute-candies-among-children-ii
3768-check-if-digits-are-equal-in-string-after-operations-i

Binary Search Tree

0096-unique-binary-search-trees
0109-convert-sorted-list-to-binary-search-tree
0450-delete-node-in-a-bst
0783-search-in-a-binary-search-tree
1285-balance-a-binary-search-tree

Queue

0232-implement-queue-using-stacks
0387-first-unique-character-in-a-string

Quickselect

0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements

Matrix

0036-valid-sudoku
0048-rotate-image
0240-search-a-2d-matrix-ii
0378-kth-smallest-element-in-a-sorted-matrix
0733-flood-fill
1476-count-negative-numbers-in-a-sorted-matrix
2254-check-if-every-row-and-column-contains-all-numbers
2428-equal-row-and-column-pairs
2585-delete-greatest-value-in-each-row
3748-sort-matrix-by-diagonals

Geometry

0223-rectangle-area

Monotonic Stack

0402-remove-k-digits

Design

0232-implement-queue-using-stacks
0931-maximum-frequency-stack
1995-finding-pairs-with-a-certain-sum

Trie

0014-longest-common-prefix

Memoization

0070-climbing-stairs
1013-fibonacci-number

Segment Tree

3790-fruits-into-baskets-ii

Ordered Set

0931-maximum-frequency-stack
3790-fruits-into-baskets-ii

Hash Function

0572-subtree-of-another-tree

Brainteaser

3462-vowels-game-in-a-string

Game Theory

3462-vowels-game-in-a-string

Line Sweep

1028-interval-list-intersections

About

The daily dose of solving problem

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors