Skip to content

About

Solve Daily Questions in Leetcode

Topics

Resources

Stars

13 stars

Watchers

1 watching

Forks

Latest commit

 

History

2,841 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode Interview Questions

Welcome to the LeetCode Interview Questions repository! In this repository, I solve various LeetCode interview questions using Python. Each file corresponds to a specific LeetCode problem, and within each file, you'll find a link to the original problem on LeetCode.

Roadmap and Solutions

For a comprehensive roadmap and solutions, including video explanations for each problem, check out neetcode.io. This website offers detailed explanations and solutions, along with accompanying videos, making it a valuable resource for interview preparation.

Additional Resources

LeetCode Topics

Math

0066-plus-one
0067-add-binary
0166-fraction-to-recurring-decimal
0231-power-of-two
0326-power-of-three
0342-power-of-four
0679-24-game
0762-prime-number-of-set-bits-in-binary-representation
0797-rabbits-in-forest
0826-soup-servings
0830-largest-triangle-area
0840-magic-squares-in-grid
0867-new-21-game
0900-reordered-power-of-2
1015-smallest-integer-divisible-by-k
1018-largest-perimeter-triangle
1266-minimum-time-visiting-all-points
1390-four-divisors
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
1523-count-odd-numbers-in-an-interval-range
1529-max-difference-you-can-get-from-changing-an-integer
1635-number-of-good-pairs
1636-number-of-substrings-with-only-1s
1642-water-bottles
1680-concatenation-of-consecutive-binary-numbers
1817-calculate-money-in-leetcode-bank
1925-count-square-sum-triples
2110-number-of-smooth-descent-periods-of-a-stock
2147-number-of-ways-to-divide-a-long-corridor
2174-next-greater-numerically-balanced-number
2202-sum-of-k-mirror-numbers
2244-number-of-laser-beams-in-a-bank
2288-count-operations-to-obtain-zero
2307-replace-non-coprime-numbers-in-array
2324-find-triangular-sum-of-an-array
2409-count-days-spent-together
2415-count-the-number-of-ideal-arrays
2432-number-of-zero-filled-subarrays
2661-smallest-missing-non-negative-integer-after-operations
2704-maximum-difference-by-remapping-a-digit
2753-minimum-number-of-operations-to-make-all-array-elements-equal-to-1
3047-find-the-largest-area-of-square-inside-two-rectangles
3172-divisible-and-non-divisible-sums-difference
3190-find-minimum-operations-to-make-all-elements-divisible-by-three
3201-distribute-candies-among-children-ii
3243-count-the-number-of-powerful-integers
3277-find-the-number-of-ways-to-place-people-ii
3278-find-the-number-of-ways-to-place-people-i
3279-alice-and-bob-playing-flower-game
3321-type-of-triangle
3336-water-bottles-ii
3432-count-partitions-with-even-sum-difference
3433-count-mentions-per-user
3462-vowels-game-in-a-string
3512-minimum-operations-to-make-array-sum-divisible-by-k
3577-count-the-number-of-computer-unlocking-permutations
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
3623-count-number-of-trapezoids-i
3625-count-number-of-trapezoids-ii
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3637-count-number-of-balanced-permutations
3666-minimum-operations-to-equalize-binary-string
3676-smallest-number-with-all-set-bits
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
3851-find-sum-of-array-product-of-magical-sequences

String

0038-count-and-say
0049-group-anagrams
0067-add-binary
0165-compare-version-numbers
0166-fraction-to-recurring-decimal
0205-isomorphic-strings
0383-ransom-note
0474-ones-and-zeroes
0535-encode-and-decode-tinyurl
0696-count-binary-substrings
0712-minimum-ascii-delete-sum-for-two-strings
0756-pyramid-transition-matrix
0761-special-binary-string
0778-reorganize-string
0808-number-of-matching-subsequences
0868-push-dominoes
0944-delete-columns-to-make-sorted
0955-delete-columns-to-make-sorted-ii
0960-delete-columns-to-make-sorted-iii
1006-vowel-spellchecker
1058-lexicographically-smallest-equivalent-string
1264-maximum-number-of-words-you-can-type
1297-maximum-number-of-balloons
1302-delete-characters-to-make-fancy-string
1350-remove-sub-folders-from-the-filesystem
1353-find-resultant-array-after-removing-anagrams
1404-number-of-steps-to-reduce-a-number-in-binary-representation-to-one
1461-check-if-a-string-contains-all-binary-codes-of-size-k
1537-maximum-score-after-splitting-a-string
1545-find-kth-bit-in-nth-binary-string
1632-number-of-good-ways-to-split-a-string
1636-number-of-substrings-with-only-1s
1653-minimum-deletions-to-make-string-balanced
1700-minimum-time-to-make-rope-colorful
1747-lexicographically-smallest-string-after-applying-operations
1818-maximum-score-from-removing-substrings
1930-unique-length-3-palindromic-subsequences
1980-find-unique-binary-string
2059-unique-length-3-palindromic-subsequences
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
2211-count-collisions-on-a-road
2237-longest-palindrome-by-concatenating-two-letter-words
2244-number-of-laser-beams-in-a-bank
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
2409-count-days-spent-together
2429-design-a-food-rating-system
2483-minimum-penalty-for-a-shop
2520-using-a-robot-to-print-the-lexicographically-smallest-string
2691-count-vowel-strings-in-ranges
2887-sort-vowels-in-a-string
2976-minimum-cost-to-convert-string-i
3142-longest-unequal-adjacent-groups-subsequence-ii
3143-longest-unequal-adjacent-groups-subsequence-i
3194-find-words-containing-character
3233-maximize-the-number-of-partitions-after-operations
3243-count-the-number-of-powerful-integers
3360-minimum-deletions-to-make-string-k-special
3396-valid-word
3445-lexicographically-minimum-string-after-removing-stars
3462-vowels-game-in-a-string
3479-count-the-number-of-substrings-with-dominant-ones
3493-maximum-number-of-operations-to-move-ones-to-the-end
3606-coupon-code-validator
3617-find-the-original-typed-string-i
3618-find-the-original-typed-string-ii
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3637-count-number-of-balanced-permutations
3666-minimum-operations-to-equalize-binary-string
3683-find-the-lexicographically-largest-string-from-the-box-i
3713-longest-balanced-substring-i
3714-longest-balanced-substring-ii
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

Dynamic Programming

0085-maximal-rectangle
0118-pascals-triangle
0120-triangle
0474-ones-and-zeroes
0712-minimum-ascii-delete-sum-for-two-strings
0799-champagne-tower
0806-domino-and-tromino-tiling
0808-number-of-matching-subsequences
0826-soup-servings
0867-new-21-game
0868-push-dominoes
0934-bitwise-ors-of-subarrays
0960-delete-columns-to-make-sorted-iii
1111-minimum-score-triangulation-of-polygon
1262-greatest-sum-divisible-by-three
1402-count-square-submatrices-with-all-ones
1411-number-of-ways-to-paint-n-3-grid
1458-max-dot-product-of-two-subsequences
1586-longest-subarray-of-1s-after-deleting-one-element
1628-count-submatrices-with-all-ones
1632-number-of-good-ways-to-split-a-string
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1653-minimum-deletions-to-make-string-balanced
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
1986-largest-color-value-in-a-directed-graph
2028-the-earliest-and-latest-rounds-where-players-compete
2054-two-best-non-overlapping-events
2061-painting-a-grid-with-three-different-colors
2110-number-of-smooth-descent-periods-of-a-stock
2147-number-of-ways-to-divide-a-long-corridor
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
2435-paths-in-matrix-whose-sum-is-divisible-by-k
2882-ways-to-express-an-integer-as-sum-of-powers
3142-longest-unequal-adjacent-groups-subsequence-ii
3143-longest-unequal-adjacent-groups-subsequence-i
3233-maximize-the-number-of-partitions-after-operations
3243-count-the-number-of-powerful-integers
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
3562-maximum-profit-from-trading-stocks-with-discounts
3573-best-time-to-buy-and-sell-stock-v
3578-count-partitions-with-max-min-difference-at-most-k
3618-find-the-original-typed-string-ii
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3637-count-number-of-balanced-permutations
3640-trionic-array-ii
3648-find-the-maximum-number-of-fruits-collected
3651-minimum-cost-path-with-teleportations
3733-length-of-longest-v-shaped-diagonal-segment
3851-find-sum-of-array-product-of-magical-sequences
3882-minimum-xor-path-in-a-grid

Array

0001-two-sum
0004-median-of-two-sorted-arrays
0011-container-with-most-water
0036-valid-sudoku
0037-sudoku-solver
0049-group-anagrams
0066-plus-one
0073-set-matrix-zeroes
0075-sort-colors
0085-maximal-rectangle
0088-merge-sorted-array
0118-pascals-triangle
0120-triangle
0128-longest-consecutive-sequence
0135-candy
0219-contains-duplicate-ii
0407-trapping-rain-water-ii
0417-pacific-atlantic-water-flow
0474-ones-and-zeroes
0498-diagonal-traverse
0594-longest-harmonious-subsequence
0611-valid-triangle-number
0659-split-array-into-consecutive-subsequences
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
0808-number-of-matching-subsequences
0817-design-hashmap
0830-largest-triangle-area
0840-magic-squares-in-grid
0934-bitwise-ors-of-subarrays
0940-fruit-into-baskets
0944-delete-columns-to-make-sorted
0945-snakes-and-ladders
0955-delete-columns-to-make-sorted-ii
0960-delete-columns-to-make-sorted-iii
0961-n-repeated-element-in-size-2n-array
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
1200-minimum-absolute-difference
1227-number-of-equivalent-domino-pairs
1254-number-of-closed-islands
1262-greatest-sum-divisible-by-three
1266-minimum-time-visiting-all-points
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1293-three-consecutive-odds
1350-remove-sub-folders-from-the-filesystem
1351-count-negative-numbers-in-a-sorted-matrix
1353-find-resultant-array-after-removing-anagrams
1390-four-divisors
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
1458-max-dot-product-of-two-subsequences
1478-maximum-number-of-events-that-can-be-attended
1510-find-lucky-integer-in-an-array
1536-minimum-swaps-to-arrange-a-binary-grid
1548-check-if-all-1s-are-at-least-length-k-places-away
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
1635-number-of-good-pairs
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
1877-minimize-maximum-pair-sum-in-array
1895-largest-magic-square
1917-maximum-average-pass-ratio
1970-last-day-where-you-can-still-cross
1975-maximum-matrix-sum
1980-find-unique-binary-string
1984-minimum-difference-between-highest-and-lowest-of-k-scores
1995-finding-pairs-with-a-certain-sum
2023-design-movie-rental-system
2048-build-array-from-permutation
2054-two-best-non-overlapping-events
2079-delete-duplicate-folders-in-system
2110-number-of-smooth-descent-periods-of-a-stock
2137-final-value-of-variable-after-performing-operations
2141-maximum-running-time-of-n-computers
2144-maximum-difference-between-increasing-elements
2150-kth-smallest-product-of-two-sorted-arrays
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
2215-finding-3-digit-even-numbers
2229-maximum-fruits-harvested-after-at-most-k-steps
2237-longest-palindrome-by-concatenating-two-letter-words
2244-number-of-laser-beams-in-a-bank
2249-count-the-hidden-sequences
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
2307-replace-non-coprime-numbers-in-array
2316-count-hills-and-valleys-in-an-array
2320-find-all-k-distant-indices-in-an-array
2324-find-triangular-sum-of-an-array
2343-count-unguarded-cells-in-the-grid
2358-number-of-ways-to-split-array
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
2402-meeting-rooms-iii
2429-design-a-food-rating-system
2432-number-of-zero-filled-subarrays
2435-paths-in-matrix-whose-sum-is-divisible-by-k
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
2618-maximize-the-minimum-powered-city
2625-increment-submatrices-by-one
2661-smallest-missing-non-negative-integer-after-operations
2685-first-completely-painted-row-or-column
2689-rearranging-fruits
2691-count-vowel-strings-in-ranges
2699-count-the-number-of-fair-pairs
2720-minimize-the-maximum-difference-of-pairs
2753-minimum-number-of-operations-to-make-all-array-elements-equal-to-1
2856-count-complete-subarrays-in-an-array
2906-construct-product-matrix
2915-count-of-interesting-subarrays
2943-maximize-area-of-square-hole-in-grid
2975-maximum-square-area-by-removing-fences-from-a-field
2976-minimum-cost-to-convert-string-i
3047-find-the-largest-area-of-square-inside-two-rectangles
3074-apple-redistribution-into-boxes
3075-maximize-happiness-of-selected-children
3142-longest-unequal-adjacent-groups-subsequence-ii
3143-longest-unequal-adjacent-groups-subsequence-i
3171-minimum-equal-sum-of-two-arrays-after-replacing-zeros
3190-find-minimum-operations-to-make-all-elements-divisible-by-three
3194-find-words-containing-character
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
3277-find-the-number-of-ways-to-place-people-ii
3278-find-the-number-of-ways-to-place-people-i
3307-find-the-maximum-sum-of-node-values
3314-construct-the-minimum-bitwise-array-i
3315-construct-the-minimum-bitwise-array-ii
3321-type-of-triangle
3379-transformed-array
3381-maximum-subarray-sum-with-length-divisible-by-k
3383-taking-maximum-energy-from-the-mystic-dungeon
3415-check-if-grid-satisfies-conditions
3432-count-partitions-with-even-sum-difference
3433-count-mentions-per-user
3437-maximum-total-damage-with-spell-casting
3453-separate-squares-i
3454-separate-squares-ii
3459-find-the-minimum-area-to-cover-all-ones-ii
3461-find-the-minimum-area-to-cover-all-ones-i
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
3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii
3512-minimum-operations-to-make-array-sum-divisible-by-k
3531-count-covered-buildings
3546-equal-sum-grid-partition-i
3562-maximum-profit-from-trading-stocks-with-discounts
3573-best-time-to-buy-and-sell-stock-v
3577-count-the-number-of-computer-unlocking-permutations
3578-count-partitions-with-max-min-difference-at-most-k
3581-the-two-sneaky-numbers-of-digitville
3583-count-special-triplets
3592-find-x-sum-of-all-k-long-subarrays-ii
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
3619-count-islands-with-total-value-divisible-by-k
3620-maximum-number-of-distinct-elements-after-operations
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
3634-minimum-removals-to-balance-array
3635-earliest-finish-time-for-land-and-water-rides-ii
3639-zero-array-transformation-i
3640-maximum-frequency-of-an-element-after-performing-operations-ii
3640-trionic-array-ii
3644-maximum-k-to-sort-a-permutation
3647-zero-array-transformation-iii
3648-find-the-maximum-number-of-fruits-collected
3651-minimum-cost-path-with-teleportations
3652-best-time-to-buy-and-sell-stock-using-strategy
3685-count-subarrays-of-length-three-with-a-condition
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii
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
3794-find-the-minimum-amount-of-time-to-brew-potions
3797-design-spreadsheet
3827-implement-router
3834-minimum-operations-to-convert-all-elements-to-zero
3851-find-sum-of-array-product-of-magical-sequences
3863-power-grid-maintenance
3882-minimum-xor-path-in-a-grid

Hash Table

0001-two-sum
0036-valid-sudoku
0037-sudoku-solver
0049-group-anagrams
0073-set-matrix-zeroes
0128-longest-consecutive-sequence
0166-fraction-to-recurring-decimal
0205-isomorphic-strings
0219-contains-duplicate-ii
0383-ransom-note
0535-encode-and-decode-tinyurl
0594-longest-harmonious-subsequence
0659-split-array-into-consecutive-subsequences
0756-pyramid-transition-matrix
0778-reorganize-string
0797-rabbits-in-forest
0808-number-of-matching-subsequences
0817-design-hashmap
0840-magic-squares-in-grid
0865-smallest-subtree-with-all-the-deepest-nodes
0900-reordered-power-of-2
0940-fruit-into-baskets
0961-n-repeated-element-in-size-2n-array
1006-vowel-spellchecker
1015-smallest-integer-divisible-by-k
1227-number-of-equivalent-domino-pairs
1264-maximum-number-of-words-you-can-type
1297-maximum-number-of-balloons
1353-find-resultant-array-after-removing-anagrams
1461-check-if-a-string-contains-all-binary-codes-of-size-k
1500-count-largest-group
1510-find-lucky-integer-in-an-array
1590-make-sum-divisible-by-p
1612-avoid-flood-in-the-city
1632-number-of-good-ways-to-split-a-string
1635-number-of-good-pairs
1813-maximum-erasure-value
1834-minimum-number-of-people-to-teach
1930-unique-length-3-palindromic-subsequences
1980-find-unique-binary-string
1986-largest-color-value-in-a-directed-graph
1995-finding-pairs-with-a-certain-sum
2023-design-movie-rental-system
2059-unique-length-3-palindromic-subsequences
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
2215-finding-3-digit-even-numbers
2237-longest-palindrome-by-concatenating-two-letter-words
2274-keep-multiplying-found-values-by-two
2402-meeting-rooms-iii
2429-design-a-food-rating-system
2479-meeting-rooms-iii
2520-using-a-robot-to-print-the-lexicographically-smallest-string
2661-smallest-missing-non-negative-integer-after-operations
2685-first-completely-painted-row-or-column
2689-rearranging-fruits
2856-count-complete-subarrays-in-an-array
2915-count-of-interesting-subarrays
2975-maximum-square-area-by-removing-fences-from-a-field
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
3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii
3531-count-covered-buildings
3581-the-two-sneaky-numbers-of-digitville
3583-count-special-triplets
3592-find-x-sum-of-all-k-long-subarrays-ii
3606-coupon-code-validator
3610-find-x-sum-of-all-k-long-subarrays-i
3623-count-number-of-trapezoids-i
3625-count-number-of-trapezoids-ii
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3678-design-task-manager
3713-longest-balanced-substring-i
3714-longest-balanced-substring-ii
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii
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
3834-minimum-operations-to-convert-all-elements-to-zero
3863-power-grid-maintenance
3872-find-most-frequent-vowel-and-consonant

Two Pointers

0011-container-with-most-water
0075-sort-colors
0088-merge-sorted-array
0165-compare-version-numbers
0611-valid-triangle-number
0696-count-binary-substrings
0868-push-dominoes
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1877-minimize-maximum-pair-sum-in-array
2320-find-all-k-distant-indices-in-an-array
2392-successful-pairs-of-spells-and-potions
2497-maximum-matching-of-players-with-trainers
2699-count-the-number-of-fair-pairs
3437-maximum-total-damage-with-spell-casting
3635-earliest-finish-time-for-land-and-water-rides-ii
3683-find-the-lexicographically-largest-string-from-the-box-i

Binary Search

0004-median-of-two-sorted-arrays
0611-valid-triangle-number
0794-swim-in-rising-water
0808-number-of-matching-subsequences
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1351-count-negative-numbers-in-a-sorted-matrix
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
1970-last-day-where-you-can-still-cross
2054-two-best-non-overlapping-events
2141-maximum-running-time-of-n-computers
2150-kth-smallest-product-of-two-sorted-arrays
2180-maximum-number-of-tasks-you-can-assign
2229-maximum-fruits-harvested-after-at-most-k-steps
2392-successful-pairs-of-spells-and-potions
2394-count-subarrays-with-score-less-than-k
2498-smallest-subarrays-with-maximum-bitwise-or
2618-maximize-the-minimum-powered-city
2699-count-the-number-of-fair-pairs
2720-minimize-the-maximum-difference-of-pairs
3437-maximum-total-damage-with-spell-casting
3453-separate-squares-i
3454-separate-squares-ii
3619-adjacent-increasing-subarrays-detection-ii
3622-maximum-frequency-of-an-element-after-performing-operations-i
3635-earliest-finish-time-for-land-and-water-rides-ii
3640-maximum-frequency-of-an-element-after-performing-operations-ii
3790-fruits-into-baskets-ii
3791-fruits-into-baskets-iii
3827-implement-router

Sorting

0049-group-anagrams
0075-sort-colors
0088-merge-sorted-array
0594-longest-harmonious-subsequence
0611-valid-triangle-number
0759-set-intersection-size-at-least-two
0761-special-binary-string
0778-reorganize-string
0808-number-of-matching-subsequences
0900-reordered-power-of-2
1018-largest-perimeter-triangle
1200-minimum-absolute-difference
1262-greatest-sum-divisible-by-three
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
1877-minimize-maximum-pair-sum-in-array
1984-minimum-difference-between-highest-and-lowest-of-k-scores
2054-two-best-non-overlapping-events
2092-find-all-people-with-secret
2141-maximum-running-time-of-n-computers
2180-maximum-number-of-tasks-you-can-assign
2204-find-subsequence-of-length-k-with-the-largest-sum
2215-finding-3-digit-even-numbers
2274-keep-multiplying-found-values-by-two
2387-partition-array-such-that-maximum-difference-is-k
2392-successful-pairs-of-spells-and-potions
2402-meeting-rooms-iii
2479-meeting-rooms-iii
2497-maximum-matching-of-players-with-trainers
2689-rearranging-fruits
2699-count-the-number-of-fair-pairs
2887-sort-vowels-in-a-string
2943-maximize-area-of-square-hole-in-grid
3074-apple-redistribution-into-boxes
3075-maximize-happiness-of-selected-children
3241-divide-array-into-arrays-with-max-difference
3277-find-the-number-of-ways-to-place-people-ii
3278-find-the-number-of-ways-to-place-people-i
3307-find-the-maximum-sum-of-node-values
3321-type-of-triangle
3360-minimum-deletions-to-make-string-k-special
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
3634-minimum-removals-to-balance-array
3635-earliest-finish-time-for-land-and-water-rides-ii
3640-maximum-frequency-of-an-element-after-performing-operations-ii
3647-zero-array-transformation-iii
3748-sort-matrix-by-diagonals

Greedy

0011-container-with-most-water
0135-candy
0611-valid-triangle-number
0659-split-array-into-consecutive-subsequences
0759-set-intersection-size-at-least-two
0778-reorganize-string
0797-rabbits-in-forest
0955-delete-columns-to-make-sorted-ii
1018-largest-perimeter-triangle
1049-minimum-domino-rotations-for-equal-row
1262-greatest-sum-divisible-by-three
1382-balance-a-binary-search-tree
1448-maximum-69-number
1478-maximum-number-of-events-that-can-be-attended
1529-max-difference-you-can-get-from-changing-an-integer
1536-minimum-swaps-to-arrange-a-binary-grid
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
1877-minimize-maximum-pair-sum-in-array
1917-maximum-average-pass-ratio
1975-maximum-matrix-sum
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
2618-maximize-the-minimum-powered-city
2661-smallest-missing-non-negative-integer-after-operations
2689-rearranging-fruits
2704-maximum-difference-by-remapping-a-digit
2720-minimize-the-maximum-difference-of-pairs
3074-apple-redistribution-into-boxes
3075-maximize-happiness-of-selected-children
3143-longest-unequal-adjacent-groups-subsequence-i
3171-minimum-equal-sum-of-two-arrays-after-replacing-zeros
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
3493-maximum-number-of-operations-to-move-ones-to-the-end
3620-maximum-number-of-distinct-elements-after-operations
3635-earliest-finish-time-for-land-and-water-rides-ii
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
3834-minimum-operations-to-convert-all-elements-to-zero

Prefix Sum

1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1537-maximum-score-after-splitting-a-string
1590-make-sum-divisible-by-p
1895-largest-magic-square
1930-unique-length-3-palindromic-subsequences
2059-unique-length-3-palindromic-subsequences
2229-maximum-fruits-harvested-after-at-most-k-steps
2249-count-the-hidden-sequences
2358-number-of-ways-to-split-array
2394-count-subarrays-with-score-less-than-k
2483-minimum-penalty-for-a-shop
2529-range-product-queries-of-powers
2618-maximize-the-minimum-powered-city
2625-increment-submatrices-by-one
2691-count-vowel-strings-in-ranges
2906-construct-product-matrix
2915-count-of-interesting-subarrays
3381-maximum-subarray-sum-with-length-divisible-by-k
3383-taking-maximum-energy-from-the-mystic-dungeon
3432-count-partitions-with-even-sum-difference
3546-equal-sum-grid-partition-i
3578-count-partitions-with-max-min-difference-at-most-k
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
3647-zero-array-transformation-iii
3652-best-time-to-buy-and-sell-stock-using-strategy
3714-longest-balanced-substring-ii
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii
3761-maximum-difference-between-even-and-odd-frequency-ii
3789-maximize-subarrays-after-removing-one-conflicting-pair
3794-find-the-minimum-amount-of-time-to-brew-potions

Combinatorics

2324-find-triangular-sum-of-an-array
2415-count-the-number-of-ideal-arrays
3201-distribute-candies-among-children-ii
3577-count-the-number-of-computer-unlocking-permutations
3637-count-number-of-balanced-permutations
3682-count-the-number-of-arrays-with-k-matching-adjacent-elements
3768-check-if-digits-are-equal-in-string-after-operations-i
3851-find-sum-of-array-product-of-magical-sequences

Number Theory

2307-replace-non-coprime-numbers-in-array
2415-count-the-number-of-ideal-arrays
2753-minimum-number-of-operations-to-make-all-array-elements-equal-to-1
3768-check-if-digits-are-equal-in-string-after-operations-i

Sliding Window

0219-contains-duplicate-ii
0594-longest-harmonious-subsequence
0867-new-21-game
0940-fruit-into-baskets
1586-longest-subarray-of-1s-after-deleting-one-element
1813-maximum-erasure-value
1984-minimum-difference-between-highest-and-lowest-of-k-scores
2229-maximum-fruits-harvested-after-at-most-k-steps
2394-count-subarrays-with-score-less-than-k
2498-smallest-subarrays-with-maximum-bitwise-or
2527-count-subarrays-with-fixed-bounds
2618-maximize-the-minimum-powered-city
2856-count-complete-subarrays-in-an-array
3213-count-subarrays-where-max-element-appears-at-least-k-times
3479-count-the-number-of-substrings-with-dominant-ones
3578-count-partitions-with-max-min-difference-at-most-k
3592-find-x-sum-of-all-k-long-subarrays-ii
3610-find-x-sum-of-all-k-long-subarrays-i
3622-maximum-frequency-of-an-element-after-performing-operations-i
3634-minimum-removals-to-balance-array
3640-maximum-frequency-of-an-element-after-performing-operations-ii
3652-best-time-to-buy-and-sell-stock-using-strategy
3743-reschedule-meetings-for-maximum-free-time-i
3761-maximum-difference-between-even-and-odd-frequency-ii

Queue

2180-maximum-number-of-tasks-you-can-assign
2408-number-of-people-aware-of-a-secret
2527-count-subarrays-with-fixed-bounds
2618-maximize-the-minimum-powered-city
3578-count-partitions-with-max-min-difference-at-most-k
3827-implement-router

Monotonic Queue

2180-maximum-number-of-tasks-you-can-assign
2527-count-subarrays-with-fixed-bounds
3578-count-partitions-with-max-min-difference-at-most-k

Linked List

0817-design-hashmap
1411-convert-binary-number-in-a-linked-list-to-integer
3501-delete-nodes-from-linked-list-present-in-array
3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii

Design

0535-encode-and-decode-tinyurl
0817-design-hashmap
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

Hash Function

0535-encode-and-decode-tinyurl
0817-design-hashmap
1461-check-if-a-string-contains-all-binary-codes-of-size-k
2079-delete-duplicate-folders-in-system

Counting

0383-ransom-note
0594-longest-harmonious-subsequence
0778-reorganize-string
0900-reordered-power-of-2
1227-number-of-equivalent-domino-pairs
1297-maximum-number-of-balloons
1510-find-lucky-integer-in-an-array
1635-number-of-good-pairs
1986-largest-color-value-in-a-directed-graph
2140-longest-subsequence-repeated-k-times
2174-next-greater-numerically-balanced-number
2237-longest-palindrome-by-concatenating-two-letter-words
3242-count-elements-with-maximum-frequency
3360-minimum-deletions-to-make-string-k-special
3437-maximum-total-damage-with-spell-casting
3493-maximum-number-of-operations-to-move-ones-to-the-end
3583-count-special-triplets
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3713-longest-balanced-substring-i
3753-maximum-difference-between-even-and-odd-frequency-i
3754-maximum-manhattan-distance-after-k-changes
3872-find-most-frequent-vowel-and-consonant

Bit Manipulation

0067-add-binary
0190-reverse-bits
0201-bitwise-and-of-numbers-range
0231-power-of-two
0342-power-of-four
0401-binary-watch
0693-binary-number-with-alternating-bits
0756-pyramid-transition-matrix
0762-prime-number-of-set-bits-in-binary-representation
0868-binary-gap
0934-bitwise-ors-of-subarrays
1018-binary-prefix-divisible-by-5
1404-number-of-steps-to-reduce-a-number-in-binary-representation-to-one
1461-check-if-a-string-contains-all-binary-codes-of-size-k
1632-number-of-good-ways-to-split-a-string
1680-concatenation-of-consecutive-binary-numbers
1732-minimum-one-bit-operations-to-make-integers-zero
1930-unique-length-3-palindromic-subsequences
2059-unique-length-3-palindromic-subsequences
2170-count-number-of-maximum-bitwise-or-subsets
2400-minimum-score-after-removals-on-a-tree
2498-smallest-subarrays-with-maximum-bitwise-or
2503-longest-subarray-with-maximum-bitwise-and
2529-range-product-queries-of-powers
2659-number-of-even-and-odd-bits
2837-minimum-operations-to-make-the-integer-zero
3233-maximize-the-number-of-partitions-after-operations
3307-find-the-maximum-sum-of-node-values
3314-construct-the-minimum-bitwise-array-i
3315-construct-the-minimum-bitwise-array-ii
3600-find-the-k-th-character-in-string-game-i
3601-find-the-k-th-character-in-string-game-ii
3644-maximum-k-to-sort-a-permutation
3676-smallest-number-with-all-set-bits
3744-minimum-operations-to-make-array-elements-zero
3851-find-sum-of-array-product-of-magical-sequences
3882-minimum-xor-path-in-a-grid

Heap (Priority Queue)

0407-trapping-rain-water-ii
0659-split-array-into-consecutive-subsequences
0778-reorganize-string
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
2054-two-best-non-overlapping-events
2204-find-subsequence-of-length-k-with-the-largest-sum
2267-minimum-difference-in-sums-after-removal-of-elements
2402-meeting-rooms-iii
2429-design-a-food-rating-system
2479-meeting-rooms-iii
3445-lexicographically-minimum-string-after-removing-stars
3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii
3592-find-x-sum-of-all-k-long-subarrays-ii
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
3650-minimum-cost-path-with-edge-reversals
3678-design-task-manager
3863-power-grid-maintenance

Enumeration

0900-reordered-power-of-2
1747-lexicographically-smallest-string-after-applying-operations
1925-count-square-sum-triples
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
2215-finding-3-digit-even-numbers
2837-minimum-operations-to-make-the-integer-zero
2975-maximum-square-area-by-removing-fences-from-a-field
3201-distribute-candies-among-children-ii
3277-find-the-number-of-ways-to-place-people-ii
3278-find-the-number-of-ways-to-place-people-i
3459-find-the-minimum-area-to-cover-all-ones-ii
3479-count-the-number-of-substrings-with-dominant-ones
3546-equal-sum-grid-partition-i
3683-find-the-lexicographically-largest-string-from-the-box-i
3713-longest-balanced-substring-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

Simulation

0067-add-binary
0498-diagonal-traverse
1404-number-of-steps-to-reduce-a-number-in-binary-representation-to-one
1545-find-kth-bit-in-nth-binary-string
1642-water-bottles
1680-concatenation-of-consecutive-binary-numbers
2048-build-array-from-permutation
2137-final-value-of-variable-after-performing-operations
2169-simple-bank-system
2211-count-collisions-on-a-road
2260-divide-a-string-into-groups-of-size-k
2274-keep-multiplying-found-values-by-two
2288-count-operations-to-obtain-zero
2324-find-triangular-sum-of-an-array
2343-count-unguarded-cells-in-the-grid
2402-meeting-rooms-iii
2408-number-of-people-aware-of-a-secret
2479-meeting-rooms-iii
3336-water-bottles-ii
3379-transformed-array
3433-count-mentions-per-user
3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii
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
3794-find-the-minimum-amount-of-time-to-brew-potions

Graph

1424-maximum-candies-you-can-get-from-boxes
1986-largest-color-value-in-a-directed-graph
2092-find-all-people-with-secret
2438-find-closest-node-to-given-two-nodes
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3863-power-grid-maintenance

Matrix

0036-valid-sudoku
0037-sudoku-solver
0073-set-matrix-zeroes
0085-maximal-rectangle
0407-trapping-rain-water-ii
0417-pacific-atlantic-water-flow
0498-diagonal-traverse
0794-swim-in-rising-water
0840-magic-squares-in-grid
0945-snakes-and-ladders
1254-number-of-closed-islands
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1351-count-negative-numbers-in-a-sorted-matrix
1402-count-square-submatrices-with-all-ones
1536-minimum-swaps-to-arrange-a-binary-grid
1628-count-submatrices-with-all-ones
1895-largest-magic-square
1970-last-day-where-you-can-still-cross
1975-maximum-matrix-sum
2244-number-of-laser-beams-in-a-bank
2343-count-unguarded-cells-in-the-grid
2435-paths-in-matrix-whose-sum-is-divisible-by-k
2625-increment-submatrices-by-one
2685-first-completely-painted-row-or-column
2906-construct-product-matrix
3415-check-if-grid-satisfies-conditions
3459-find-the-minimum-area-to-cover-all-ones-ii
3461-find-the-minimum-area-to-cover-all-ones-i
3546-equal-sum-grid-partition-i
3619-count-islands-with-total-value-divisible-by-k
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
3651-minimum-cost-path-with-teleportations
3733-length-of-longest-v-shaped-diagonal-segment
3748-sort-matrix-by-diagonals
3797-design-spreadsheet
3882-minimum-xor-path-in-a-grid

Shortest Path

2976-minimum-cost-to-convert-string-i
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3650-minimum-cost-path-with-edge-reversals

Union Find

0128-longest-consecutive-sequence
0794-swim-in-rising-water
1058-lexicographically-smallest-equivalent-string
1970-last-day-where-you-can-still-cross
2092-find-all-people-with-secret
3863-power-grid-maintenance

Trie

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

Tree

0110-balanced-binary-tree
0865-smallest-subtree-with-all-the-deepest-nodes
1022-sum-of-root-to-leaf-binary-numbers
1161-maximum-level-sum-of-a-binary-tree
1339-maximum-product-of-splitted-binary-tree
1382-balance-a-binary-search-tree
2400-minimum-score-after-removals-on-a-tree
2872-maximum-number-of-k-divisible-components
3307-find-the-maximum-sum-of-node-values
3562-maximum-profit-from-trading-stocks-with-discounts
3633-maximize-the-number-of-target-nodes-after-connecting-trees-i
3645-maximize-the-number-of-target-nodes-after-connecting-trees-ii

Topological Sort

1986-largest-color-value-in-a-directed-graph

Memoization

1732-minimum-one-bit-operations-to-make-integers-zero
1986-largest-color-value-in-a-directed-graph
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

Depth-First Search

0110-balanced-binary-tree
0386-lexicographical-numbers
0417-pacific-atlantic-water-flow
0794-swim-in-rising-water
0865-smallest-subtree-with-all-the-deepest-nodes
1022-sum-of-root-to-leaf-binary-numbers
1161-maximum-level-sum-of-a-binary-tree
1254-number-of-closed-islands
1339-maximum-product-of-splitted-binary-tree
1350-remove-sub-folders-from-the-filesystem
1382-balance-a-binary-search-tree
1747-lexicographically-smallest-string-after-applying-operations
1970-last-day-where-you-can-still-cross
2092-find-all-people-with-secret
2400-minimum-score-after-removals-on-a-tree
2438-find-closest-node-to-given-two-nodes
2872-maximum-number-of-k-divisible-components
3562-maximum-profit-from-trading-stocks-with-discounts
3619-count-islands-with-total-value-divisible-by-k
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
0865-smallest-subtree-with-all-the-deepest-nodes
0945-snakes-and-ladders
1161-maximum-level-sum-of-a-binary-tree
1254-number-of-closed-islands
1424-maximum-candies-you-can-get-from-boxes
1747-lexicographically-smallest-string-after-applying-operations
1970-last-day-where-you-can-still-cross
2092-find-all-people-with-secret
3619-count-islands-with-total-value-divisible-by-k
3633-maximize-the-number-of-target-nodes-after-connecting-trees-i
3645-maximize-the-number-of-target-nodes-after-connecting-trees-ii
3666-minimum-operations-to-equalize-binary-string
3863-power-grid-maintenance

Stack

0085-maximal-rectangle
1628-count-submatrices-with-all-ones
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1653-minimum-deletions-to-make-string-balanced
1818-maximum-score-from-removing-substrings
2211-count-collisions-on-a-road
2307-replace-non-coprime-numbers-in-array
2520-using-a-robot-to-print-the-lexicographically-smallest-string
3445-lexicographically-minimum-string-after-removing-stars
3834-minimum-operations-to-convert-all-elements-to-zero

Divide and Conquer

0004-median-of-two-sorted-arrays
0190-reverse-bits
0761-special-binary-string
1382-balance-a-binary-search-tree
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii

Backtracking

0037-sudoku-solver
0401-binary-watch
0679-24-game
0756-pyramid-transition-matrix
1980-find-unique-binary-string
2140-longest-subsequence-repeated-k-times
2170-count-number-of-maximum-bitwise-or-subsets
2174-next-greater-numerically-balanced-number

Recursion

0231-power-of-two
0326-power-of-three
0342-power-of-four
1545-find-kth-bit-in-nth-binary-string
3600-find-the-k-th-character-in-string-game-i
3601-find-the-k-th-character-in-string-game-ii

Segment Tree

3454-separate-squares-ii
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii
3789-maximize-subarrays-after-removing-one-conflicting-pair
3790-fruits-into-baskets-ii
3791-fruits-into-baskets-iii

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

Ordered Set

2023-design-movie-rental-system
2429-design-a-food-rating-system
3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii
3666-minimum-operations-to-equalize-binary-string
3678-design-task-manager
3790-fruits-into-baskets-ii
3791-fruits-into-baskets-iii
3827-implement-router
3863-power-grid-maintenance

Probability and Statistics

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

Monotonic Stack

0085-maximal-rectangle
1628-count-submatrices-with-all-ones
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
3834-minimum-operations-to-convert-all-elements-to-zero

Geometry

0830-largest-triangle-area
1266-minimum-time-visiting-all-points
3047-find-the-largest-area-of-square-inside-two-rectangles
3277-find-the-number-of-ways-to-place-people-ii
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

Bitmask

3233-maximize-the-number-of-partitions-after-operations
3851-find-sum-of-array-product-of-magical-sequences

Binary Tree

0110-balanced-binary-tree
0865-smallest-subtree-with-all-the-deepest-nodes
1022-sum-of-root-to-leaf-binary-numbers
1161-maximum-level-sum-of-a-binary-tree
1339-maximum-product-of-splitted-binary-tree
1382-balance-a-binary-search-tree

Line Sweep

3454-separate-squares-ii

Doubly-Linked List

3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii

Graph Theory

2976-minimum-cost-to-convert-string-i
3650-minimum-cost-path-with-edge-reversals

Binary Search Tree

1382-balance-a-binary-search-tree

Rolling Hash

1461-check-if-a-string-contains-all-binary-codes-of-size-k

Union-Find

1254-number-of-closed-islands
3619-count-islands-with-total-value-divisible-by-k
3666-minimum-operations-to-equalize-binary-string

About

Solve Daily Questions in Leetcode

Topics

Resources

Stars

13 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages