Skip to content

vg15o2/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leetcode

Collection of daily challenges and rest of em, thanks to leethub and its daddy

LeetCode Topics

String

0020-valid-parentheses
0038-count-and-say
0165-compare-version-numbers
0166-fraction-to-recurring-decimal
0474-ones-and-zeroes
0768-partition-labels
0868-push-dominoes
1006-vowel-spellchecker
1058-lexicographically-smallest-equivalent-string
1264-maximum-number-of-words-you-can-type
1302-delete-characters-to-make-fancy-string
1350-remove-sub-folders-from-the-filesystem
1353-find-resultant-array-after-removing-anagrams
1460-number-of-substrings-containing-all-three-characters
1636-number-of-substrings-with-only-1s
1700-minimum-time-to-make-rope-colorful
1747-lexicographically-smallest-string-after-applying-operations
1818-maximum-score-from-removing-substrings
2079-delete-duplicate-folders-in-system
2137-final-value-of-variable-after-performing-operations
2140-longest-subsequence-repeated-k-times
2147-number-of-ways-to-divide-a-long-corridor
2220-find-all-possible-recipes-from-given-supplies
2237-longest-palindrome-by-concatenating-two-letter-words
2260-divide-a-string-into-groups-of-size-k
2346-largest-3-same-digit-number-in-string
2395-longest-binary-subsequence-less-than-or-equal-to-k
2429-design-a-food-rating-system
2463-minimum-recolors-to-get-k-consecutive-black-blocks
2520-using-a-robot-to-print-the-lexicographically-smallest-string
2887-sort-vowels-in-a-string
3142-longest-unequal-adjacent-groups-subsequence-ii
3360-minimum-deletions-to-make-string-k-special
3396-valid-word
3445-lexicographically-minimum-string-after-removing-stars
3462-vowels-game-in-a-string
3569-count-of-substrings-containing-every-vowel-and-k-consonants-ii
3606-coupon-code-validator
3617-find-the-original-typed-string-i
3618-find-the-original-typed-string-ii
3630-total-characters-in-string-after-transformations-ii
3683-find-the-lexicographically-largest-string-from-the-box-i
3753-maximum-difference-between-even-and-odd-frequency-i
3754-maximum-manhattan-distance-after-k-changes
3761-maximum-difference-between-even-and-odd-frequency-ii
3768-check-if-digits-are-equal-in-string-after-operations-i
3797-design-spreadsheet
3872-find-most-frequent-vowel-and-consonant

Stack

0020-valid-parentheses
0937-online-stock-span
1628-count-submatrices-with-all-ones
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1818-maximum-score-from-removing-substrings
2307-replace-non-coprime-numbers-in-array
2520-using-a-robot-to-print-the-lexicographically-smallest-string
3001-apply-operations-to-maximize-score
3445-lexicographically-minimum-string-after-removing-stars

Math

0007-reverse-integer
0166-fraction-to-recurring-decimal
0231-power-of-two
0326-power-of-three
0342-power-of-four
0368-largest-divisible-subset
0553-optimal-division
0679-24-game
0797-rabbits-in-forest
0826-soup-servings
0830-largest-triangle-area
0867-new-21-game
0900-reordered-power-of-2
1015-smallest-integer-divisible-by-k
1018-largest-perimeter-triangle
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
1448-maximum-69-number
1500-count-largest-group
1523-count-odd-numbers-in-an-interval-range
1529-max-difference-you-can-get-from-changing-an-integer
1636-number-of-substrings-with-only-1s
1642-water-bottles
1925-count-square-sum-triples
1993-sum-of-all-subset-xor-totals
2050-count-good-numbers
2147-number-of-ways-to-divide-a-long-corridor
2160-minimum-operations-to-make-a-uni-value-grid
2174-next-greater-numerically-balanced-number
2202-sum-of-k-mirror-numbers
2307-replace-non-coprime-numbers-in-array
2415-count-the-number-of-ideal-arrays
2432-number-of-zero-filled-subarrays
2610-closest-prime-numbers-in-range
2661-smallest-missing-non-negative-integer-after-operations
2704-maximum-difference-by-remapping-a-digit
2998-count-symmetric-integers
3001-apply-operations-to-maximize-score
3172-divisible-and-non-divisible-sums-difference
3190-find-minimum-operations-to-make-all-elements-divisible-by-three
3201-distribute-candies-among-children-ii
3278-find-the-number-of-ways-to-place-people-i
3279-alice-and-bob-playing-flower-game
3336-water-bottles-ii
3433-count-mentions-per-user
3462-vowels-game-in-a-string
3512-minimum-operations-to-make-array-sum-divisible-by-k
3548-find-the-count-of-good-integers
3577-count-the-number-of-computer-unlocking-permutations
3600-find-the-k-th-character-in-string-game-i
3601-find-the-k-th-character-in-string-game-ii
3623-count-number-of-trapezoids-i
3625-count-number-of-trapezoids-ii
3630-total-characters-in-string-after-transformations-ii
3682-count-the-number-of-arrays-with-k-matching-adjacent-elements
3744-minimum-operations-to-make-array-elements-zero
3754-maximum-manhattan-distance-after-k-changes
3768-check-if-digits-are-equal-in-string-after-operations-i
3830-find-closest-person

Number Theory

2307-replace-non-coprime-numbers-in-array
2415-count-the-number-of-ideal-arrays
2610-closest-prime-numbers-in-range
3001-apply-operations-to-maximize-score
3768-check-if-digits-are-equal-in-string-after-operations-i

Array

0011-container-with-most-water
0018-4sum
0036-valid-sudoku
0037-sudoku-solver
0073-set-matrix-zeroes
0075-sort-colors
0135-candy
0136-single-number
0368-largest-divisible-subset
0407-trapping-rain-water-ii
0416-partition-equal-subset-sum
0417-pacific-atlantic-water-flow
0474-ones-and-zeroes
0498-diagonal-traverse
0553-optimal-division
0594-longest-harmonious-subsequence
0611-valid-triangle-number
0679-24-game
0717-1-bit-and-2-bit-characters
0759-set-intersection-size-at-least-two
0794-swim-in-rising-water
0797-rabbits-in-forest
0830-largest-triangle-area
0940-fruit-into-baskets
0945-snakes-and-ladders
1006-vowel-spellchecker
1018-largest-perimeter-triangle
1018-binary-prefix-divisible-by-5
1049-minimum-domino-rotations-for-equal-row
1111-minimum-score-triangulation-of-polygon
1227-number-of-equivalent-domino-pairs
1293-three-consecutive-odds
1335-maximum-candies-allocated-to-k-children
1350-remove-sub-folders-from-the-filesystem
1353-find-resultant-array-after-removing-anagrams
1402-count-square-submatrices-with-all-ones
1421-find-numbers-with-even-number-of-digits
1424-maximum-candies-you-can-get-from-boxes
1426-find-n-unique-integers-sum-up-to-zero
1478-maximum-number-of-events-that-can-be-attended
1510-find-lucky-integer-in-an-array
1586-longest-subarray-of-1s-after-deleting-one-element
1590-make-sum-divisible-by-p
1612-avoid-flood-in-the-city
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1628-count-submatrices-with-all-ones
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1656-count-good-triplets
1700-minimum-time-to-make-rope-colorful
1813-maximum-erasure-value
1834-minimum-number-of-people-to-teach
1851-maximum-number-of-events-that-can-be-attended-ii
1917-maximum-average-pass-ratio
1993-sum-of-all-subset-xor-totals
1995-finding-pairs-with-a-certain-sum
2023-design-movie-rental-system
2079-delete-duplicate-folders-in-system
2137-final-value-of-variable-after-performing-operations
2141-maximum-running-time-of-n-computers
2144-maximum-difference-between-increasing-elements
2160-minimum-operations-to-make-a-uni-value-grid
2169-simple-bank-system
2170-count-number-of-maximum-bitwise-or-subsets
2180-maximum-number-of-tasks-you-can-assign
2204-find-subsequence-of-length-k-with-the-largest-sum
2220-find-all-possible-recipes-from-given-supplies
2229-maximum-fruits-harvested-after-at-most-k-steps
2237-longest-palindrome-by-concatenating-two-letter-words
2249-count-the-hidden-sequences
2262-solving-questions-with-brainpower
2267-minimum-difference-in-sums-after-removal-of-elements
2274-keep-multiplying-found-values-by-two
2277-count-equal-and-divisible-pairs-in-an-array
2280-count-good-triplets-in-an-array
2307-replace-non-coprime-numbers-in-array
2308-divide-array-into-equal-pairs
2320-find-all-k-distant-indices-in-an-array
2331-intersection-of-multiple-arrays
2343-count-unguarded-cells-in-the-grid
2387-partition-array-such-that-maximum-difference-is-k
2392-successful-pairs-of-spells-and-potions
2394-count-subarrays-with-score-less-than-k
2400-minimum-score-after-removals-on-a-tree
2429-design-a-food-rating-system
2432-number-of-zero-filled-subarrays
2478-longest-nice-subarray
2479-meeting-rooms-iii
2497-maximum-matching-of-players-with-trainers
2498-smallest-subarrays-with-maximum-bitwise-or
2503-longest-subarray-with-maximum-bitwise-and
2527-count-subarrays-with-fixed-bounds
2529-range-product-queries-of-powers
2588-maximum-number-of-points-from-grid-queries
2614-maximum-count-of-positive-integer-and-negative-integer
2626-count-the-number-of-good-subarrays
2661-smallest-missing-non-negative-integer-after-operations
2665-minimum-time-to-repair-cars
2681-put-marbles-in-bags
2689-rearranging-fruits
2690-house-robber-iv
2699-count-the-number-of-fair-pairs
2720-minimize-the-maximum-difference-of-pairs
2856-count-complete-subarrays-in-an-array
2888-minimum-index-of-a-valid-split
2915-count-of-interesting-subarrays
3001-apply-operations-to-maximize-score
3142-longest-unequal-adjacent-groups-subsequence-ii
3152-maximum-value-of-an-ordered-triplet-ii
3154-maximum-value-of-an-ordered-triplet-i
3190-find-minimum-operations-to-make-all-elements-divisible-by-three
3213-count-subarrays-where-max-element-appears-at-least-k-times
3241-divide-array-into-arrays-with-max-difference
3242-count-elements-with-maximum-frequency
3251-maximum-area-of-longest-diagonal-rectangle
3278-find-the-number-of-ways-to-place-people-i
3307-find-the-maximum-sum-of-node-values
3348-minimum-cost-walk-in-weighted-graph
3381-maximum-subarray-sum-with-length-divisible-by-k
3383-taking-maximum-energy-from-the-mystic-dungeon
3430-count-days-without-meetings
3433-count-mentions-per-user
3437-maximum-total-damage-with-spell-casting
3459-find-the-minimum-area-to-cover-all-ones-ii
3461-find-the-minimum-area-to-cover-all-ones-i
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3483-alternating-groups-ii
3490-find-the-maximum-length-of-valid-subsequence-i
3491-find-the-maximum-length-of-valid-subsequence-ii
3501-delete-nodes-from-linked-list-present-in-array
3512-minimum-operations-to-make-array-sum-divisible-by-k
3531-count-covered-buildings
3573-best-time-to-buy-and-sell-stock-v
3577-count-the-number-of-computer-unlocking-permutations
3583-count-special-triplets
3606-coupon-code-validator
3610-find-x-sum-of-all-k-long-subarrays-i
3612-adjacent-increasing-subarrays-detection-i
3616-make-array-elements-equal-to-zero
3619-adjacent-increasing-subarrays-detection-ii
3620-maximum-number-of-distinct-elements-after-operations
3621-minimum-operations-to-make-array-values-equal-to-k
3622-maximum-frequency-of-an-element-after-performing-operations-i
3623-count-number-of-trapezoids-i
3625-count-number-of-trapezoids-ii
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3639-zero-array-transformation-i
3640-maximum-frequency-of-an-element-after-performing-operations-ii
3643-zero-array-transformation-ii
3647-zero-array-transformation-iii
3648-find-the-maximum-number-of-fruits-collected
3656-minimum-number-of-operations-to-make-elements-in-array-distinct
3657-check-if-grid-can-be-cut-into-sections
3723-sum-of-good-numbers
3733-length-of-longest-v-shaped-diagonal-segment
3741-reschedule-meetings-for-maximum-free-time-ii
3743-reschedule-meetings-for-maximum-free-time-i
3744-minimum-operations-to-make-array-elements-zero
3747-maximum-difference-between-adjacent-elements-in-a-circular-array
3748-sort-matrix-by-diagonals
3788-maximum-unique-subarray-sum-after-deletion
3789-maximize-subarrays-after-removing-one-conflicting-pair
3790-fruits-into-baskets-ii
3791-fruits-into-baskets-iii
3797-design-spreadsheet
3827-implement-router
3863-power-grid-maintenance

Dynamic Programming

0368-largest-divisible-subset
0416-partition-equal-subset-sum
0474-ones-and-zeroes
0553-optimal-division
0806-domino-and-tromino-tiling
0826-soup-servings
0867-new-21-game
0868-push-dominoes
1111-minimum-score-triangulation-of-polygon
1402-count-square-submatrices-with-all-ones
1586-longest-subarray-of-1s-after-deleting-one-element
1628-count-submatrices-with-all-ones
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1700-minimum-time-to-make-rope-colorful
1732-minimum-one-bit-operations-to-make-integers-zero
1851-maximum-number-of-events-that-can-be-attended-ii
2028-the-earliest-and-latest-rounds-where-players-compete
2061-painting-a-grid-with-three-different-colors
2090-number-of-ways-to-arrive-at-destination
2147-number-of-ways-to-divide-a-long-corridor
2262-solving-questions-with-brainpower
2267-minimum-difference-in-sums-after-removal-of-elements
2395-longest-binary-subsequence-less-than-or-equal-to-k
2408-number-of-people-aware-of-a-secret
2415-count-the-number-of-ideal-arrays
2882-ways-to-express-an-integer-as-sum-of-powers
3142-longest-unequal-adjacent-groups-subsequence-ii
3307-find-the-maximum-sum-of-node-values
3437-maximum-total-damage-with-spell-casting
3490-find-the-maximum-length-of-valid-subsequence-i
3491-find-the-maximum-length-of-valid-subsequence-ii
3573-best-time-to-buy-and-sell-stock-v
3618-find-the-original-typed-string-ii
3630-total-characters-in-string-after-transformations-ii
3648-find-the-maximum-number-of-fruits-collected
3733-length-of-longest-v-shaped-diagonal-segment

Sliding Window

0594-longest-harmonious-subsequence
0867-new-21-game
0940-fruit-into-baskets
1460-number-of-substrings-containing-all-three-characters
1586-longest-subarray-of-1s-after-deleting-one-element
1813-maximum-erasure-value
2229-maximum-fruits-harvested-after-at-most-k-steps
2394-count-subarrays-with-score-less-than-k
2463-minimum-recolors-to-get-k-consecutive-black-blocks
2478-longest-nice-subarray
2498-smallest-subarrays-with-maximum-bitwise-or
2527-count-subarrays-with-fixed-bounds
2626-count-the-number-of-good-subarrays
2856-count-complete-subarrays-in-an-array
3213-count-subarrays-where-max-element-appears-at-least-k-times
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3483-alternating-groups-ii
3569-count-of-substrings-containing-every-vowel-and-k-consonants-ii
3610-find-x-sum-of-all-k-long-subarrays-i
3622-maximum-frequency-of-an-element-after-performing-operations-i
3640-maximum-frequency-of-an-element-after-performing-operations-ii
3743-reschedule-meetings-for-maximum-free-time-i
3761-maximum-difference-between-even-and-odd-frequency-ii

Hash Table

0036-valid-sudoku
0037-sudoku-solver
0073-set-matrix-zeroes
0166-fraction-to-recurring-decimal
0594-longest-harmonious-subsequence
0768-partition-labels
0797-rabbits-in-forest
0900-reordered-power-of-2
0940-fruit-into-baskets
1006-vowel-spellchecker
1015-smallest-integer-divisible-by-k
1218-lowest-common-ancestor-of-deepest-leaves
1227-number-of-equivalent-domino-pairs
1264-maximum-number-of-words-you-can-type
1353-find-resultant-array-after-removing-anagrams
1460-number-of-substrings-containing-all-three-characters
1500-count-largest-group
1510-find-lucky-integer-in-an-array
1590-make-sum-divisible-by-p
1612-avoid-flood-in-the-city
1813-maximum-erasure-value
1834-minimum-number-of-people-to-teach
1995-finding-pairs-with-a-certain-sum
2023-design-movie-rental-system
2079-delete-duplicate-folders-in-system
2169-simple-bank-system
2174-next-greater-numerically-balanced-number
2204-find-subsequence-of-length-k-with-the-largest-sum
2220-find-all-possible-recipes-from-given-supplies
2237-longest-palindrome-by-concatenating-two-letter-words
2274-keep-multiplying-found-values-by-two
2308-divide-array-into-equal-pairs
2331-intersection-of-multiple-arrays
2429-design-a-food-rating-system
2479-meeting-rooms-iii
2520-using-a-robot-to-print-the-lexicographically-smallest-string
2626-count-the-number-of-good-subarrays
2661-smallest-missing-non-negative-integer-after-operations
2689-rearranging-fruits
2856-count-complete-subarrays-in-an-array
2888-minimum-index-of-a-valid-split
2915-count-of-interesting-subarrays
3242-count-elements-with-maximum-frequency
3360-minimum-deletions-to-make-string-k-special
3381-maximum-subarray-sum-with-length-divisible-by-k
3437-maximum-total-damage-with-spell-casting
3445-lexicographically-minimum-string-after-removing-stars
3501-delete-nodes-from-linked-list-present-in-array
3531-count-covered-buildings
3548-find-the-count-of-good-integers
3569-count-of-substrings-containing-every-vowel-and-k-consonants-ii
3583-count-special-triplets
3606-coupon-code-validator
3610-find-x-sum-of-all-k-long-subarrays-i
3621-minimum-operations-to-make-array-values-equal-to-k
3623-count-number-of-trapezoids-i
3625-count-number-of-trapezoids-ii
3630-total-characters-in-string-after-transformations-ii
3656-minimum-number-of-operations-to-make-elements-in-array-distinct
3678-design-task-manager
3753-maximum-difference-between-even-and-odd-frequency-i
3754-maximum-manhattan-distance-after-k-changes
3788-maximum-unique-subarray-sum-after-deletion
3797-design-spreadsheet
3827-implement-router
3863-power-grid-maintenance
3872-find-most-frequent-vowel-and-consonant

Binary Search

0611-valid-triangle-number
0794-swim-in-rising-water
1335-maximum-candies-allocated-to-k-children
1612-avoid-flood-in-the-city
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1851-maximum-number-of-events-that-can-be-attended-ii
2141-maximum-running-time-of-n-computers
2180-maximum-number-of-tasks-you-can-assign
2229-maximum-fruits-harvested-after-at-most-k-steps
2280-count-good-triplets-in-an-array
2392-successful-pairs-of-spells-and-potions
2394-count-subarrays-with-score-less-than-k
2498-smallest-subarrays-with-maximum-bitwise-or
2614-maximum-count-of-positive-integer-and-negative-integer
2665-minimum-time-to-repair-cars
2690-house-robber-iv
2699-count-the-number-of-fair-pairs
2720-minimize-the-maximum-difference-of-pairs
3437-maximum-total-damage-with-spell-casting
3619-adjacent-increasing-subarrays-detection-ii
3622-maximum-frequency-of-an-element-after-performing-operations-i
3640-maximum-frequency-of-an-element-after-performing-operations-ii
3643-zero-array-transformation-ii
3790-fruits-into-baskets-ii
3791-fruits-into-baskets-iii
3827-implement-router

Counting

0594-longest-harmonious-subsequence
0900-reordered-power-of-2
1227-number-of-equivalent-domino-pairs
1510-find-lucky-integer-in-an-array
2140-longest-subsequence-repeated-k-times
2174-next-greater-numerically-balanced-number
2237-longest-palindrome-by-concatenating-two-letter-words
2308-divide-array-into-equal-pairs
2331-intersection-of-multiple-arrays
2614-maximum-count-of-positive-integer-and-negative-integer
3242-count-elements-with-maximum-frequency
3360-minimum-deletions-to-make-string-k-special
3437-maximum-total-damage-with-spell-casting
3583-count-special-triplets
3630-total-characters-in-string-after-transformations-ii
3753-maximum-difference-between-even-and-odd-frequency-i
3754-maximum-manhattan-distance-after-k-changes
3872-find-most-frequent-vowel-and-consonant

Prefix Sum

1590-make-sum-divisible-by-p
2229-maximum-fruits-harvested-after-at-most-k-steps
2249-count-the-hidden-sequences
2394-count-subarrays-with-score-less-than-k
2529-range-product-queries-of-powers
2915-count-of-interesting-subarrays
3381-maximum-subarray-sum-with-length-divisible-by-k
3383-taking-maximum-energy-from-the-mystic-dungeon
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3616-make-array-elements-equal-to-zero
3618-find-the-original-typed-string-ii
3622-maximum-frequency-of-an-element-after-performing-operations-i
3639-zero-array-transformation-i
3640-maximum-frequency-of-an-element-after-performing-operations-ii
3643-zero-array-transformation-ii
3647-zero-array-transformation-iii
3761-maximum-difference-between-even-and-odd-frequency-ii
3789-maximize-subarrays-after-removing-one-conflicting-pair

Bit Manipulation

0136-single-number
0231-power-of-two
0342-power-of-four
1018-binary-prefix-divisible-by-5
1732-minimum-one-bit-operations-to-make-integers-zero
1993-sum-of-all-subset-xor-totals
2170-count-number-of-maximum-bitwise-or-subsets
2308-divide-array-into-equal-pairs
2400-minimum-score-after-removals-on-a-tree
2478-longest-nice-subarray
2498-smallest-subarrays-with-maximum-bitwise-or
2503-longest-subarray-with-maximum-bitwise-and
2529-range-product-queries-of-powers
2837-minimum-operations-to-make-the-integer-zero
3307-find-the-maximum-sum-of-node-values
3348-minimum-cost-walk-in-weighted-graph
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3600-find-the-k-th-character-in-string-game-i
3601-find-the-k-th-character-in-string-game-ii
3744-minimum-operations-to-make-array-elements-zero

Queue

2180-maximum-number-of-tasks-you-can-assign
2408-number-of-people-aware-of-a-secret
2527-count-subarrays-with-fixed-bounds
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3827-implement-router

Union Find

0794-swim-in-rising-water
1058-lexicographically-smallest-equivalent-string
2588-maximum-number-of-points-from-grid-queries
2793-count-the-number-of-complete-components
3348-minimum-cost-walk-in-weighted-graph
3863-power-grid-maintenance

Graph

1424-maximum-candies-you-can-get-from-boxes
2090-number-of-ways-to-arrive-at-destination
2220-find-all-possible-recipes-from-given-supplies
2438-find-closest-node-to-given-two-nodes
2793-count-the-number-of-complete-components
3348-minimum-cost-walk-in-weighted-graph
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3863-power-grid-maintenance

Topological Sort

2090-number-of-ways-to-arrive-at-destination
2220-find-all-possible-recipes-from-given-supplies

Depth-First Search

0386-lexicographical-numbers
0417-pacific-atlantic-water-flow
0794-swim-in-rising-water
1218-lowest-common-ancestor-of-deepest-leaves
1350-remove-sub-folders-from-the-filesystem
1747-lexicographically-smallest-string-after-applying-operations
2400-minimum-score-after-removals-on-a-tree
2438-find-closest-node-to-given-two-nodes
2793-count-the-number-of-complete-components
2872-maximum-number-of-k-divisible-components
3633-maximize-the-number-of-target-nodes-after-connecting-trees-i
3645-maximize-the-number-of-target-nodes-after-connecting-trees-ii
3863-power-grid-maintenance

Breadth-First Search

0407-trapping-rain-water-ii
0417-pacific-atlantic-water-flow
0794-swim-in-rising-water
0945-snakes-and-ladders
1218-lowest-common-ancestor-of-deepest-leaves
1424-maximum-candies-you-can-get-from-boxes
1747-lexicographically-smallest-string-after-applying-operations
2588-maximum-number-of-points-from-grid-queries
2793-count-the-number-of-complete-components
3633-maximize-the-number-of-target-nodes-after-connecting-trees-i
3645-maximize-the-number-of-target-nodes-after-connecting-trees-ii
3863-power-grid-maintenance

Shortest Path

2090-number-of-ways-to-arrive-at-destination
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii

Sorting

0018-4sum
0075-sort-colors
0368-largest-divisible-subset
0594-longest-harmonious-subsequence
0611-valid-triangle-number
0759-set-intersection-size-at-least-two
0900-reordered-power-of-2
1018-largest-perimeter-triangle
1353-find-resultant-array-after-removing-anagrams
1478-maximum-number-of-events-that-can-be-attended
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1851-maximum-number-of-events-that-can-be-attended-ii
2141-maximum-running-time-of-n-computers
2160-minimum-operations-to-make-a-uni-value-grid
2180-maximum-number-of-tasks-you-can-assign
2204-find-subsequence-of-length-k-with-the-largest-sum
2274-keep-multiplying-found-values-by-two
2331-intersection-of-multiple-arrays
2387-partition-array-such-that-maximum-difference-is-k
2392-successful-pairs-of-spells-and-potions
2479-meeting-rooms-iii
2497-maximum-matching-of-players-with-trainers
2588-maximum-number-of-points-from-grid-queries
2681-put-marbles-in-bags
2689-rearranging-fruits
2699-count-the-number-of-fair-pairs
2887-sort-vowels-in-a-string
2888-minimum-index-of-a-valid-split
3001-apply-operations-to-maximize-score
3241-divide-array-into-arrays-with-max-difference
3278-find-the-number-of-ways-to-place-people-i
3307-find-the-maximum-sum-of-node-values
3360-minimum-deletions-to-make-string-k-special
3430-count-days-without-meetings
3433-count-mentions-per-user
3437-maximum-total-damage-with-spell-casting
3531-count-covered-buildings
3606-coupon-code-validator
3620-maximum-number-of-distinct-elements-after-operations
3622-maximum-frequency-of-an-element-after-performing-operations-i
3640-maximum-frequency-of-an-element-after-performing-operations-ii
3647-zero-array-transformation-iii
3657-check-if-grid-can-be-cut-into-sections
3748-sort-matrix-by-diagonals

Matrix

0036-valid-sudoku
0037-sudoku-solver
0073-set-matrix-zeroes
0407-trapping-rain-water-ii
0417-pacific-atlantic-water-flow
0498-diagonal-traverse
0794-swim-in-rising-water
0945-snakes-and-ladders
1402-count-square-submatrices-with-all-ones
1628-count-submatrices-with-all-ones
2160-minimum-operations-to-make-a-uni-value-grid
2343-count-unguarded-cells-in-the-grid
2588-maximum-number-of-points-from-grid-queries
3459-find-the-minimum-area-to-cover-all-ones-ii
3461-find-the-minimum-area-to-cover-all-ones-i
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3648-find-the-maximum-number-of-fruits-collected
3733-length-of-longest-v-shaped-diagonal-segment
3748-sort-matrix-by-diagonals
3797-design-spreadsheet

Two Pointers

0011-container-with-most-water
0018-4sum
0075-sort-colors
0165-compare-version-numbers
0611-valid-triangle-number
0768-partition-labels
0868-push-dominoes
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
2320-find-all-k-distant-indices-in-an-array
2392-successful-pairs-of-spells-and-potions
2497-maximum-matching-of-players-with-trainers
2588-maximum-number-of-points-from-grid-queries
2699-count-the-number-of-fair-pairs
3437-maximum-total-damage-with-spell-casting
3683-find-the-lexicographically-largest-string-from-the-box-i

Heap (Priority Queue)

0407-trapping-rain-water-ii
0794-swim-in-rising-water
1478-maximum-number-of-events-that-can-be-attended
1612-avoid-flood-in-the-city
1917-maximum-average-pass-ratio
2023-design-movie-rental-system
2204-find-subsequence-of-length-k-with-the-largest-sum
2267-minimum-difference-in-sums-after-removal-of-elements
2429-design-a-food-rating-system
2479-meeting-rooms-iii
2588-maximum-number-of-points-from-grid-queries
2681-put-marbles-in-bags
3445-lexicographically-minimum-string-after-removing-stars
3610-find-x-sum-of-all-k-long-subarrays-i
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3647-zero-array-transformation-iii
3678-design-task-manager
3863-power-grid-maintenance

Greedy

0011-container-with-most-water
0135-candy
0611-valid-triangle-number
0759-set-intersection-size-at-least-two
0768-partition-labels
0797-rabbits-in-forest
1018-largest-perimeter-triangle
1049-minimum-domino-rotations-for-equal-row
1448-maximum-69-number
1478-maximum-number-of-events-that-can-be-attended
1529-max-difference-you-can-get-from-changing-an-integer
1612-avoid-flood-in-the-city
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1700-minimum-time-to-make-rope-colorful
1818-maximum-score-from-removing-substrings
1834-minimum-number-of-people-to-teach
1917-maximum-average-pass-ratio
2140-longest-subsequence-repeated-k-times
2141-maximum-running-time-of-n-computers
2180-maximum-number-of-tasks-you-can-assign
2237-longest-palindrome-by-concatenating-two-letter-words
2387-partition-array-such-that-maximum-difference-is-k
2395-longest-binary-subsequence-less-than-or-equal-to-k
2497-maximum-matching-of-players-with-trainers
2520-using-a-robot-to-print-the-lexicographically-smallest-string
2661-smallest-missing-non-negative-integer-after-operations
2681-put-marbles-in-bags
2689-rearranging-fruits
2704-maximum-difference-by-remapping-a-digit
2720-minimize-the-maximum-difference-of-pairs
3001-apply-operations-to-maximize-score
3241-divide-array-into-arrays-with-max-difference
3307-find-the-maximum-sum-of-node-values
3360-minimum-deletions-to-make-string-k-special
3445-lexicographically-minimum-string-after-removing-stars
3620-maximum-number-of-distinct-elements-after-operations
3647-zero-array-transformation-iii
3741-reschedule-meetings-for-maximum-free-time-ii
3743-reschedule-meetings-for-maximum-free-time-i
3788-maximum-unique-subarray-sum-after-deletion

Monotonic Stack

0937-online-stock-span
1628-count-submatrices-with-all-ones
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
3001-apply-operations-to-maximize-score

Tree

1218-lowest-common-ancestor-of-deepest-leaves
2400-minimum-score-after-removals-on-a-tree
2872-maximum-number-of-k-divisible-components
3307-find-the-maximum-sum-of-node-values
3633-maximize-the-number-of-target-nodes-after-connecting-trees-i
3645-maximize-the-number-of-target-nodes-after-connecting-trees-ii

Binary Tree

1218-lowest-common-ancestor-of-deepest-leaves

Backtracking

0037-sudoku-solver
0679-24-game
1993-sum-of-all-subset-xor-totals
2140-longest-subsequence-repeated-k-times
2170-count-number-of-maximum-bitwise-or-subsets
2174-next-greater-numerically-balanced-number

Combinatorics

1993-sum-of-all-subset-xor-totals
2415-count-the-number-of-ideal-arrays
3201-distribute-candies-among-children-ii
3548-find-the-count-of-good-integers
3577-count-the-number-of-computer-unlocking-permutations
3682-count-the-number-of-arrays-with-k-matching-adjacent-elements
3768-check-if-digits-are-equal-in-string-after-operations-i

Enumeration

0900-reordered-power-of-2
1656-count-good-triplets
1747-lexicographically-smallest-string-after-applying-operations
1925-count-square-sum-triples
1993-sum-of-all-subset-xor-totals
2140-longest-subsequence-repeated-k-times
2170-count-number-of-maximum-bitwise-or-subsets
2174-next-greater-numerically-balanced-number
2202-sum-of-k-mirror-numbers
2837-minimum-operations-to-make-the-integer-zero
2998-count-symmetric-integers
3201-distribute-candies-among-children-ii
3278-find-the-number-of-ways-to-place-people-i
3459-find-the-minimum-area-to-cover-all-ones-ii
3548-find-the-count-of-good-integers
3683-find-the-lexicographically-largest-string-from-the-box-i
3741-reschedule-meetings-for-maximum-free-time-ii
3761-maximum-difference-between-even-and-odd-frequency-ii
3789-maximize-subarrays-after-removing-one-conflicting-pair

Recursion

0231-power-of-two
0326-power-of-three
0342-power-of-four
2050-count-good-numbers
3600-find-the-k-th-character-in-string-game-i
3601-find-the-k-th-character-in-string-game-ii

Divide and Conquer

2280-count-good-triplets-in-an-array

Binary Indexed Tree

2280-count-good-triplets-in-an-array

Segment Tree

2280-count-good-triplets-in-an-array
3789-maximize-subarrays-after-removing-one-conflicting-pair
3790-fruits-into-baskets-ii
3791-fruits-into-baskets-iii

Merge Sort

2280-count-good-triplets-in-an-array

Ordered Set

2023-design-movie-rental-system
2280-count-good-triplets-in-an-array
2429-design-a-food-rating-system
3678-design-task-manager
3790-fruits-into-baskets-ii
3791-fruits-into-baskets-iii
3827-implement-router
3863-power-grid-maintenance

Monotonic Queue

2180-maximum-number-of-tasks-you-can-assign
2527-count-subarrays-with-fixed-bounds

Design

0937-online-stock-span
1995-finding-pairs-with-a-certain-sum
2023-design-movie-rental-system
2169-simple-bank-system
2429-design-a-food-rating-system
3678-design-task-manager
3797-design-spreadsheet
3827-implement-router

Data Stream

0937-online-stock-span

Trie

0386-lexicographical-numbers
0440-k-th-smallest-in-lexicographical-order
1350-remove-sub-folders-from-the-filesystem
2079-delete-duplicate-folders-in-system

Simulation

0498-diagonal-traverse
1642-water-bottles
2137-final-value-of-variable-after-performing-operations
2169-simple-bank-system
2260-divide-a-string-into-groups-of-size-k
2274-keep-multiplying-found-values-by-two
2343-count-unguarded-cells-in-the-grid
2408-number-of-people-aware-of-a-secret
2479-meeting-rooms-iii
3336-water-bottles-ii
3433-count-mentions-per-user
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

Memoization

1732-minimum-one-bit-operations-to-make-integers-zero
2028-the-earliest-and-latest-rounds-where-players-compete
2395-longest-binary-subsequence-less-than-or-equal-to-k
3733-length-of-longest-v-shaped-diagonal-segment

Linked List

1411-convert-binary-number-in-a-linked-list-to-integer
3501-delete-nodes-from-linked-list-present-in-array

Hash Function

2079-delete-duplicate-folders-in-system

Brainteaser

2503-longest-subarray-with-maximum-bitwise-and
2837-minimum-operations-to-make-the-integer-zero
3462-vowels-game-in-a-string
3577-count-the-number-of-computer-unlocking-permutations

Probability and Statistics

0826-soup-servings
0867-new-21-game

Geometry

0830-largest-triangle-area
3278-find-the-number-of-ways-to-place-people-i
3623-count-number-of-trapezoids-i
3625-count-number-of-trapezoids-ii

Game Theory

3462-vowels-game-in-a-string

About

collection of daily challenges and rest of em

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published