Skip to content

Sahilraj3107/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,387 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

LeetCode Topics

Greedy

0011-container-with-most-water
0134-gas-station
0759-set-intersection-size-at-least-two
0890-lemonade-change
0955-delete-columns-to-make-sorted-ii
0957-minimum-add-to-make-parentheses-valid
0979-di-string-match
1262-greatest-sum-divisible-by-three
1304-longest-happy-string
1382-balance-a-binary-search-tree
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1700-minimum-time-to-make-rope-colorful
1877-minimize-maximum-pair-sum-in-array
1975-maximum-matrix-sum
2094-remove-stones-to-minimize-the-total
2095-minimum-number-of-swaps-to-make-the-string-balanced
2141-maximum-running-time-of-n-computers
2192-minimum-cost-homecoming-of-a-robot-in-a-grid
2300-construct-string-with-repeat-limit
2310-minimum-operations-to-halve-array-sum
2379-maximum-total-importance-of-roads
2456-construct-smallest-number-from-di-string
2616-maximal-score-after-applying-k-operations
2618-maximize-the-minimum-powered-city
2640-maximum-number-of-integers-to-choose-from-a-range-i
2689-rearranging-fruits
3074-apple-redistribution-into-boxes
3075-maximize-happiness-of-selected-children
3195-separate-black-and-white-balls
3276-minimum-number-of-pushes-to-type-word-ii
3493-maximum-number-of-operations-to-move-ones-to-the-end
3834-minimum-operations-to-convert-all-elements-to-zero

Graph

1325-path-with-maximum-probability
1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
1701-remove-max-number-of-edges-to-keep-graph-fully-traversable
2092-find-all-people-with-secret
2379-maximum-total-importance-of-roads
2793-count-the-number-of-complete-components
3235-minimum-cost-to-convert-string-i
3863-power-grid-maintenance

Sorting

0015-3sum
0056-merge-intervals
0347-top-k-frequent-elements
0350-intersection-of-two-arrays-ii
0645-set-mismatch
0719-find-k-th-smallest-pair-distance
0759-set-intersection-size-at-least-two
0761-special-binary-string
1200-minimum-absolute-difference
1256-rank-transform-of-an-array
1262-greatest-sum-divisible-by-three
1468-check-if-n-and-its-double-exist
1482-how-many-numbers-are-smaller-than-the-current-number
1556-make-two-arrays-equal-by-reversing-subarrays
1615-range-sum-of-sorted-subarray-sums
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1741-sort-array-by-increasing-frequency
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
2274-keep-multiplying-found-values-by-two
2379-maximum-total-importance-of-roads
2402-meeting-rooms-iii
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2502-sort-the-people
2640-maximum-number-of-integers-to-choose-from-a-range-i
2646-kth-largest-sum-in-a-binary-tree
2689-rearranging-fruits
2695-find-score-of-an-array-after-marking-all-elements
2943-maximize-area-of-square-hole-in-grid
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3074-apple-redistribution-into-boxes
3075-maximize-happiness-of-selected-children
3236-smallest-missing-integer-greater-than-sequential-prefix-sum
3276-minimum-number-of-pushes-to-type-word-ii
3291-find-if-array-can-be-sorted
3430-count-days-without-meetings
3433-count-mentions-per-user
3606-coupon-code-validator
3634-minimum-removals-to-balance-array

Heap (Priority Queue)

0347-top-k-frequent-elements
1127-last-stone-weight
1304-longest-happy-string
1325-path-with-maximum-probability
2054-two-best-non-overlapping-events
2094-remove-stones-to-minimize-the-total
2300-construct-string-with-repeat-limit
2310-minimum-operations-to-halve-array-sum
2379-maximum-total-importance-of-roads
2402-meeting-rooms-iii
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2616-maximal-score-after-applying-k-operations
2692-take-gifts-from-the-richest-pile
2695-find-score-of-an-array-after-marking-all-elements
3013-divide-an-array-into-subarrays-with-minimum-cost-ii
3510-minimum-pair-removal-to-sort-array-ii
3610-find-x-sum-of-all-k-long-subarrays-i
3650-minimum-cost-path-with-edge-reversals
3863-power-grid-maintenance

Union Find

0130-surrounded-regions
1701-remove-max-number-of-edges-to-keep-graph-fully-traversable
1970-last-day-where-you-can-still-cross
2092-find-all-people-with-secret
2764-maximum-number-of-fish-in-a-grid
2793-count-the-number-of-complete-components
3863-power-grid-maintenance

Array

0011-container-with-most-water
0015-3sum
0036-valid-sudoku
0040-combination-sum-ii
0056-merge-intervals
0066-plus-one
0085-maximal-rectangle
0118-pascals-triangle
0130-surrounded-regions
0134-gas-station
0152-maximum-product-subarray
0204-count-primes
0209-minimum-size-subarray-sum
0260-single-number-iii
0303-range-sum-query-immutable
0304-range-sum-query-2d-immutable
0347-top-k-frequent-elements
0350-intersection-of-two-arrays-ii
0363-max-sum-of-rectangle-no-larger-than-k
0413-arithmetic-slices
0416-partition-equal-subset-sum
0448-find-all-numbers-disappeared-in-an-array
0474-ones-and-zeroes
0485-max-consecutive-ones
0494-target-sum
0518-coin-change-ii
0645-set-mismatch
0717-1-bit-and-2-bit-characters
0719-find-k-th-smallest-pair-distance
0724-find-pivot-index
0744-find-smallest-letter-greater-than-target
0759-set-intersection-size-at-least-two
0840-magic-squares-in-grid
0890-lemonade-change
0906-walking-robot-simulation
0909-stone-game
0940-fruit-into-baskets
0944-delete-columns-to-make-sorted
0955-delete-columns-to-make-sorted-ii
0960-delete-columns-to-make-sorted-iii
0961-n-repeated-element-in-size-2n-array
0979-di-string-match
1002-maximum-width-ramp
1018-binary-prefix-divisible-by-5
1034-subarrays-with-k-different-integers
1046-max-consecutive-ones-iii
1112-find-words-that-can-be-formed-by-characters
1127-last-stone-weight
1200-minimum-absolute-difference
1256-rank-transform-of-an-array
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
1325-path-with-maximum-probability
1351-count-negative-numbers-in-a-sorted-matrix
1364-tuple-with-same-product
1370-count-number-of-nice-subarrays
1390-four-divisors
1392-find-the-difference-of-two-arrays
1402-count-square-submatrices-with-all-ones
1435-xor-queries-of-a-subarray
1458-max-dot-product-of-two-subsequences
1468-check-if-n-and-its-double-exist
1477-product-of-the-last-k-numbers
1482-how-many-numbers-are-smaller-than-the-current-number
1497-design-a-stack-with-increment-operation
1524-string-matching-in-an-array
1548-check-if-all-1s-are-at-least-length-k-places-away
1556-make-two-arrays-equal-by-reversing-subarrays
1559-cherry-pickup-ii
1570-final-prices-with-a-special-discount-in-a-shop
1580-shuffle-the-array
1586-longest-subarray-of-1s-after-deleting-one-element
1590-make-sum-divisible-by-p
1615-range-sum-of-sorted-subarray-sums
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1628-count-submatrices-with-all-ones
1677-matrix-diagonal-sum
1700-minimum-time-to-make-rope-colorful
1720-crawler-log-folder
1741-sort-array-by-increasing-frequency
1786-count-the-number-of-consistent-strings
1803-average-waiting-time
1877-minimize-maximum-pair-sum-in-array
1895-largest-magic-square
1927-maximum-ascending-subarray-sum
1940-maximum-xor-for-each-query
1951-find-the-winner-of-the-circular-game
1970-last-day-where-you-can-still-cross
1975-maximum-matrix-sum
1984-minimum-difference-between-highest-and-lowest-of-k-scores
2006-find-the-student-that-will-replace-the-chalk
2054-two-best-non-overlapping-events
2058-concatenation-of-array
2094-remove-stones-to-minimize-the-total
2110-number-of-smooth-descent-periods-of-a-stock
2132-convert-1d-array-into-2d-array
2141-maximum-running-time-of-n-computers
2155-find-missing-observations
2163-kth-distinct-string-in-an-array
2170-count-number-of-maximum-bitwise-or-subsets
2192-minimum-cost-homecoming-of-a-robot-in-a-grid
2233-number-of-smooth-descent-periods-of-a-stock
2244-number-of-laser-beams-in-a-bank
2265-partition-array-according-to-given-pivot
2274-keep-multiplying-found-values-by-two
2292-counting-words-with-a-given-prefix
2308-divide-array-into-equal-pairs
2310-minimum-operations-to-halve-array-sum
2343-count-unguarded-cells-in-the-grid
2356-largest-combination-with-bitwise-and-greater-than-zero
2358-number-of-ways-to-split-array
2402-meeting-rooms-iii
2411-spiral-matrix-iv
2432-number-of-zero-filled-subarrays
2435-paths-in-matrix-whose-sum-is-divisible-by-k
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2502-sort-the-people
2503-longest-subarray-with-maximum-bitwise-and
2551-apply-operations-to-an-array
2614-maximum-count-of-positive-integer-and-negative-integer
2616-maximal-score-after-applying-k-operations
2618-maximize-the-minimum-powered-city
2625-increment-submatrices-by-one
2640-maximum-number-of-integers-to-choose-from-a-range-i
2689-rearranging-fruits
2691-count-vowel-strings-in-ranges
2692-take-gifts-from-the-richest-pile
2695-find-score-of-an-array-after-marking-all-elements
2707-merge-two-2d-arrays-by-summing-values
2727-number-of-senior-citizens
2753-minimum-number-of-operations-to-make-all-array-elements-equal-to-1
2764-maximum-number-of-fish-in-a-grid
2792-neighboring-bitwise-xor
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
2977-minimum-cost-to-convert-string-ii
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3013-divide-an-array-into-subarrays-with-minimum-cost-ii
3047-find-the-largest-area-of-square-inside-two-rectangles
3074-apple-redistribution-into-boxes
3075-maximize-happiness-of-selected-children
3190-find-minimum-operations-to-make-all-elements-divisible-by-three
3227-find-missing-and-repeated-values
3235-minimum-cost-to-convert-string-i
3236-smallest-missing-integer-greater-than-sequential-prefix-sum
3291-find-if-array-can-be-sorted
3309-count-prefix-and-suffix-pairs-i
3314-construct-the-minimum-bitwise-array-i
3315-construct-the-minimum-bitwise-array-ii
3372-longest-strictly-increasing-or-strictly-decreasing-subarray
3379-transformed-array
3381-maximum-subarray-sum-with-length-divisible-by-k
3430-count-days-without-meetings
3432-count-partitions-with-even-sum-difference
3433-count-mentions-per-user
3453-separate-squares-i
3454-separate-squares-ii
3461-find-the-minimum-area-to-cover-all-ones-i
3463-alternating-groups-i
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3501-delete-nodes-from-linked-list-present-in-array
3510-minimum-pair-removal-to-sort-array-ii
3512-minimum-operations-to-make-array-sum-divisible-by-k
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
3606-coupon-code-validator
3610-find-x-sum-of-all-k-long-subarrays-i
3616-make-array-elements-equal-to-zero
3623-count-number-of-trapezoids-i
3625-count-number-of-trapezoids-ii
3634-minimum-removals-to-balance-array
3637-trionic-array-i
3639-zero-array-transformation-i
3640-trionic-array-ii
3651-minimum-cost-path-with-teleportations
3652-best-time-to-buy-and-sell-stock-using-strategy
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii
3790-fruits-into-baskets-ii
3834-minimum-operations-to-convert-all-elements-to-zero
3863-power-grid-maintenance

Hash Table

0003-longest-substring-without-repeating-characters
0012-integer-to-roman
0036-valid-sudoku
0076-minimum-window-substring
0141-linked-list-cycle
0142-linked-list-cycle-ii
0160-intersection-of-two-linked-lists
0347-top-k-frequent-elements
0350-intersection-of-two-arrays-ii
0383-ransom-note
0424-longest-repeating-character-replacement
0448-find-all-numbers-disappeared-in-an-array
0645-set-mismatch
0756-pyramid-transition-matrix
0840-magic-squares-in-grid
0865-smallest-subtree-with-all-the-deepest-nodes
0906-walking-robot-simulation
0920-uncommon-words-from-two-sentences
0940-fruit-into-baskets
0961-n-repeated-element-in-size-2n-array
1015-smallest-integer-divisible-by-k
1034-subarrays-with-k-different-integers
1112-find-words-that-can-be-formed-by-characters
1256-rank-transform-of-an-array
1364-tuple-with-same-product
1370-count-number-of-nice-subarrays
1392-find-the-difference-of-two-arrays
1460-number-of-substrings-containing-all-three-characters
1461-check-if-a-string-contains-all-binary-codes-of-size-k
1468-check-if-n-and-its-double-exist
1482-how-many-numbers-are-smaller-than-the-current-number
1556-make-two-arrays-equal-by-reversing-subarrays
1590-make-sum-divisible-by-p
1741-sort-array-by-increasing-frequency
1786-count-the-number-of-consistent-strings
1930-unique-length-3-palindromic-subsequences
2163-kth-distinct-string-in-an-array
2274-keep-multiplying-found-values-by-two
2300-construct-string-with-repeat-limit
2308-divide-array-into-equal-pairs
2356-largest-combination-with-bitwise-and-greater-than-zero
2402-meeting-rooms-iii
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2502-sort-the-people
2640-maximum-number-of-integers-to-choose-from-a-range-i
2689-rearranging-fruits
2695-find-score-of-an-array-after-marking-all-elements
2707-merge-two-2d-arrays-by-summing-values
2975-maximum-square-area-by-removing-fences-from-a-field
3013-divide-an-array-into-subarrays-with-minimum-cost-ii
3227-find-missing-and-repeated-values
3236-smallest-missing-integer-greater-than-sequential-prefix-sum
3276-minimum-number-of-pushes-to-type-word-ii
3381-maximum-subarray-sum-with-length-divisible-by-k
3501-delete-nodes-from-linked-list-present-in-array
3510-minimum-pair-removal-to-sort-array-ii
3581-the-two-sneaky-numbers-of-digitville
3583-count-special-triplets
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
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
3834-minimum-operations-to-convert-all-elements-to-zero
3863-power-grid-maintenance

Two Pointers

0011-container-with-most-water
0015-3sum
0019-remove-nth-node-from-end-of-list
0141-linked-list-cycle
0142-linked-list-cycle-ii
0160-intersection-of-two-linked-lists
0234-palindrome-linked-list
0350-intersection-of-two-arrays-ii
0443-string-compression
0696-count-binary-substrings
0719-find-k-th-smallest-pair-distance
0979-di-string-match
1468-check-if-n-and-its-double-exist
1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence
1615-range-sum-of-sorted-subarray-sums
1877-minimize-maximum-pair-sum-in-array
2095-minimum-number-of-swaps-to-make-the-string-balanced
2265-partition-array-according-to-given-pivot
2414-move-pieces-to-obtain-a-string
2551-apply-operations-to-an-array
2707-merge-two-2d-arrays-by-summing-values
3018-make-string-a-subsequence-using-cyclic-increments
3195-separate-black-and-white-balls

Binary Search

0209-minimum-size-subarray-sum
0350-intersection-of-two-arrays-ii
0363-max-sum-of-rectangle-no-larger-than-k
0719-find-k-th-smallest-pair-distance
0744-find-smallest-letter-greater-than-target
1046-max-consecutive-ones-iii
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1351-count-negative-numbers-in-a-sorted-matrix
1468-check-if-n-and-its-double-exist
1615-range-sum-of-sorted-subarray-sums
1970-last-day-where-you-can-still-cross
2006-find-the-student-that-will-replace-the-chalk
2054-two-best-non-overlapping-events
2141-maximum-running-time-of-n-computers
2614-maximum-count-of-positive-integer-and-negative-integer
2618-maximize-the-minimum-powered-city
2640-maximum-number-of-integers-to-choose-from-a-range-i
3453-separate-squares-i
3454-separate-squares-ii
3790-fruits-into-baskets-ii

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0021-merge-two-sorted-lists
0141-linked-list-cycle
0142-linked-list-cycle-ii
0160-intersection-of-two-linked-lists
0234-palindrome-linked-list
0237-delete-node-in-a-linked-list
2182-find-the-minimum-and-maximum-number-of-nodes-between-critical-points
2299-merge-nodes-in-between-zeros
2411-spiral-matrix-iv
2903-insert-greatest-common-divisors-in-linked-list
3501-delete-nodes-from-linked-list-present-in-array
3510-minimum-pair-removal-to-sort-array-ii

Simulation

0067-add-binary
0906-walking-robot-simulation
1642-water-bottles
1667-find-kth-bit-in-nth-binary-string
1803-average-waiting-time
1951-find-the-winner-of-the-circular-game
2006-find-the-student-that-will-replace-the-chalk
2058-concatenation-of-array
2076-sum-of-digits-of-string-after-convert
2132-convert-1d-array-into-2d-array
2155-find-missing-observations
2211-count-collisions-on-a-road
2265-partition-array-according-to-given-pivot
2274-keep-multiplying-found-values-by-two
2288-count-operations-to-obtain-zero
2299-merge-nodes-in-between-zeros
2343-count-unguarded-cells-in-the-grid
2402-meeting-rooms-iii
2411-spiral-matrix-iv
2551-apply-operations-to-an-array
2645-pass-the-pillow
2692-take-gifts-from-the-richest-pile
2695-find-score-of-an-array-after-marking-all-elements
2800-minimum-string-length-after-removing-substrings
3379-transformed-array
3433-count-mentions-per-user
3447-clear-digits
3510-minimum-pair-removal-to-sort-array-ii
3616-make-array-elements-equal-to-zero
3768-check-if-digits-are-equal-in-string-after-operations-i
3790-fruits-into-baskets-ii

String

0003-longest-substring-without-repeating-characters
0006-zigzag-conversion
0008-string-to-integer-atoi
0012-integer-to-roman
0014-longest-common-prefix
0038-count-and-say
0067-add-binary
0076-minimum-window-substring
0241-different-ways-to-add-parentheses
0383-ransom-note
0424-longest-repeating-character-replacement
0443-string-compression
0474-ones-and-zeroes
0696-count-binary-substrings
0712-minimum-ascii-delete-sum-for-two-strings
0756-pyramid-transition-matrix
0761-special-binary-string
0812-rotate-string
0920-uncommon-words-from-two-sentences
0944-delete-columns-to-make-sorted
0955-delete-columns-to-make-sorted-ii
0957-minimum-add-to-make-parentheses-valid
0960-delete-columns-to-make-sorted-iii
0979-di-string-match
1112-find-words-that-can-be-formed-by-characters
1298-reverse-substrings-between-each-pair-of-parentheses
1304-longest-happy-string
1460-number-of-substrings-containing-all-three-characters
1461-check-if-a-string-contains-all-binary-codes-of-size-k
1524-string-matching-in-an-array
1537-maximum-score-after-splitting-a-string
1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence
1567-maximum-number-of-vowels-in-a-substring-of-given-length
1636-number-of-substrings-with-only-1s
1653-minimum-deletions-to-make-string-balanced
1667-find-kth-bit-in-nth-binary-string
1700-minimum-time-to-make-rope-colorful
1720-crawler-log-folder
1786-count-the-number-of-consistent-strings
1930-unique-length-3-palindromic-subsequences
2076-sum-of-digits-of-string-after-convert
2095-minimum-number-of-swaps-to-make-the-string-balanced
2147-number-of-ways-to-divide-a-long-corridor
2163-kth-distinct-string-in-an-array
2211-count-collisions-on-a-road
2244-number-of-laser-beams-in-a-bank
2292-counting-words-with-a-given-prefix
2300-construct-string-with-repeat-limit
2346-largest-3-same-digit-number-in-string
2414-move-pieces-to-obtain-a-string
2456-construct-smallest-number-from-di-string
2483-minimum-penalty-for-a-shop
2502-sort-the-people
2580-circular-sentence
2691-count-vowel-strings-in-ranges
2727-number-of-senior-citizens
2800-minimum-string-length-after-removing-substrings
2976-minimum-cost-to-convert-string-i
2977-minimum-cost-to-convert-string-ii
3018-make-string-a-subsequence-using-cyclic-increments
3174-minimum-number-of-changes-to-make-binary-string-beautiful
3195-separate-black-and-white-balls
3235-minimum-cost-to-convert-string-i
3276-minimum-number-of-pushes-to-type-word-ii
3309-count-prefix-and-suffix-pairs-i
3447-clear-digits
3451-string-compression-iii
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
3629-total-characters-in-string-after-transformations-i
3713-longest-balanced-substring-i
3714-longest-balanced-substring-ii
3753-maximum-difference-between-even-and-odd-frequency-i
3768-check-if-digits-are-equal-in-string-after-operations-i

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0209-minimum-size-subarray-sum
0413-arithmetic-slices
0424-longest-repeating-character-replacement
0940-fruit-into-baskets
1034-subarrays-with-k-different-integers
1046-max-consecutive-ones-iii
1370-count-number-of-nice-subarrays
1460-number-of-substrings-containing-all-three-characters
1567-maximum-number-of-vowels-in-a-substring-of-given-length
1586-longest-subarray-of-1s-after-deleting-one-element
1984-minimum-difference-between-highest-and-lowest-of-k-scores
2618-maximize-the-minimum-powered-city
3013-divide-an-array-into-subarrays-with-minimum-cost-ii
3463-alternating-groups-i
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3479-count-the-number-of-substrings-with-dominant-ones
3578-count-partitions-with-max-min-difference-at-most-k
3610-find-x-sum-of-all-k-long-subarrays-i
3634-minimum-removals-to-balance-array
3652-best-time-to-buy-and-sell-stock-using-strategy

Prefix Sum

0209-minimum-size-subarray-sum
0303-range-sum-query-immutable
0304-range-sum-query-2d-immutable
0363-max-sum-of-rectangle-no-larger-than-k
0724-find-pivot-index
1046-max-consecutive-ones-iii
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1435-xor-queries-of-a-subarray
1477-product-of-the-last-k-numbers
1537-maximum-score-after-splitting-a-string
1590-make-sum-divisible-by-p
1895-largest-magic-square
1930-unique-length-3-palindromic-subsequences
1940-maximum-xor-for-each-query
2006-find-the-student-that-will-replace-the-chalk
2358-number-of-ways-to-split-array
2483-minimum-penalty-for-a-shop
2618-maximize-the-minimum-powered-city
2625-increment-submatrices-by-one
2691-count-vowel-strings-in-ranges
3381-maximum-subarray-sum-with-length-divisible-by-k
3432-count-partitions-with-even-sum-difference
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3578-count-partitions-with-max-min-difference-at-most-k
3616-make-array-elements-equal-to-zero
3639-zero-array-transformation-i
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

Math

0002-add-two-numbers
0007-reverse-integer
0012-integer-to-roman
0029-divide-two-integers
0062-unique-paths
0066-plus-one
0067-add-binary
0070-climbing-stairs
0204-count-primes
0241-different-ways-to-add-parentheses
0342-power-of-four
0650-2-keys-keyboard
0762-prime-number-of-set-bits-in-binary-representation
0840-magic-squares-in-grid
0909-stone-game
1015-smallest-integer-divisible-by-k
1266-minimum-time-visiting-all-points
1370-count-number-of-nice-subarrays
1390-four-divisors
1477-product-of-the-last-k-numbers
1523-count-odd-numbers-in-an-interval-range
1636-number-of-substrings-with-only-1s
1642-water-bottles
1817-calculate-money-in-leetcode-bank
1925-count-square-sum-triples
1951-find-the-winner-of-the-circular-game
2110-number-of-smooth-descent-periods-of-a-stock
2147-number-of-ways-to-divide-a-long-corridor
2155-find-missing-observations
2233-number-of-smooth-descent-periods-of-a-stock
2244-number-of-laser-beams-in-a-bank
2288-count-operations-to-obtain-zero
2432-number-of-zero-filled-subarrays
2645-pass-the-pillow
2649-count-total-number-of-colored-cells
2753-minimum-number-of-operations-to-make-all-array-elements-equal-to-1
2903-insert-greatest-common-divisors-in-linked-list
2998-count-symmetric-integers
3047-find-the-largest-area-of-square-inside-two-rectangles
3190-find-minimum-operations-to-make-all-elements-divisible-by-three
3227-find-missing-and-repeated-values
3432-count-partitions-with-even-sum-difference
3433-count-mentions-per-user
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
3623-count-number-of-trapezoids-i
3625-count-number-of-trapezoids-ii
3629-total-characters-in-string-after-transformations-i
3676-smallest-number-with-all-set-bits
3768-check-if-digits-are-equal-in-string-after-operations-i

Recursion

0002-add-two-numbers
0021-merge-two-sorted-lists
0234-palindrome-linked-list
0241-different-ways-to-add-parentheses
0342-power-of-four
1667-find-kth-bit-in-nth-binary-string
1951-find-the-winner-of-the-circular-game

Queue

1951-find-the-winner-of-the-circular-game
2618-maximize-the-minimum-powered-city
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3578-count-partitions-with-max-min-difference-at-most-k

Counting

0347-top-k-frequent-elements
0383-ransom-note
0920-uncommon-words-from-two-sentences
1034-subarrays-with-k-different-integers
1112-find-words-that-can-be-formed-by-characters
1364-tuple-with-same-product
1786-count-the-number-of-consistent-strings
2163-kth-distinct-string-in-an-array
2300-construct-string-with-repeat-limit
2308-divide-array-into-equal-pairs
2356-largest-combination-with-bitwise-and-greater-than-zero
2614-maximum-count-of-positive-integer-and-negative-integer
3276-minimum-number-of-pushes-to-type-word-ii
3493-maximum-number-of-operations-to-move-ones-to-the-end
3583-count-special-triplets
3629-total-characters-in-string-after-transformations-i
3713-longest-balanced-substring-i
3753-maximum-difference-between-even-and-odd-frequency-i

Stack

0085-maximal-rectangle
0234-palindrome-linked-list
0776-n-ary-tree-postorder-traversal
0957-minimum-add-to-make-parentheses-valid
1002-maximum-width-ramp
1298-reverse-substrings-between-each-pair-of-parentheses
1497-design-a-stack-with-increment-operation
1570-final-prices-with-a-special-discount-in-a-shop
1628-count-submatrices-with-all-ones
1653-minimum-deletions-to-make-string-balanced
1720-crawler-log-folder
2095-minimum-number-of-swaps-to-make-the-string-balanced
2211-count-collisions-on-a-road
2456-construct-smallest-number-from-di-string
2800-minimum-string-length-after-removing-substrings
3447-clear-digits
3834-minimum-operations-to-convert-all-elements-to-zero

Dynamic Programming

0062-unique-paths
0070-climbing-stairs
0085-maximal-rectangle
0118-pascals-triangle
0152-maximum-product-subarray
0241-different-ways-to-add-parentheses
0413-arithmetic-slices
0416-partition-equal-subset-sum
0474-ones-and-zeroes
0494-target-sum
0518-coin-change-ii
0650-2-keys-keyboard
0712-minimum-ascii-delete-sum-for-two-strings
0799-champagne-tower
0909-stone-game
0960-delete-columns-to-make-sorted-iii
1262-greatest-sum-divisible-by-three
1402-count-square-submatrices-with-all-ones
1411-number-of-ways-to-paint-n-3-grid
1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
1458-max-dot-product-of-two-subsequences
1559-cherry-pickup-ii
1586-longest-subarray-of-1s-after-deleting-one-element
1628-count-submatrices-with-all-ones
1653-minimum-deletions-to-make-string-balanced
1700-minimum-time-to-make-rope-colorful
2054-two-best-non-overlapping-events
2110-number-of-smooth-descent-periods-of-a-stock
2147-number-of-ways-to-divide-a-long-corridor
2233-number-of-smooth-descent-periods-of-a-stock
2435-paths-in-matrix-whose-sum-is-divisible-by-k
2977-minimum-cost-to-convert-string-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
3629-total-characters-in-string-after-transformations-i
3640-trionic-array-ii
3651-minimum-cost-path-with-teleportations

Shortest Path

1325-path-with-maximum-probability
1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
2976-minimum-cost-to-convert-string-i
2977-minimum-cost-to-convert-string-ii
3235-minimum-cost-to-convert-string-i
3650-minimum-cost-path-with-edge-reversals

Depth-First Search

0101-symmetric-tree
0110-balanced-binary-tree
0111-minimum-depth-of-binary-tree
0130-surrounded-regions
0515-find-largest-value-in-each-tree-row
0776-n-ary-tree-postorder-traversal
0865-smallest-subtree-with-all-the-deepest-nodes
1161-maximum-level-sum-of-a-binary-tree
1339-maximum-product-of-splitted-binary-tree
1382-balance-a-binary-search-tree
1970-last-day-where-you-can-still-cross
2092-find-all-people-with-secret
2493-reverse-odd-levels-of-binary-tree
2764-maximum-number-of-fish-in-a-grid
2793-count-the-number-of-complete-components
2872-maximum-number-of-k-divisible-components
3562-maximum-profit-from-trading-stocks-with-discounts
3863-power-grid-maintenance

Breadth-First Search

0101-symmetric-tree
0111-minimum-depth-of-binary-tree
0130-surrounded-regions
0515-find-largest-value-in-each-tree-row
0865-smallest-subtree-with-all-the-deepest-nodes
1161-maximum-level-sum-of-a-binary-tree
1970-last-day-where-you-can-still-cross
2092-find-all-people-with-secret
2493-reverse-odd-levels-of-binary-tree
2646-kth-largest-sum-in-a-binary-tree
2764-maximum-number-of-fish-in-a-grid
2793-count-the-number-of-complete-components
3863-power-grid-maintenance

Matrix

0036-valid-sudoku
0085-maximal-rectangle
0130-surrounded-regions
0304-range-sum-query-2d-immutable
0363-max-sum-of-rectangle-no-larger-than-k
0840-magic-squares-in-grid
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
1559-cherry-pickup-ii
1628-count-submatrices-with-all-ones
1677-matrix-diagonal-sum
1895-largest-magic-square
1970-last-day-where-you-can-still-cross
1975-maximum-matrix-sum
2132-convert-1d-array-into-2d-array
2244-number-of-laser-beams-in-a-bank
2343-count-unguarded-cells-in-the-grid
2411-spiral-matrix-iv
2435-paths-in-matrix-whose-sum-is-divisible-by-k
2625-increment-submatrices-by-one
2764-maximum-number-of-fish-in-a-grid
3227-find-missing-and-repeated-values
3461-find-the-minimum-area-to-cover-all-ones-i
3651-minimum-cost-path-with-teleportations

Backtracking

0040-combination-sum-ii
0401-binary-watch
0494-target-sum
0756-pyramid-transition-matrix
2170-count-number-of-maximum-bitwise-or-subsets
2456-construct-smallest-number-from-di-string

Game Theory

0909-stone-game

Tree

0101-symmetric-tree
0110-balanced-binary-tree
0111-minimum-depth-of-binary-tree
0515-find-largest-value-in-each-tree-row
0776-n-ary-tree-postorder-traversal
0865-smallest-subtree-with-all-the-deepest-nodes
1161-maximum-level-sum-of-a-binary-tree
1339-maximum-product-of-splitted-binary-tree
1382-balance-a-binary-search-tree
2493-reverse-odd-levels-of-binary-tree
2646-kth-largest-sum-in-a-binary-tree
2872-maximum-number-of-k-divisible-components
3562-maximum-profit-from-trading-stocks-with-discounts

Number Theory

0204-count-primes
2753-minimum-number-of-operations-to-make-all-array-elements-equal-to-1
2903-insert-greatest-common-divisors-in-linked-list
3768-check-if-digits-are-equal-in-string-after-operations-i

Bit Manipulation

0029-divide-two-integers
0067-add-binary
0190-reverse-bits
0260-single-number-iii
0342-power-of-four
0401-binary-watch
0645-set-mismatch
0693-binary-number-with-alternating-bits
0756-pyramid-transition-matrix
0762-prime-number-of-set-bits-in-binary-representation
0868-binary-gap
1018-binary-prefix-divisible-by-5
1435-xor-queries-of-a-subarray
1461-check-if-a-string-contains-all-binary-codes-of-size-k
1786-count-the-number-of-consistent-strings
1930-unique-length-3-palindromic-subsequences
1940-maximum-xor-for-each-query
2170-count-number-of-maximum-bitwise-or-subsets
2308-divide-array-into-equal-pairs
2356-largest-combination-with-bitwise-and-greater-than-zero
2503-longest-subarray-with-maximum-bitwise-and
2792-neighboring-bitwise-xor
3291-find-if-array-can-be-sorted
3314-construct-the-minimum-bitwise-array-i
3315-construct-the-minimum-bitwise-array-ii
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3676-smallest-number-with-all-set-bits

Brainteaser

2503-longest-subarray-with-maximum-bitwise-and
3577-count-the-number-of-computer-unlocking-permutations

Memoization

0070-climbing-stairs
0241-different-ways-to-add-parentheses

Design

0303-range-sum-query-immutable
0304-range-sum-query-2d-immutable
1477-product-of-the-last-k-numbers
1497-design-a-stack-with-increment-operation

Monotonic Stack

0085-maximal-rectangle
1002-maximum-width-ramp
1570-final-prices-with-a-special-discount-in-a-shop
1628-count-submatrices-with-all-ones
3834-minimum-operations-to-convert-all-elements-to-zero

Enumeration

0204-count-primes
1925-count-square-sum-triples
2170-count-number-of-maximum-bitwise-or-subsets
2975-maximum-square-area-by-removing-fences-from-a-field
2998-count-symmetric-integers
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3479-count-the-number-of-substrings-with-dominant-ones
3713-longest-balanced-substring-i

Binary Tree

0101-symmetric-tree
0110-balanced-binary-tree
0111-minimum-depth-of-binary-tree
0515-find-largest-value-in-each-tree-row
0865-smallest-subtree-with-all-the-deepest-nodes
1161-maximum-level-sum-of-a-binary-tree
1339-maximum-product-of-splitted-binary-tree
1382-balance-a-binary-search-tree
2493-reverse-odd-levels-of-binary-tree
2646-kth-largest-sum-in-a-binary-tree

String Matching

0812-rotate-string
1524-string-matching-in-an-array
1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence
2292-counting-words-with-a-given-prefix
3309-count-prefix-and-suffix-pairs-i

Trie

0014-longest-common-prefix
2977-minimum-cost-to-convert-string-ii
3309-count-prefix-and-suffix-pairs-i

Database

0619-biggest-single-number

Rolling Hash

1461-check-if-a-string-contains-all-binary-codes-of-size-k
3309-count-prefix-and-suffix-pairs-i

Hash Function

1461-check-if-a-string-contains-all-binary-codes-of-size-k
3309-count-prefix-and-suffix-pairs-i

Ordered Set

0363-max-sum-of-rectangle-no-larger-than-k
3510-minimum-pair-removal-to-sort-array-ii
3790-fruits-into-baskets-ii
3863-power-grid-maintenance

Divide and Conquer

0190-reverse-bits
0347-top-k-frequent-elements
0761-special-binary-string
1382-balance-a-binary-search-tree
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii

Data Stream

1477-product-of-the-last-k-numbers

Combinatorics

0062-unique-paths
3577-count-the-number-of-computer-unlocking-permutations
3768-check-if-digits-are-equal-in-string-after-operations-i

Segment Tree

3454-separate-squares-ii
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii
3790-fruits-into-baskets-ii

Counting Sort

1482-how-many-numbers-are-smaller-than-the-current-number

Geometry

1266-minimum-time-visiting-all-points
3047-find-the-largest-area-of-square-inside-two-rectangles
3623-count-number-of-trapezoids-i
3625-count-number-of-trapezoids-ii

Monotonic Queue

3578-count-partitions-with-max-min-difference-at-most-k

Line Sweep

3454-separate-squares-ii

Bucket Sort

0347-top-k-frequent-elements

Quickselect

0347-top-k-frequent-elements

Doubly-Linked List

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

Graph Theory

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

Binary Search Tree

1382-balance-a-binary-search-tree

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors