Skip to content

Latest commit

 

History

2,129 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leetcode

A collection of LeetCode questions to ace the coding interview! - Created using LeetHub v2

LeetCode Topics

Math

Problem Name Difficulty
0007-reverse-integer
0009-palindrome-number
0013-roman-to-integer
0029-divide-two-integers
0048-rotate-image Medium
0050-powx-n
0066-plus-one
0069-sqrtx
0070-climbing-stairs
0172-factorial-trailing-zeroes
0189-rotate-array Medium
0204-count-primes
0231-power-of-two
0258-add-digits
0342-power-of-four
0367-valid-perfect-square
0415-add-strings
0453-minimum-moves-to-equal-array-elements
0462-minimum-moves-to-equal-array-elements-ii
0628-maximum-product-of-three-numbers
0633-sum-of-square-numbers
0830-largest-triangle-area
1015-smallest-integer-divisible-by-k
1018-largest-perimeter-triangle
1071-greatest-common-divisor-of-strings
1217-minimum-cost-to-move-chips-to-the-same-position
1266-minimum-time-visiting-all-points
1276-number-of-burgers-with-no-waste-of-ingredients
1303-minimum-moves-to-reach-target-score
1323-maximum-69-number
1344-angle-between-hands-of-a-clock
1390-four-divisors
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
1444-number-of-steps-to-reduce-a-number-to-zero
1512-number-of-good-pairs
1523-count-odd-numbers-in-an-interval-range
1585-the-kth-factor-of-n
1636-number-of-substrings-with-only-1s
1642-water-bottles
1688-count-of-matches-in-tournament
1693-sum-of-all-odd-length-subarrays
1716-calculate-money-in-leetcode-bank Easy
1863-sum-of-all-subset-xor-totals
1889-check-if-number-is-a-sum-of-powers-of-three
1925-count-square-sum-triples
1979-find-greatest-common-divisor-of-array
2029-stone-game-ix Medium
2106-find-greatest-common-divisor-of-array
2238-a-number-after-a-double-reversal
2288-count-operations-to-obtain-zero
2310-sum-of-numbers-with-units-digit-k Medium
2344-minimum-deletions-to-make-array-divisible Hard
2396-strictly-palindromic-number
2432-number-of-zero-filled-subarrays
2442-count-number-of-distinct-integers-after-reverse-operations
2443-sum-of-number-and-its-reverse
2470-number-of-subarrays-with-lcm-equal-to-k
2481-minimum-cuts-to-divide-a-circle
2485-find-the-pivot-integer
2491-smallest-even-multiple
2544-minimum-addition-to-make-integer-beautiful
2578-split-with-minimum-sum
2579-count-total-number-of-colored-cells
2608-count-the-digits-that-divide-a-number
2619-categorize-box-according-to-criteria
2651-calculate-delayed-arrival-time
2769-find-the-maximum-achievable-number
2806-account-balance-after-rounded-purchase
2928-distribute-candies-among-children-i Easy
3014-minimum-number-of-pushes-to-type-word-i Easy
3172-divisible-and-non-divisible-sums-difference
3190-find-minimum-operations-to-make-all-elements-divisible-by-three
3232-find-if-digit-game-can-be-won
3264-final-array-state-after-k-multiplication-operations-i Easy
3300-minimum-element-after-replacement-with-digit-sum Easy
3336-water-bottles-ii
3345-smallest-divisible-digit-product-i
3432-count-partitions-with-even-sum-difference
3476-find-minimum-operations-to-make-all-elements-divisible-by-three
3512-minimum-operations-to-make-array-sum-divisible-by-k
3513-number-of-unique-xor-triplets-i Medium
3536-maximum-product-of-two-digits Easy
3581-the-two-sneaky-numbers-of-digitville
3626-smallest-divisible-digit-product-i
3627-maximum-median-sum-of-subsequences-of-size-3 Medium
3658-gcd-of-odd-and-even-sums Easy
3676-smallest-number-with-all-set-bits
3751-total-waviness-of-numbers-in-range-i Medium
3768-check-if-digits-are-equal-in-string-after-operations-i
3783-mirror-distance-of-an-integer Easy
3846-minimum-operations-to-make-array-sum-divisible-by-k
3867-sum-of-gcd-of-formed-pairs Medium
3914-check-if-any-element-has-prime-frequency
3994-find-the-least-frequent-digit
4051-remove-zeros-in-decimal-representation

Bit Manipulation

Problem Name Difficulty
0029-divide-two-integers
0137-single-number-ii
0231-power-of-two
0260-single-number-iii Medium
0342-power-of-four
0645-set-mismatch
0693-binary-number-with-alternating-bits
1444-number-of-steps-to-reduce-a-number-to-zero
1863-sum-of-all-subset-xor-totals
2159-two-out-of-three
2308-divide-array-into-equal-pairs
2351-first-letter-to-appear-twice
2433-find-the-original-array-of-prefix-xor
2503-longest-subarray-with-maximum-bitwise-and
2657-find-the-prefix-common-array-of-two-arrays
2980-check-if-bitwise-or-has-trailing-zeros
3428-find-the-xor-of-numbers-which-appear-twice
3513-number-of-unique-xor-triplets-i Medium
3676-smallest-number-with-all-set-bits
3702-longest-subsequence-with-non-zero-bitwise-xor Medium
3998-minimum-operations-to-equalize-array
4009-bitwise-or-of-even-numbers-in-an-array

Recursion

Problem Name Difficulty
0050-powx-n
0231-power-of-two
0342-power-of-four
3799-unique-3-digit-even-numbers

Array

Problem Name Difficulty
0001-two-sum
0011-container-with-most-water
0014-longest-common-prefix
0015-3sum
0016-3sum-closest
0026-remove-duplicates-from-sorted-array Easy
0027-remove-element
0041-first-missing-positive
0048-rotate-image Medium
0053-maximum-subarray Medium
0056-merge-intervals
0066-plus-one
0074-search-a-2d-matrix
0075-sort-colors Medium
0080-remove-duplicates-from-sorted-array-ii
0088-merge-sorted-array Easy
0120-triangle
0121-best-time-to-buy-and-sell-stock Easy
0122-best-time-to-buy-and-sell-stock-ii
0134-gas-station
0135-candy Hard
0137-single-number-ii
0152-maximum-product-subarray
0153-find-minimum-in-rotated-sorted-array
0154-find-minimum-in-rotated-sorted-array-ii
0164-maximum-gap
0167-two-sum-ii-input-array-is-sorted
0169-majority-element Easy
0179-largest-number
0189-rotate-array Medium
0198-house-robber
0204-count-primes
0215-kth-largest-element-in-an-array
0217-contains-duplicate
0238-product-of-array-except-self
0260-single-number-iii Medium
0274-h-index
0275-h-index-ii
0283-move-zeroes
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
0496-next-greater-element-i
0503-next-greater-element-ii
0506-relative-ranks
0540-single-element-in-a-sorted-array
0594-longest-harmonious-subsequence
0628-maximum-product-of-three-numbers
0643-maximum-average-subarray-i
0645-set-mismatch
0717-1-bit-and-2-bit-characters
0718-maximum-length-of-repeated-subarray
0766-toeplitz-matrix Easy
0792-binary-search
0830-largest-triangle-area
0882-peak-index-in-a-mountain-array
0944-delete-columns-to-make-sorted
0961-n-repeated-element-in-size-2n-array
1002-maximum-width-ramp
1007-minimum-domino-rotations-for-equal-row
1018-largest-perimeter-triangle
1127-last-stone-weight
1200-minimum-absolute-difference
1217-minimum-cost-to-move-chips-to-the-same-position
1231-replace-elements-with-greatest-element-on-right-side
1266-minimum-time-visiting-all-points
1287-distance-between-bus-stops
1288-remove-covered-intervals Medium
1293-three-consecutive-odds
1319-unique-number-of-occurrences
1331-rank-transform-of-an-array
1343-number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold
1351-count-negative-numbers-in-a-sorted-matrix
1389-create-target-array-in-the-given-order
1390-four-divisors
1413-minimum-value-to-get-positive-step-by-step-sum Easy
1421-find-numbers-with-even-number-of-digits
1426-find-n-unique-integers-sum-up-to-zero
1464-maximum-product-of-two-elements-in-an-array
1468-check-if-n-and-its-double-exist
1482-how-many-numbers-are-smaller-than-the-current-number
1486-find-the-distance-value-between-two-arrays
1491-average-salary-excluding-the-minimum-and-maximum-salary
1502-can-make-arithmetic-progression-from-sequence
1512-number-of-good-pairs
1539-kth-missing-positive-number
1548-check-if-all-1s-are-at-least-length-k-places-away
1552-build-an-array-with-stack-operations
1560-number-of-students-doing-homework-at-a-given-time
1574-maximum-product-of-two-elements-in-an-array
1580-shuffle-the-array
1586-longest-subarray-of-1s-after-deleting-one-element
1603-running-sum-of-1d-array
1672-richest-customer-wealth
1679-max-number-of-k-sum-pairs
1693-sum-of-all-odd-length-subarrays
1732-find-the-highest-altitude Easy
1741-sort-array-by-increasing-frequency
1748-sum-of-unique-elements
1769-minimum-number-of-operations-to-move-all-balls-to-each-box Medium
1776-minimum-operations-to-reduce-x-to-zero
1833-maximum-ice-cream-bars Medium
1846-maximum-element-after-decreasing-and-rearranging Medium
1848-minimum-distance-to-the-target-element
1855-maximum-distance-between-a-pair-of-values Medium
1863-sum-of-all-subset-xor-totals
1887-reduction-operations-to-make-the-array-elements-equal Medium
1913-maximum-product-difference-between-two-pairs
1938-minimum-operations-to-make-the-array-increasing
1967-number-of-strings-that-appear-as-substrings-in-word Easy
1979-find-greatest-common-divisor-of-array
1980-find-unique-binary-string Medium
1984-minimum-difference-between-highest-and-lowest-of-k-scores
1991-find-the-middle-index-in-array Easy
2029-stone-game-ix Medium
2048-build-array-from-permutation
2058-concatenation-of-array
2078-two-furthest-houses-with-different-colors Easy
2079-watering-plants Medium
2105-watering-plants-ii Medium
2106-find-greatest-common-divisor-of-array
2109-adding-spaces-to-a-string Medium
2113-find-the-kth-largest-integer-in-the-array
2126-destroying-asteroids Medium
2137-final-value-of-variable-after-performing-operations
2144-maximum-difference-between-increasing-elements
2144-minimum-cost-of-buying-candies-with-discount
2149-rearrange-array-elements-by-sign
2159-two-out-of-three
2161-partition-array-according-to-given-pivot Medium
2176-count-equal-and-divisible-pairs-in-an-array
2269-count-elements-with-strictly-smaller-and-greater-elements
2273-find-resultant-array-after-removing-anagrams
2274-keep-multiplying-found-values-by-two
2294-partition-array-such-that-maximum-difference-is-k Medium
2308-divide-array-into-equal-pairs
2312-most-frequent-number-following-key-in-an-array
2344-minimum-deletions-to-make-array-divisible Hard
2350-find-closest-number-to-zero
2362-minimum-rounds-to-complete-all-tasks
2432-number-of-zero-filled-subarrays
2433-find-the-original-array-of-prefix-xor
2442-count-number-of-distinct-integers-after-reverse-operations
2452-words-within-two-edits-of-dictionary
2465-number-of-distinct-averages
2470-number-of-subarrays-with-lcm-equal-to-k
2480-find-subarrays-with-equal-sum
2491-divide-players-into-teams-of-equal-skill Medium
2502-sort-the-people
2503-longest-subarray-with-maximum-bitwise-and
2515-shortest-distance-to-target-string-in-a-circular-array
2529-maximum-count-of-positive-integer-and-negative-integer
2540-minimum-common-value
2545-sort-the-students-by-their-kth-score
2553-separate-the-digits-in-an-array Easy
2574-left-and-right-sum-differences
2605-form-smallest-number-from-two-digit-arrays
2640-find-the-score-of-all-prefixes-of-an-array
2656-maximum-sum-with-exactly-k-elements
2657-find-the-prefix-common-array-of-two-arrays
2664-maximize-greatness-of-an-array
2714-left-and-right-sum-differences
2760-longest-even-odd-subarray-with-threshold
2778-sum-of-squares-of-special-elements
2824-count-pairs-whose-sum-is-less-than-target
2836-neither-minimum-nor-maximum
2873-maximum-value-of-an-ordered-triplet-i
2876-number-of-employees-who-met-the-target
2913-subarrays-distinct-element-sum-of-squares-i
2958-length-of-longest-subarray-with-at-most-k-frequency
2974-minimum-number-game
2980-check-if-bitwise-or-has-trailing-zeros
2996-smallest-missing-integer-greater-than-sequential-prefix-sum
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3046-split-the-array
3074-apple-redistribution-into-boxes
3075-maximize-happiness-of-selected-children
3094-minimum-number-of-operations-to-make-array-empty
3147-taking-maximum-energy-from-the-mystic-dungeon
3171-minimum-equal-sum-of-two-arrays-after-replacing-zeros
3190-find-minimum-operations-to-make-all-elements-divisible-by-three
3194-minimum-average-of-smallest-and-largest-elements
3206-alternating-groups-i
3232-find-if-digit-game-can-be-won
3242-count-elements-with-maximum-frequency
3251-maximum-area-of-longest-diagonal-rectangle
3263-divide-an-array-into-subarrays-with-minimum-cost-i
3264-final-array-state-after-k-multiplication-operations-i Easy
3285-find-indices-of-stable-mountains
3300-minimum-element-after-replacement-with-digit-sum Easy
3331-minimum-operations-to-exceed-threshold-value-i
3347-distribute-elements-into-two-arrays-i
3379-transformed-array
3427-sum-of-variable-length-subarrays
3428-find-the-xor-of-numbers-which-appear-twice
3432-count-partitions-with-even-sum-difference
3471-find-the-largest-almost-missing-integer
3476-find-minimum-operations-to-make-all-elements-divisible-by-three
3512-minimum-operations-to-make-array-sum-divisible-by-k
3513-number-of-unique-xor-triplets-i Medium
3532-path-existence-queries-in-a-graph-i Medium
3581-the-two-sneaky-numbers-of-digitville
3627-maximum-median-sum-of-subsequences-of-size-3 Medium
3633-earliest-finish-time-for-land-and-water-rides-i Easy
3637-trionic-array-i
3689-maximum-total-subarray-value-i
3702-longest-subsequence-with-non-zero-bitwise-xor Medium
3719-longest-balanced-subarray-i
3731-find-missing-elements
3737-count-subarrays-with-majority-element-i Medium
3740-minimum-distance-between-three-equal-elements-i
3778-transform-array-by-parity
3799-unique-3-digit-even-numbers
3832-minimum-cost-to-reach-every-position
3838-weighted-word-mapping Easy
3846-minimum-operations-to-make-array-sum-divisible-by-k
3867-sum-of-gcd-of-formed-pairs Medium
3903-smallest-stable-index-i
3914-check-if-any-element-has-prime-frequency
3954-maximum-balanced-shipments
3974-maximum-total-sum-of-k-selected-elements Medium
3979-partition-array-into-k-distinct-groups
3994-find-the-least-frequent-digit
3997-maximize-sum-of-at-most-k-distinct-elements
3998-minimum-operations-to-equalize-array
4009-bitwise-or-of-even-numbers-in-an-array
4011-smallest-absent-positive-greater-than-average
4012-earliest-time-to-finish-one-task
4068-sum-of-elements-with-frequency-divisible-by-k

Hash Table

Problem Name Difficulty
0001-two-sum
0003-longest-substring-without-repeating-characters
0013-roman-to-integer
0041-first-missing-positive
0076-minimum-window-substring Hard
0169-majority-element Easy
0205-isomorphic-strings
0217-contains-duplicate
0242-valid-anagram
0409-longest-palindrome
0448-find-all-numbers-disappeared-in-an-array
0496-next-greater-element-i
0594-longest-harmonious-subsequence
0645-set-mismatch
0771-jewels-and-stones
0961-n-repeated-element-in-size-2n-array
1015-smallest-integer-divisible-by-k
1189-maximum-number-of-balloons
1297-maximum-number-of-balloons
1319-unique-number-of-occurrences
1331-rank-transform-of-an-array
1358-number-of-substrings-containing-all-three-characters
1468-check-if-n-and-its-double-exist
1482-how-many-numbers-are-smaller-than-the-current-number
1512-number-of-good-pairs
1679-max-number-of-k-sum-pairs
1741-sort-array-by-increasing-frequency
1748-sum-of-unique-elements
1776-minimum-operations-to-reduce-x-to-zero
1790-check-if-one-string-swap-can-make-strings-equal
1832-check-if-the-sentence-is-pangram
1904-second-largest-digit-in-a-string
1941-check-if-all-characters-have-equal-number-of-occurrences
1980-find-unique-binary-string Medium
2159-two-out-of-three
2186-minimum-number-of-steps-to-make-two-strings-anagram-ii Medium
2273-find-resultant-array-after-removing-anagrams
2274-keep-multiplying-found-values-by-two
2308-divide-array-into-equal-pairs
2312-most-frequent-number-following-key-in-an-array
2351-first-letter-to-appear-twice
2362-minimum-rounds-to-complete-all-tasks
2372-rearrange-characters-to-make-target-string
2405-optimal-partition-of-string Medium
2442-count-number-of-distinct-integers-after-reverse-operations
2465-number-of-distinct-averages
2480-find-subarrays-with-equal-sum
2491-divide-players-into-teams-of-equal-skill Medium
2502-sort-the-people
2540-minimum-common-value
2605-form-smallest-number-from-two-digit-arrays
2657-find-the-prefix-common-array-of-two-arrays
2913-subarrays-distinct-element-sum-of-squares-i
2958-length-of-longest-subarray-with-at-most-k-frequency
2996-smallest-missing-integer-greater-than-sequential-prefix-sum
3046-split-the-array
3090-maximum-length-substring-with-two-occurrences Easy
3094-minimum-number-of-operations-to-make-array-empty
3242-count-elements-with-maximum-frequency
3408-count-the-number-of-special-characters-i
3428-find-the-xor-of-numbers-which-appear-twice
3471-find-the-largest-almost-missing-integer
3532-path-existence-queries-in-a-graph-i Medium
3581-the-two-sneaky-numbers-of-digitville
3713-longest-balanced-substring-i
3719-longest-balanced-subarray-i
3731-find-missing-elements
3737-count-subarrays-with-majority-element-i Medium
3740-minimum-distance-between-three-equal-elements-i
3799-unique-3-digit-even-numbers
3872-find-most-frequent-vowel-and-consonant
3914-check-if-any-element-has-prime-frequency
3979-partition-array-into-k-distinct-groups
3994-find-the-least-frequent-digit
3997-maximize-sum-of-at-most-k-distinct-elements
4011-smallest-absent-positive-greater-than-average
4055-longest-balanced-substring-i
4068-sum-of-elements-with-frequency-divisible-by-k

Two Pointers

Problem Name Difficulty
0011-container-with-most-water
0015-3sum
0016-3sum-closest
0026-remove-duplicates-from-sorted-array Easy
0027-remove-element
0028-find-the-index-of-the-first-occurrence-in-a-string
0075-sort-colors Medium
0080-remove-duplicates-from-sorted-array-ii
0088-merge-sorted-array Easy
0151-reverse-words-in-a-string
0167-two-sum-ii-input-array-is-sorted
0189-rotate-array Medium
0283-move-zeroes
0344-reverse-string
0633-sum-of-square-numbers
0876-middle-of-the-linked-list
1002-maximum-width-ramp
1332-remove-palindromic-subsequences Easy
1468-check-if-n-and-its-double-exist
1486-find-the-distance-value-between-two-arrays
1679-max-number-of-k-sum-pairs
1855-maximum-distance-between-a-pair-of-values Medium
2000-reverse-prefix-of-word
2095-delete-the-middle-node-of-a-linked-list
2105-watering-plants-ii Medium
2109-adding-spaces-to-a-string Medium
2149-rearrange-array-elements-by-sign
2161-partition-array-according-to-given-pivot Medium
2396-strictly-palindromic-number
2465-number-of-distinct-averages
2491-divide-players-into-teams-of-equal-skill Medium
2540-minimum-common-value
2664-maximize-greatness-of-an-array
2824-count-pairs-whose-sum-is-less-than-target
3194-minimum-average-of-smallest-and-largest-elements
3302-find-the-lexicographically-smallest-valid-sequence Medium
3633-earliest-finish-time-for-land-and-water-rides-i Easy
3867-sum-of-gcd-of-formed-pairs Medium

Binary Search

Problem Name Difficulty
0069-sqrtx
0074-search-a-2d-matrix
0153-find-minimum-in-rotated-sorted-array
0154-find-minimum-in-rotated-sorted-array-ii
0167-two-sum-ii-input-array-is-sorted
0275-h-index-ii
0367-valid-perfect-square
0540-single-element-in-a-sorted-array
0633-sum-of-square-numbers
0718-maximum-length-of-repeated-subarray
0792-binary-search
0882-peak-index-in-a-mountain-array
1351-count-negative-numbers-in-a-sorted-matrix
1468-check-if-n-and-its-double-exist
1486-find-the-distance-value-between-two-arrays
1539-kth-missing-positive-number
1776-minimum-operations-to-reduce-x-to-zero
1855-maximum-distance-between-a-pair-of-values Medium
2529-maximum-count-of-positive-integer-and-negative-integer
2540-minimum-common-value
2824-count-pairs-whose-sum-is-less-than-target
3532-path-existence-queries-in-a-graph-i Medium
3633-earliest-finish-time-for-land-and-water-rides-i Easy

Sorting

Problem Name Difficulty
0015-3sum
0016-3sum-closest
0056-merge-intervals
0075-sort-colors Medium
0088-merge-sorted-array Easy
0164-maximum-gap
0169-majority-element Easy
0179-largest-number
0215-kth-largest-element-in-an-array
0217-contains-duplicate
0242-valid-anagram
0274-h-index
0462-minimum-moves-to-equal-array-elements-ii
0506-relative-ranks
0594-longest-harmonious-subsequence
0628-maximum-product-of-three-numbers
0645-set-mismatch
1018-largest-perimeter-triangle
1200-minimum-absolute-difference
1288-remove-covered-intervals Medium
1331-rank-transform-of-an-array
1464-maximum-product-of-two-elements-in-an-array
1468-check-if-n-and-its-double-exist
1482-how-many-numbers-are-smaller-than-the-current-number
1486-find-the-distance-value-between-two-arrays
1491-average-salary-excluding-the-minimum-and-maximum-salary
1502-can-make-arithmetic-progression-from-sequence
1574-maximum-product-of-two-elements-in-an-array
1679-max-number-of-k-sum-pairs
1741-sort-array-by-increasing-frequency
1833-maximum-ice-cream-bars Medium
1846-maximum-element-after-decreasing-and-rearranging Medium
1887-reduction-operations-to-make-the-array-elements-equal Medium
1913-maximum-product-difference-between-two-pairs
1984-minimum-difference-between-highest-and-lowest-of-k-scores
2113-find-the-kth-largest-integer-in-the-array
2126-destroying-asteroids Medium
2144-minimum-cost-of-buying-candies-with-discount
2269-count-elements-with-strictly-smaller-and-greater-elements
2273-find-resultant-array-after-removing-anagrams
2274-keep-multiplying-found-values-by-two
2294-partition-array-such-that-maximum-difference-is-k Medium
2344-minimum-deletions-to-make-array-divisible Hard
2465-number-of-distinct-averages
2491-divide-players-into-teams-of-equal-skill Medium
2502-sort-the-people
2545-sort-the-students-by-their-kth-score
2578-split-with-minimum-sum
2664-maximize-greatness-of-an-array
2824-count-pairs-whose-sum-is-less-than-target
2836-neither-minimum-nor-maximum
2974-minimum-number-game
2996-smallest-missing-integer-greater-than-sequential-prefix-sum
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3074-apple-redistribution-into-boxes
3075-maximize-happiness-of-selected-children
3194-minimum-average-of-smallest-and-largest-elements
3263-divide-an-array-into-subarrays-with-minimum-cost-i
3517-smallest-palindromic-rearrangement-i Medium
3536-maximum-product-of-two-digits Easy
3627-maximum-median-sum-of-subsequences-of-size-3 Medium
3633-earliest-finish-time-for-land-and-water-rides-i Easy
3731-find-missing-elements
3778-transform-array-by-parity
3867-sum-of-gcd-of-formed-pairs Medium
3974-maximum-total-sum-of-k-selected-elements Medium
3997-maximize-sum-of-at-most-k-distinct-elements

Bucket Sort

Problem Name Difficulty
0164-maximum-gap

Radix Sort

Problem Name Difficulty
0164-maximum-gap

Divide and Conquer

Problem Name Difficulty
0053-maximum-subarray Medium
0169-majority-element Easy
0215-kth-largest-element-in-an-array
2113-find-the-kth-largest-integer-in-the-array
3719-longest-balanced-subarray-i
3737-count-subarrays-with-majority-element-i Medium

Heap (Priority Queue)

Problem Name Difficulty
0215-kth-largest-element-in-an-array
0506-relative-ranks
1127-last-stone-weight
1464-maximum-product-of-two-elements-in-an-array
1574-maximum-product-of-two-elements-in-an-array
2113-find-the-kth-largest-integer-in-the-array
2344-minimum-deletions-to-make-array-divisible Hard
2974-minimum-number-game
3264-final-array-state-after-k-multiplication-operations-i Easy

Quickselect

Problem Name Difficulty
0215-kth-largest-element-in-an-array
2113-find-the-kth-largest-integer-in-the-array

String

Problem Name Difficulty
0003-longest-substring-without-repeating-characters
0013-roman-to-integer
0014-longest-common-prefix
0028-find-the-index-of-the-first-occurrence-in-a-string
0038-count-and-say
0058-length-of-last-word
0076-minimum-window-substring Hard
0151-reverse-words-in-a-string
0179-largest-number
0205-isomorphic-strings
0242-valid-anagram
0344-reverse-string
0409-longest-palindrome
0415-add-strings
0521-longest-uncommon-subsequence-i
0551-student-attendance-record-i
0657-robot-return-to-origin
0771-jewels-and-stones
0796-rotate-string Easy
0944-delete-columns-to-make-sorted
1071-greatest-common-divisor-of-strings
1189-maximum-number-of-balloons
1221-split-a-string-in-balanced-strings
1297-maximum-number-of-balloons
1332-remove-palindromic-subsequences Easy
1358-number-of-substrings-containing-all-three-characters
1374-generate-a-string-with-characters-that-have-odd-counts Easy
1456-maximum-number-of-vowels-in-a-substring-of-given-length
1636-number-of-substrings-with-only-1s
1653-minimum-deletions-to-make-string-balanced
1678-goal-parser-interpretation
1689-partitioning-into-minimum-number-of-deci-binary-numbers
1704-determine-if-string-halves-are-alike Easy
1758-minimum-changes-to-make-alternating-binary-string Easy
1769-minimum-number-of-operations-to-move-all-balls-to-each-box Medium
1784-check-if-binary-string-has-at-most-one-segment-of-ones Easy
1790-check-if-one-string-swap-can-make-strings-equal
1832-check-if-the-sentence-is-pangram
1904-second-largest-digit-in-a-string
1910-check-if-binary-string-has-at-most-one-segment-of-ones
1941-check-if-all-characters-have-equal-number-of-occurrences
1945-sum-of-digits-of-string-after-convert
1967-number-of-strings-that-appear-as-substrings-in-word Easy
1980-find-unique-binary-string Medium
1999-longer-contiguous-segments-of-ones-than-zeros
2000-reverse-prefix-of-word
2109-adding-spaces-to-a-string Medium
2113-find-the-kth-largest-integer-in-the-array
2137-final-value-of-variable-after-performing-operations
2186-minimum-number-of-steps-to-make-two-strings-anagram-ii Medium
2273-find-resultant-array-after-removing-anagrams
2351-first-letter-to-appear-twice
2372-rearrange-characters-to-make-target-string
2405-optimal-partition-of-string Medium
2452-words-within-two-edits-of-dictionary
2470-removing-stars-from-a-string
2483-minimum-penalty-for-a-shop
2502-sort-the-people
2515-shortest-distance-to-target-string-in-a-circular-array
2696-minimum-string-length-after-removing-substrings
2710-remove-trailing-zeros-from-a-string
2833-furthest-point-from-origin Easy
3014-minimum-number-of-pushes-to-type-word-i Easy
3090-maximum-length-substring-with-two-occurrences Easy
3168-minimum-number-of-chairs-in-a-waiting-room Easy
3258-count-substrings-that-satisfy-k-constraint-i Easy
3302-find-the-lexicographically-smallest-valid-sequence Medium
3340-check-balanced-string
3379-score-of-a-string
3408-count-the-number-of-special-characters-i
3493-maximum-number-of-operations-to-move-ones-to-the-end
3517-smallest-palindromic-rearrangement-i Medium
3612-process-string-with-special-operations-i Medium
3709-find-special-substring-of-length-k
3713-longest-balanced-substring-i
3768-check-if-digits-are-equal-in-string-after-operations-i
3838-weighted-word-mapping Easy
3860-resulting-string-after-adjacent-removals
3872-find-most-frequent-vowel-and-consonant
4055-longest-balanced-substring-i

Counting

Problem Name Difficulty
0169-majority-element Easy
0594-longest-harmonious-subsequence
1189-maximum-number-of-balloons
1221-split-a-string-in-balanced-strings
1297-maximum-number-of-balloons
1512-number-of-good-pairs
1704-determine-if-string-halves-are-alike Easy
1748-sum-of-unique-elements
1790-check-if-one-string-swap-can-make-strings-equal
1941-check-if-all-characters-have-equal-number-of-occurrences
2029-stone-game-ix Medium
2186-minimum-number-of-steps-to-make-two-strings-anagram-ii Medium
2269-count-elements-with-strictly-smaller-and-greater-elements
2308-divide-array-into-equal-pairs
2312-most-frequent-number-following-key-in-an-array
2351-first-letter-to-appear-twice
2362-minimum-rounds-to-complete-all-tasks
2372-rearrange-characters-to-make-target-string
2442-count-number-of-distinct-integers-after-reverse-operations
2529-maximum-count-of-positive-integer-and-negative-integer
2833-furthest-point-from-origin Easy
3046-split-the-array
3094-minimum-number-of-operations-to-make-array-empty
3242-count-elements-with-maximum-frequency
3493-maximum-number-of-operations-to-move-ones-to-the-end
3713-longest-balanced-substring-i
3737-count-subarrays-with-majority-element-i Medium
3778-transform-array-by-parity
3872-find-most-frequent-vowel-and-consonant
3914-check-if-any-element-has-prime-frequency
3979-partition-array-into-k-distinct-groups
3994-find-the-least-frequent-digit
4055-longest-balanced-substring-i
4068-sum-of-elements-with-frequency-divisible-by-k

Enumeration

Problem Name Difficulty
0204-count-primes
1291-sequential-digits Medium
1863-sum-of-all-subset-xor-totals
1925-count-square-sum-triples
2310-sum-of-numbers-with-units-digit-k Medium
2443-sum-of-number-and-its-reverse
2605-form-smallest-number-from-two-digit-arrays
2778-sum-of-squares-of-special-elements
2928-distribute-candies-among-children-i Easy
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3263-divide-an-array-into-subarrays-with-minimum-cost-i
3345-smallest-divisible-digit-product-i
3626-smallest-divisible-digit-product-i
3713-longest-balanced-substring-i
3751-total-waviness-of-numbers-in-range-i Medium
3799-unique-3-digit-even-numbers
4055-longest-balanced-substring-i

Dynamic Programming

Problem Name Difficulty
0053-maximum-subarray Medium
0070-climbing-stairs
0120-triangle
0121-best-time-to-buy-and-sell-stock Easy
0122-best-time-to-buy-and-sell-stock-ii
0152-maximum-product-subarray
0198-house-robber
0718-maximum-length-of-repeated-subarray
1586-longest-subarray-of-1s-after-deleting-one-element
1653-minimum-deletions-to-make-string-balanced
2310-sum-of-numbers-with-units-digit-k Medium
3302-find-the-lexicographically-smallest-valid-sequence Medium
3751-total-waviness-of-numbers-in-range-i Medium
3954-maximum-balanced-shipments

Sliding Window

Problem Name Difficulty
0003-longest-substring-without-repeating-characters
0076-minimum-window-substring Hard
0594-longest-harmonious-subsequence
0643-maximum-average-subarray-i
0718-maximum-length-of-repeated-subarray
1343-number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold
1358-number-of-substrings-containing-all-three-characters
1456-maximum-number-of-vowels-in-a-substring-of-given-length
1586-longest-subarray-of-1s-after-deleting-one-element
1776-minimum-operations-to-reduce-x-to-zero
1984-minimum-difference-between-highest-and-lowest-of-k-scores
2760-longest-even-odd-subarray-with-threshold
2958-length-of-longest-subarray-with-at-most-k-frequency
3090-maximum-length-substring-with-two-occurrences Easy
3206-alternating-groups-i
3258-count-substrings-that-satisfy-k-constraint-i Easy

Number Theory

Problem Name Difficulty
0204-count-primes
0258-add-digits
1585-the-kth-factor-of-n
1979-find-greatest-common-divisor-of-array
2106-find-greatest-common-divisor-of-array
2344-minimum-deletions-to-make-array-divisible Hard
2470-number-of-subarrays-with-lcm-equal-to-k
2491-smallest-even-multiple
3658-gcd-of-odd-and-even-sums Easy
3768-check-if-digits-are-equal-in-string-after-operations-i
3867-sum-of-gcd-of-formed-pairs Medium
3914-check-if-any-element-has-prime-frequency

Prefix Sum

Problem Name Difficulty
0238-product-of-array-except-self
1413-minimum-value-to-get-positive-step-by-step-sum Easy
1603-running-sum-of-1d-array
1693-sum-of-all-odd-length-subarrays
1732-find-the-highest-altitude Easy
1769-minimum-number-of-operations-to-move-all-balls-to-each-box Medium
1776-minimum-operations-to-reduce-x-to-zero
1991-find-the-middle-index-in-array Easy
2483-minimum-penalty-for-a-shop
2485-find-the-pivot-integer
2574-left-and-right-sum-differences
2640-find-the-score-of-all-prefixes-of-an-array
2714-left-and-right-sum-differences
3147-taking-maximum-energy-from-the-mystic-dungeon
3427-sum-of-variable-length-subarrays
3432-count-partitions-with-even-sum-difference
3719-longest-balanced-subarray-i
3737-count-subarrays-with-majority-element-i Medium
3903-smallest-stable-index-i

Greedy

Problem Name Difficulty
0011-container-with-most-water
0122-best-time-to-buy-and-sell-stock-ii
0134-gas-station
0135-candy Hard
0179-largest-number
0409-longest-palindrome
1007-minimum-domino-rotations-for-equal-row
1018-largest-perimeter-triangle
1217-minimum-cost-to-move-chips-to-the-same-position
1221-split-a-string-in-balanced-strings
1303-minimum-moves-to-reach-target-score
1323-maximum-69-number
1689-partitioning-into-minimum-number-of-deci-binary-numbers
1833-maximum-ice-cream-bars Medium
1846-maximum-element-after-decreasing-and-rearranging Medium
1938-minimum-operations-to-make-the-array-increasing
2029-stone-game-ix Medium
2078-two-furthest-houses-with-different-colors Easy
2126-destroying-asteroids Medium
2144-minimum-cost-of-buying-candies-with-discount
2294-partition-array-such-that-maximum-difference-is-k Medium
2310-sum-of-numbers-with-units-digit-k Medium
2362-minimum-rounds-to-complete-all-tasks
2405-optimal-partition-of-string Medium
2544-minimum-addition-to-make-integer-beautiful
2578-split-with-minimum-sum
2656-maximum-sum-with-exactly-k-elements
2664-maximize-greatness-of-an-array
3014-minimum-number-of-pushes-to-type-word-i Easy
3074-apple-redistribution-into-boxes
3075-maximize-happiness-of-selected-children
3094-minimum-number-of-operations-to-make-array-empty
3171-minimum-equal-sum-of-two-arrays-after-replacing-zeros
3302-find-the-lexicographically-smallest-valid-sequence Medium
3493-maximum-number-of-operations-to-move-ones-to-the-end
3627-maximum-median-sum-of-subsequences-of-size-3 Medium
3633-earliest-finish-time-for-land-and-water-rides-i Easy
3689-maximum-total-subarray-value-i
3954-maximum-balanced-shipments
3974-maximum-total-sum-of-k-selected-elements Medium
3997-maximize-sum-of-at-most-k-distinct-elements

Stack

Problem Name Difficulty
0094-binary-tree-inorder-traversal Easy
0496-next-greater-element-i
0503-next-greater-element-ii
0589-n-ary-tree-preorder-traversal Easy
0590-n-ary-tree-postorder-traversal
1002-maximum-width-ramp
1552-build-an-array-with-stack-operations
1653-minimum-deletions-to-make-string-balanced
2000-reverse-prefix-of-word
2470-removing-stars-from-a-string
2696-minimum-string-length-after-removing-substrings
3860-resulting-string-after-adjacent-removals
3954-maximum-balanced-shipments

Monotonic Stack

Problem Name Difficulty
0496-next-greater-element-i
0503-next-greater-element-ii
1002-maximum-width-ramp
3954-maximum-balanced-shipments

Simulation

Problem Name Difficulty
0258-add-digits
0415-add-strings
0657-robot-return-to-origin
1389-create-target-array-in-the-given-order
1552-build-an-array-with-stack-operations
1642-water-bottles
1688-count-of-matches-in-tournament
1945-sum-of-digits-of-string-after-convert
2048-build-array-from-permutation
2058-concatenation-of-array
2079-watering-plants Medium
2105-watering-plants-ii Medium
2109-adding-spaces-to-a-string Medium
2137-final-value-of-variable-after-performing-operations
2149-rearrange-array-elements-by-sign
2161-partition-array-according-to-given-pivot Medium
2274-keep-multiplying-found-values-by-two
2288-count-operations-to-obtain-zero
2470-removing-stars-from-a-string
2553-separate-the-digits-in-an-array Easy
2696-minimum-string-length-after-removing-substrings
2974-minimum-number-game
3168-minimum-number-of-chairs-in-a-waiting-room Easy
3264-final-array-state-after-k-multiplication-operations-i Easy
3336-water-bottles-ii
3347-distribute-elements-into-two-arrays-i
3379-transformed-array
3612-process-string-with-special-operations-i Medium
3768-check-if-digits-are-equal-in-string-after-operations-i
3838-weighted-word-mapping Easy
3860-resulting-string-after-adjacent-removals
3867-sum-of-gcd-of-formed-pairs Medium
4009-bitwise-or-of-even-numbers-in-an-array
4051-remove-zeros-in-decimal-representation

Geometry

Problem Name Difficulty
0830-largest-triangle-area
1266-minimum-time-visiting-all-points
2481-minimum-cuts-to-divide-a-circle

Counting Sort

Problem Name Difficulty
0274-h-index
1482-how-many-numbers-are-smaller-than-the-current-number
1833-maximum-ice-cream-bars Medium
3517-smallest-palindromic-rearrangement-i Medium

Brainteaser

Problem Name Difficulty
2396-strictly-palindromic-number
2503-longest-subarray-with-maximum-bitwise-and
3998-minimum-operations-to-equalize-array

Combinatorics

Problem Name Difficulty
1863-sum-of-all-subset-xor-totals
2928-distribute-candies-among-children-i Easy
3768-check-if-digits-are-equal-in-string-after-operations-i

Matrix

Problem Name Difficulty
0048-rotate-image Medium
0074-search-a-2d-matrix
0766-toeplitz-matrix Easy
1351-count-negative-numbers-in-a-sorted-matrix
1672-richest-customer-wealth
2545-sort-the-students-by-their-kth-score

Trie

Problem Name Difficulty
0014-longest-common-prefix
2452-words-within-two-edits-of-dictionary

Rolling Hash

Problem Name Difficulty
0718-maximum-length-of-repeated-subarray

Hash Function

Problem Name Difficulty
0718-maximum-length-of-repeated-subarray

Segment Tree

Problem Name Difficulty
3719-longest-balanced-subarray-i
3737-count-subarrays-with-majority-element-i Medium

Backtracking

Problem Name Difficulty
1863-sum-of-all-subset-xor-totals
1980-find-unique-binary-string Medium

Memoization

Problem Name Difficulty
0070-climbing-stairs

Database

Problem Name Difficulty
0181-employees-earning-more-than-their-managers Easy

String Matching

Problem Name Difficulty
0028-find-the-index-of-the-first-occurrence-in-a-string
0796-rotate-string Easy

Game Theory

Problem Name Difficulty
2029-stone-game-ix Medium
3627-maximum-median-sum-of-subsequences-of-size-3 Medium

Tree

Problem Name Difficulty
0094-binary-tree-inorder-traversal Easy
0101-symmetric-tree
0129-sum-root-to-leaf-numbers Medium
0589-n-ary-tree-preorder-traversal Easy
0590-n-ary-tree-postorder-traversal
0700-search-in-a-binary-search-tree Easy
2236-root-equals-sum-of-children Easy

Depth-First Search

Problem Name Difficulty
0094-binary-tree-inorder-traversal Easy
0101-symmetric-tree
0129-sum-root-to-leaf-numbers Medium
0589-n-ary-tree-preorder-traversal Easy
0590-n-ary-tree-postorder-traversal

Breadth-First Search

Problem Name Difficulty
0101-symmetric-tree

Binary Tree

Problem Name Difficulty
0094-binary-tree-inorder-traversal Easy
0101-symmetric-tree
0129-sum-root-to-leaf-numbers Medium
0700-search-in-a-binary-search-tree Easy
2236-root-equals-sum-of-children Easy

Binary Search Tree

Problem Name Difficulty
0700-search-in-a-binary-search-tree Easy

Linked List

Problem Name Difficulty
0876-middle-of-the-linked-list
2095-delete-the-middle-node-of-a-linked-list

Merge Sort

Problem Name Difficulty
3737-count-subarrays-with-majority-element-i Medium

Union-Find

Problem Name Difficulty
3532-path-existence-queries-in-a-graph-i Medium

Graph Theory

Problem Name Difficulty
3532-path-existence-queries-in-a-graph-i Medium

Minimax

Problem Name Difficulty
2029-stone-game-ix Medium

Nim Game

Problem Name Difficulty
2029-stone-game-ix Medium

Zero-Sum Game

Problem Name Difficulty
2029-stone-game-ix Medium

About

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

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages