Skip to content

SHANKARALINGAM7/Leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode

This repository contains my solutions to LeetCode problems.

Created with ❤️ by LeetPush

Made by

Happy coding! 🚀

LeetCode Topics

Array

0026-remove-duplicates-from-sorted-array
0027-remove-element
0042-trapping-rain-water
0053-maximum-subarray
0056-merge-intervals
0075-sort-colors
0080-remove-duplicates-from-sorted-array-ii
0088-merge-sorted-array
0149-max-points-on-a-line
0150-evaluate-reverse-polish-notation
0198-house-robber
0229-majority-element-ii
0238-product-of-array-except-self
0240-search-a-2d-matrix-ii
0274-h-index
0275-h-index-ii
0300-longest-increasing-subsequence
0322-coin-change
0334-increasing-triplet-subsequence
0368-largest-divisible-subset
0378-kth-smallest-element-in-a-sorted-matrix
0410-split-array-largest-sum
0416-partition-equal-subset-sum
0455-assign-cookies
0494-target-sum
0542-01-matrix
0560-subarray-sum-equals-k
0594-longest-harmonious-subsequence
0611-valid-triangle-number
0713-subarray-product-less-than-k
0724-find-pivot-index
0733-flood-fill
0735-asteroid-collision
0740-delete-and-earn
0794-swim-in-rising-water
0854-making-a-large-island
0907-koko-eating-bananas
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0952-word-subsets
1025-minimum-cost-for-tickets
1036-rotting-oranges
1039-find-the-town-judge
1049-minimum-domino-rotations-for-equal-row
1056-capacity-to-ship-packages-within-d-days
1062-partition-array-into-three-parts-with-equal-sum
1063-best-sightseeing-pair
1073-number-of-enclaves
1171-shortest-path-in-binary-matrix
1227-number-of-equivalent-domino-pairs
1293-three-consecutive-odds
1331-path-with-maximum-gold
1335-maximum-candies-allocated-to-k-children
1349-check-if-it-is-a-straight-line
1364-tuple-with-same-product
1396-count-servers-that-communicate
1408-find-the-smallest-divisor-given-a-threshold
1421-find-numbers-with-even-number-of-digits
1428-jump-game-iii
1463-the-k-weakest-rows-in-a-matrix
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1487-cinema-seat-allocation
1524-string-matching-in-an-array
1548-check-if-all-1s-are-at-least-length-k-places-away
1605-minimum-number-of-days-to-make-m-bouquets
1620-check-if-array-pairs-are-divisible-by-k
1656-count-good-triplets
1744-number-of-ways-to-form-a-target-string-given-a-dictionary
1815-checking-existence-of-edge-length-limited-paths
1876-map-of-highest-peak
1901-equal-sum-arrays-with-minimum-number-of-operations
1927-maximum-ascending-subarray-sum
2035-count-sub-islands
2038-nearest-exit-from-entrance-in-maze
2048-build-array-from-permutation
2107-find-unique-binary-string
2119-minimum-number-of-operations-to-make-array-continuous
2144-maximum-difference-between-increasing-elements
2145-grid-game
2160-minimum-operations-to-make-a-uni-value-grid
2165-plates-between-candles
2204-find-subsequence-of-length-k-with-the-largest-sum
2215-finding-3-digit-even-numbers
2220-find-all-possible-recipes-from-given-supplies
2237-longest-palindrome-by-concatenating-two-letter-words
2249-count-the-hidden-sequences
2262-solving-questions-with-brainpower
2265-partition-array-according-to-given-pivot
2280-count-good-triplets-in-an-array
2292-counting-words-with-a-given-prefix
2308-divide-array-into-equal-pairs
2358-number-of-ways-to-split-array
2362-minimum-rounds-to-complete-all-tasks
2387-partition-array-such-that-maximum-difference-is-k
2394-count-subarrays-with-score-less-than-k
2432-number-of-zero-filled-subarrays
2445-reachable-nodes-with-restrictions
2448-count-number-of-bad-pairs
2465-shifting-letters-ii
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2497-maximum-matching-of-players-with-trainers
2552-maximum-sum-of-distinct-subarrays-with-length-k
2588-maximum-number-of-points-from-grid-queries
2626-count-the-number-of-good-subarrays
2665-minimum-time-to-repair-cars
2668-form-smallest-number-from-two-digit-arrays
2681-put-marbles-in-bags
2685-first-completely-painted-row-or-column
2691-count-vowel-strings-in-ranges
2692-take-gifts-from-the-richest-pile
2707-merge-two-2d-arrays-by-summing-values
2720-minimize-the-maximum-difference-of-pairs
2754-maximum-strength-of-a-group
2764-maximum-number-of-fish-in-a-grid
2856-count-complete-subarrays-in-an-array
2888-minimum-index-of-a-valid-split
2893-visit-array-positions-to-maximize-score
2915-count-of-interesting-subarrays
3001-apply-operations-to-maximize-score
3094-minimum-number-of-operations-to-make-array-empty
3152-maximum-value-of-an-ordered-triplet-ii
3154-maximum-value-of-an-ordered-triplet-i
3171-minimum-equal-sum-of-two-arrays-after-replacing-zeros
3194-find-words-containing-character
3213-count-subarrays-where-max-element-appears-at-least-k-times
3219-make-lexicographically-smallest-array-by-swapping-elements
3227-find-missing-and-repeated-values
3241-divide-array-into-arrays-with-max-difference
3251-maximum-area-of-longest-diagonal-rectangle
3309-count-prefix-and-suffix-pairs-i
3321-type-of-triangle
3348-minimum-cost-walk-in-weighted-graph
3372-longest-strictly-increasing-or-strictly-decreasing-subarray
3374-count-alternating-subarrays
3429-special-array-i
3434-find-the-number-of-distinct-colors-among-the-balls
3627-find-minimum-time-to-reach-last-room-i
3639-zero-array-transformation-i
3643-zero-array-transformation-ii
3656-minimum-number-of-operations-to-make-elements-in-array-distinct
3657-check-if-grid-can-be-cut-into-sections
3685-count-subarrays-of-length-three-with-a-condition
3747-maximum-difference-between-adjacent-elements-in-a-circular-array
3788-maximum-unique-subarray-sum-after-deletion

Matrix

0240-search-a-2d-matrix-ii
0378-kth-smallest-element-in-a-sorted-matrix
0542-01-matrix
0733-flood-fill
0794-swim-in-rising-water
0854-making-a-large-island
1036-rotting-oranges
1073-number-of-enclaves
1171-shortest-path-in-binary-matrix
1331-path-with-maximum-gold
1396-count-servers-that-communicate
1463-the-k-weakest-rows-in-a-matrix
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1876-map-of-highest-peak
2035-count-sub-islands
2038-nearest-exit-from-entrance-in-maze
2145-grid-game
2160-minimum-operations-to-make-a-uni-value-grid
2588-maximum-number-of-points-from-grid-queries
2685-first-completely-painted-row-or-column
2764-maximum-number-of-fish-in-a-grid
3227-find-missing-and-repeated-values
3627-find-minimum-time-to-reach-last-room-i

Prefix Sum

0238-product-of-array-except-self
0410-split-array-largest-sum
0560-subarray-sum-equals-k
0713-subarray-product-less-than-k
0724-find-pivot-index
2059-unique-length-3-palindromic-subsequences
2145-grid-game
2165-plates-between-candles
2249-count-the-hidden-sequences
2358-number-of-ways-to-split-array
2394-count-subarrays-with-score-less-than-k
2465-shifting-letters-ii
2691-count-vowel-strings-in-ranges
2915-count-of-interesting-subarrays
3639-zero-array-transformation-i
3643-zero-array-transformation-ii

Dynamic Programming

0032-longest-valid-parentheses
0042-trapping-rain-water
0044-wildcard-matching
0053-maximum-subarray
0070-climbing-stairs
0072-edit-distance
0124-binary-tree-maximum-path-sum
0198-house-robber
0300-longest-increasing-subsequence
0322-coin-change
0368-largest-divisible-subset
0410-split-array-largest-sum
0416-partition-equal-subset-sum
0494-target-sum
0542-01-matrix
0583-delete-operation-for-two-strings
0712-minimum-ascii-delete-sum-for-two-strings
0740-delete-and-earn
0868-push-dominoes
1025-minimum-cost-for-tickets
1063-best-sightseeing-pair
1170-shortest-common-supersequence
1250-longest-common-subsequence
1744-number-of-ways-to-form-a-target-string-given-a-dictionary
2090-number-of-ways-to-arrive-at-destination
2262-solving-questions-with-brainpower
2397-count-number-of-ways-to-place-houses
2562-count-ways-to-build-good-strings
2754-maximum-strength-of-a-group
2893-visit-array-positions-to-maximize-score
3243-count-the-number-of-powerful-integers
3629-total-characters-in-string-after-transformations-i

Backtracking

0494-target-sum
0813-all-paths-from-source-to-target
1160-letter-tile-possibilities
1331-path-with-maximum-gold
1516-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
2107-find-unique-binary-string
2456-construct-smallest-number-from-di-string
2754-maximum-strength-of-a-group
2802-find-the-punishment-number-of-an-integer
3453-generate-binary-strings-without-adjacent-zeros

Depth-First Search

0100-same-tree
0124-binary-tree-maximum-path-sum
0133-clone-graph
0207-course-schedule
0210-course-schedule-ii
0230-kth-smallest-element-in-a-bst
0501-find-mode-in-binary-search-tree
0513-find-bottom-left-tree-value
0515-find-largest-value-in-each-tree-row
0543-diameter-of-binary-tree
0547-number-of-provinces
0563-binary-tree-tilt
0572-subtree-of-another-tree
0653-two-sum-iv-input-is-a-bst
0671-second-minimum-node-in-a-binary-tree
0684-redundant-connection
0733-flood-fill
0744-network-delay-time
0794-swim-in-rising-water
0801-is-graph-bipartite
0813-all-paths-from-source-to-target
0854-making-a-large-island
0871-keys-and-rooms
1005-univalued-binary-tree
1073-number-of-enclaves
1079-sum-of-root-to-leaf-binary-numbers
1093-recover-a-tree-from-preorder-traversal
1218-lowest-common-ancestor-of-deepest-leaves
1396-count-servers-that-communicate
1428-jump-game-iii
1442-number-of-operations-to-make-network-connected
1544-count-good-nodes-in-binary-tree
1558-course-schedule-iv
2035-count-sub-islands
2347-count-nodes-equal-to-average-of-subtree
2438-find-closest-node-to-given-two-nodes
2439-longest-cycle-in-a-graph
2445-reachable-nodes-with-restrictions
2764-maximum-number-of-fish-in-a-grid
2793-count-the-number-of-complete-components
3439-find-minimum-diameter-after-merging-two-trees
3509-k-th-largest-perfect-subtree-size-in-binary-tree

Breadth-First Search

0100-same-tree
0127-word-ladder
0133-clone-graph
0207-course-schedule
0210-course-schedule-ii
0322-coin-change
0513-find-bottom-left-tree-value
0515-find-largest-value-in-each-tree-row
0542-01-matrix
0547-number-of-provinces
0653-two-sum-iv-input-is-a-bst
0684-redundant-connection
0733-flood-fill
0744-network-delay-time
0794-swim-in-rising-water
0801-is-graph-bipartite
0813-all-paths-from-source-to-target
0854-making-a-large-island
0871-keys-and-rooms
0998-check-completeness-of-a-binary-tree
1005-univalued-binary-tree
1036-rotting-oranges
1073-number-of-enclaves
1171-shortest-path-in-binary-matrix
1218-lowest-common-ancestor-of-deepest-leaves
1396-count-servers-that-communicate
1428-jump-game-iii
1442-number-of-operations-to-make-network-connected
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1544-count-good-nodes-in-binary-tree
1558-course-schedule-iv
1876-map-of-highest-peak
2035-count-sub-islands
2038-nearest-exit-from-entrance-in-maze
2445-reachable-nodes-with-restrictions
2583-divide-nodes-into-the-maximum-number-of-groups
2588-maximum-number-of-points-from-grid-queries
2764-maximum-number-of-fish-in-a-grid
2793-count-the-number-of-complete-components
3439-find-minimum-diameter-after-merging-two-trees

Union Find

0547-number-of-provinces
0684-redundant-connection
0794-swim-in-rising-water
0801-is-graph-bipartite
0854-making-a-large-island
1073-number-of-enclaves
1396-count-servers-that-communicate
1442-number-of-operations-to-make-network-connected
1815-checking-existence-of-edge-length-limited-paths
2035-count-sub-islands
2445-reachable-nodes-with-restrictions
2583-divide-nodes-into-the-maximum-number-of-groups
2588-maximum-number-of-points-from-grid-queries
2764-maximum-number-of-fish-in-a-grid
2793-count-the-number-of-complete-components
3219-make-lexicographically-smallest-array-by-swapping-elements
3348-minimum-cost-walk-in-weighted-graph

Graph

0133-clone-graph
0207-course-schedule
0210-course-schedule-ii
0547-number-of-provinces
0684-redundant-connection
0744-network-delay-time
0801-is-graph-bipartite
0813-all-paths-from-source-to-target
0871-keys-and-rooms
1039-find-the-town-judge
1442-number-of-operations-to-make-network-connected
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1558-course-schedule-iv
1815-checking-existence-of-edge-length-limited-paths
2090-number-of-ways-to-arrive-at-destination
2220-find-all-possible-recipes-from-given-supplies
2438-find-closest-node-to-given-two-nodes
2439-longest-cycle-in-a-graph
2445-reachable-nodes-with-restrictions
2583-divide-nodes-into-the-maximum-number-of-groups
2793-count-the-number-of-complete-components
3348-minimum-cost-walk-in-weighted-graph
3439-find-minimum-diameter-after-merging-two-trees
3627-find-minimum-time-to-reach-last-room-i

Tree

0100-same-tree
0124-binary-tree-maximum-path-sum
0173-binary-search-tree-iterator
0230-kth-smallest-element-in-a-bst
0501-find-mode-in-binary-search-tree
0513-find-bottom-left-tree-value
0515-find-largest-value-in-each-tree-row
0543-diameter-of-binary-tree
0563-binary-tree-tilt
0572-subtree-of-another-tree
0653-two-sum-iv-input-is-a-bst
0671-second-minimum-node-in-a-binary-tree
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0998-check-completeness-of-a-binary-tree
1005-univalued-binary-tree
1079-sum-of-root-to-leaf-binary-numbers
1093-recover-a-tree-from-preorder-traversal
1218-lowest-common-ancestor-of-deepest-leaves
1544-count-good-nodes-in-binary-tree
2347-count-nodes-equal-to-average-of-subtree
2445-reachable-nodes-with-restrictions
3439-find-minimum-diameter-after-merging-two-trees
3509-k-th-largest-perfect-subtree-size-in-binary-tree

Binary Tree

0100-same-tree
0124-binary-tree-maximum-path-sum
0173-binary-search-tree-iterator
0230-kth-smallest-element-in-a-bst
0501-find-mode-in-binary-search-tree
0513-find-bottom-left-tree-value
0515-find-largest-value-in-each-tree-row
0543-diameter-of-binary-tree
0563-binary-tree-tilt
0572-subtree-of-another-tree
0653-two-sum-iv-input-is-a-bst
0671-second-minimum-node-in-a-binary-tree
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0998-check-completeness-of-a-binary-tree
1005-univalued-binary-tree
1079-sum-of-root-to-leaf-binary-numbers
1093-recover-a-tree-from-preorder-traversal
1218-lowest-common-ancestor-of-deepest-leaves
1544-count-good-nodes-in-binary-tree
2347-count-nodes-equal-to-average-of-subtree
3509-k-th-largest-perfect-subtree-size-in-binary-tree

Binary Search Tree

0173-binary-search-tree-iterator
0230-kth-smallest-element-in-a-bst
0240-search-a-2d-matrix-ii
0275-h-index-ii
0300-longest-increasing-subsequence
0374-guess-number-higher-or-lower
0378-kth-smallest-element-in-a-sorted-matrix
0410-split-array-largest-sum
0501-find-mode-in-binary-search-tree
0611-valid-triangle-number
0653-two-sum-iv-input-is-a-bst
0713-subarray-product-less-than-k
0794-swim-in-rising-water
0907-koko-eating-bananas
1056-capacity-to-ship-packages-within-d-days
1335-maximum-candies-allocated-to-k-children
1408-find-the-smallest-divisor-given-a-threshold
1463-the-k-weakest-rows-in-a-matrix
1605-minimum-number-of-days-to-make-m-bouquets
2119-minimum-number-of-operations-to-make-array-continuous
2165-plates-between-candles
2280-count-good-triplets-in-an-array
2394-count-subarrays-with-score-less-than-k
2665-minimum-time-to-repair-cars
2720-minimize-the-maximum-difference-of-pairs
3643-zero-array-transformation-ii

Hash Table

0003-longest-substring-without-repeating-characters
0127-word-ladder
0133-clone-graph
0149-max-points-on-a-line
0202-happy-number
0229-majority-element-ii
0560-subarray-sum-equals-k
0594-longest-harmonious-subsequence
0653-two-sum-iv-input-is-a-bst
0740-delete-and-earn
0768-partition-labels
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0952-word-subsets
1039-find-the-town-judge
1160-letter-tile-possibilities
1218-lowest-common-ancestor-of-deepest-leaves
1227-number-of-equivalent-domino-pairs
1364-tuple-with-same-product
1460-number-of-substrings-containing-all-three-characters
1487-cinema-seat-allocation
1500-count-largest-group
1502-construct-k-palindrome-strings
1620-check-if-array-pairs-are-divisible-by-k
1901-equal-sum-arrays-with-minimum-number-of-operations
1915-check-if-one-string-swap-can-make-strings-equal
2059-unique-length-3-palindromic-subsequences
2107-find-unique-binary-string
2119-minimum-number-of-operations-to-make-array-continuous
2204-find-subsequence-of-length-k-with-the-largest-sum
2215-finding-3-digit-even-numbers
2220-find-all-possible-recipes-from-given-supplies
2237-longest-palindrome-by-concatenating-two-letter-words
2308-divide-array-into-equal-pairs
2362-minimum-rounds-to-complete-all-tasks
2434-design-a-number-container-system
2445-reachable-nodes-with-restrictions
2448-count-number-of-bad-pairs
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2532-remove-letter-to-equalize-frequency
2552-maximum-sum-of-distinct-subarrays-with-length-k
2626-count-the-number-of-good-subarrays
2668-form-smallest-number-from-two-digit-arrays
2685-first-completely-painted-row-or-column
2707-merge-two-2d-arrays-by-summing-values
2856-count-complete-subarrays-in-an-array
2888-minimum-index-of-a-valid-split
2915-count-of-interesting-subarrays
3094-minimum-number-of-operations-to-make-array-empty
3227-find-missing-and-repeated-values
3360-minimum-deletions-to-make-string-k-special
3434-find-the-number-of-distinct-colors-among-the-balls
3445-lexicographically-minimum-string-after-removing-stars
3455-minimum-length-of-string-after-operations
3569-count-of-substrings-containing-every-vowel-and-k-consonants-ii
3629-total-characters-in-string-after-transformations-i
3656-minimum-number-of-operations-to-make-elements-in-array-distinct
3753-maximum-difference-between-even-and-odd-frequency-i
3788-maximum-unique-subarray-sum-after-deletion

Two Pointers

0026-remove-duplicates-from-sorted-array
0027-remove-element
0042-trapping-rain-water
0075-sort-colors
0080-remove-duplicates-from-sorted-array-ii
0088-merge-sorted-array
0202-happy-number
0455-assign-cookies
0611-valid-triangle-number
0653-two-sum-iv-input-is-a-bst
0768-partition-labels
0868-push-dominoes
1815-checking-existence-of-edge-length-limited-paths
2265-partition-array-according-to-given-pivot
2497-maximum-matching-of-players-with-trainers
2588-maximum-number-of-points-from-grid-queries
2707-merge-two-2d-arrays-by-summing-values

Topological Sort

0207-course-schedule
0210-course-schedule-ii
1558-course-schedule-iv
2090-number-of-ways-to-arrive-at-destination
2220-find-all-possible-recipes-from-given-supplies
2439-longest-cycle-in-a-graph

Math

0007-reverse-integer
0070-climbing-stairs
0149-max-points-on-a-line
0150-evaluate-reverse-polish-notation
0202-happy-number
0368-largest-divisible-subset
1289-day-of-the-week
1349-check-if-it-is-a-straight-line
1421-find-numbers-with-even-number-of-digits
1444-number-of-steps-to-reduce-a-number-to-zero
1500-count-largest-group
1529-max-difference-you-can-get-from-changing-an-integer
1889-check-if-number-is-a-sum-of-powers-of-three
2050-count-good-numbers
2160-minimum-operations-to-make-a-uni-value-grid
2432-number-of-zero-filled-subarrays
2448-count-number-of-bad-pairs
2649-count-total-number-of-colored-cells
2704-maximum-difference-by-remapping-a-digit
2802-find-the-punishment-number-of-an-integer
2812-find-the-maximum-achievable-number
2998-count-symmetric-integers
3001-apply-operations-to-maximize-score
3227-find-missing-and-repeated-values
3243-count-the-number-of-powerful-integers
3279-alice-and-bob-playing-flower-game
3321-type-of-triangle
3374-count-alternating-subarrays
3600-find-the-k-th-character-in-string-game-i
3629-total-characters-in-string-after-transformations-i

Sorting

0056-merge-intervals
0075-sort-colors
0088-merge-sorted-array
0229-majority-element-ii
0274-h-index
0368-largest-divisible-subset
0378-kth-smallest-element-in-a-sorted-matrix
0455-assign-cookies
0594-longest-harmonious-subsequence
0611-valid-triangle-number
1463-the-k-weakest-rows-in-a-matrix
1815-checking-existence-of-edge-length-limited-paths
2160-minimum-operations-to-make-a-uni-value-grid
2204-find-subsequence-of-length-k-with-the-largest-sum
2215-finding-3-digit-even-numbers
2387-partition-array-such-that-maximum-difference-is-k
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2497-maximum-matching-of-players-with-trainers
2588-maximum-number-of-points-from-grid-queries
2681-put-marbles-in-bags
2754-maximum-strength-of-a-group
2888-minimum-index-of-a-valid-split
3001-apply-operations-to-maximize-score
3219-make-lexicographically-smallest-array-by-swapping-elements
3241-divide-array-into-arrays-with-max-difference
3321-type-of-triangle
3360-minimum-deletions-to-make-string-k-special
3509-k-th-largest-perfect-subtree-size-in-binary-tree
3657-check-if-grid-can-be-cut-into-sections

String

0003-longest-substring-without-repeating-characters
0032-longest-valid-parentheses
0038-count-and-say
0044-wildcard-matching
0072-edit-distance
0127-word-ladder
0583-delete-operation-for-two-strings
0712-minimum-ascii-delete-sum-for-two-strings
0768-partition-labels
0868-push-dominoes
0952-word-subsets
1093-recover-a-tree-from-preorder-traversal
1160-letter-tile-possibilities
1170-shortest-common-supersequence
1250-longest-common-subsequence
1460-number-of-substrings-containing-all-three-characters
1502-construct-k-palindrome-strings
1516-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
1524-string-matching-in-an-array
1744-number-of-ways-to-form-a-target-string-given-a-dictionary
1915-check-if-one-string-swap-can-make-strings-equal
2021-remove-all-occurrences-of-a-substring
2059-unique-length-3-palindromic-subsequences
2107-find-unique-binary-string
2165-plates-between-candles
2220-find-all-possible-recipes-from-given-supplies
2221-check-if-a-parentheses-string-can-be-valid
2237-longest-palindrome-by-concatenating-two-letter-words
2292-counting-words-with-a-given-prefix
2317-count-collisions-on-a-road
2456-construct-smallest-number-from-di-string
2463-minimum-recolors-to-get-k-consecutive-black-blocks
2465-shifting-letters-ii
2532-remove-letter-to-equalize-frequency
2691-count-vowel-strings-in-ranges
3194-find-words-containing-character
3207-make-three-strings-equal
3243-count-the-number-of-powerful-integers
3309-count-prefix-and-suffix-pairs-i
3360-minimum-deletions-to-make-string-k-special
3379-score-of-a-string
3445-lexicographically-minimum-string-after-removing-stars
3453-generate-binary-strings-without-adjacent-zeros
3455-minimum-length-of-string-after-operations
3569-count-of-substrings-containing-every-vowel-and-k-consonants-ii
3629-total-characters-in-string-after-transformations-i
3753-maximum-difference-between-even-and-odd-frequency-i

Stack

0032-longest-valid-parentheses
0042-trapping-rain-water
0150-evaluate-reverse-polish-notation
0173-binary-search-tree-iterator
0735-asteroid-collision
2021-remove-all-occurrences-of-a-substring
2221-check-if-a-parentheses-string-can-be-valid
2317-count-collisions-on-a-road
2456-construct-smallest-number-from-di-string
3001-apply-operations-to-maximize-score
3445-lexicographically-minimum-string-after-removing-stars

Greedy

0044-wildcard-matching
0334-increasing-triplet-subsequence
0410-split-array-largest-sum
0455-assign-cookies
0611-valid-triangle-number
0768-partition-labels
1049-minimum-domino-rotations-for-equal-row
1062-partition-array-into-three-parts-with-equal-sum
1487-cinema-seat-allocation
1502-construct-k-palindrome-strings
1529-max-difference-you-can-get-from-changing-an-integer
1901-equal-sum-arrays-with-minimum-number-of-operations
2221-check-if-a-parentheses-string-can-be-valid
2237-longest-palindrome-by-concatenating-two-letter-words
2362-minimum-rounds-to-complete-all-tasks
2387-partition-array-such-that-maximum-difference-is-k
2456-construct-smallest-number-from-di-string
2497-maximum-matching-of-players-with-trainers
2509-minimize-xor
2681-put-marbles-in-bags
2704-maximum-difference-by-remapping-a-digit
2720-minimize-the-maximum-difference-of-pairs
2754-maximum-strength-of-a-group
3001-apply-operations-to-maximize-score
3094-minimum-number-of-operations-to-make-array-empty
3171-minimum-equal-sum-of-two-arrays-after-replacing-zeros
3241-divide-array-into-arrays-with-max-difference
3360-minimum-deletions-to-make-string-k-special
3445-lexicographically-minimum-string-after-removing-stars
3788-maximum-unique-subarray-sum-after-deletion

Recursion

0044-wildcard-matching
2050-count-good-numbers
3600-find-the-k-th-character-in-string-game-i

Counting Sort

0229-majority-element-ii
0274-h-index
0594-longest-harmonious-subsequence
1160-letter-tile-possibilities
1227-number-of-equivalent-domino-pairs
1364-tuple-with-same-product
1396-count-servers-that-communicate
1502-construct-k-palindrome-strings
1620-check-if-array-pairs-are-divisible-by-k
1901-equal-sum-arrays-with-minimum-number-of-operations
1915-check-if-one-string-swap-can-make-strings-equal
2237-longest-palindrome-by-concatenating-two-letter-words
2308-divide-array-into-equal-pairs
2362-minimum-rounds-to-complete-all-tasks
2448-count-number-of-bad-pairs
2532-remove-letter-to-equalize-frequency
3094-minimum-number-of-operations-to-make-array-empty
3360-minimum-deletions-to-make-string-k-special
3455-minimum-length-of-string-after-operations
3629-total-characters-in-string-after-transformations-i
3753-maximum-difference-between-even-and-odd-frequency-i

Bit Manipulation

1444-number-of-steps-to-reduce-a-number-to-zero
1487-cinema-seat-allocation
2059-unique-length-3-palindromic-subsequences
2308-divide-array-into-equal-pairs
2509-minimize-xor
2754-maximum-strength-of-a-group
3348-minimum-cost-walk-in-weighted-graph
3453-generate-binary-strings-without-adjacent-zeros
3600-find-the-k-th-character-in-string-game-i

String Matching

0572-subtree-of-another-tree
1524-string-matching-in-an-array
2292-counting-words-with-a-given-prefix
3309-count-prefix-and-suffix-pairs-i

Trie

3309-count-prefix-and-suffix-pairs-i

Rolling Hash

3309-count-prefix-and-suffix-pairs-i

Hash Function

0572-subtree-of-another-tree
3309-count-prefix-and-suffix-pairs-i

Monotonic Stack

0042-trapping-rain-water
3001-apply-operations-to-maximize-score

Heap (Priority Queue)

0378-kth-smallest-element-in-a-sorted-matrix
0744-network-delay-time
0794-swim-in-rising-water
1463-the-k-weakest-rows-in-a-matrix
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
2204-find-subsequence-of-length-k-with-the-largest-sum
2434-design-a-number-container-system
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2588-maximum-number-of-points-from-grid-queries
2681-put-marbles-in-bags
2692-take-gifts-from-the-richest-pile
3445-lexicographically-minimum-string-after-removing-stars
3627-find-minimum-time-to-reach-last-room-i

Shortest Path

0744-network-delay-time
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
2090-number-of-ways-to-arrive-at-destination
3627-find-minimum-time-to-reach-last-room-i

Simulation

0735-asteroid-collision
2021-remove-all-occurrences-of-a-substring
2048-build-array-from-permutation
2265-partition-array-according-to-given-pivot
2317-count-collisions-on-a-road
2692-take-gifts-from-the-richest-pile
3434-find-the-number-of-distinct-colors-among-the-balls
3600-find-the-k-th-character-in-string-game-i

Design

0173-binary-search-tree-iterator
2434-design-a-number-container-system

Ordered Set

2280-count-good-triplets-in-an-array
2434-design-a-number-container-system

Iterator

0173-binary-search-tree-iterator

Sliding Window

0003-longest-substring-without-repeating-characters
0594-longest-harmonious-subsequence
0713-subarray-product-less-than-k
1460-number-of-substrings-containing-all-three-characters
2119-minimum-number-of-operations-to-make-array-continuous
2394-count-subarrays-with-score-less-than-k
2463-minimum-recolors-to-get-k-consecutive-black-blocks
2552-maximum-sum-of-distinct-subarrays-with-length-k
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
3569-count-of-substrings-containing-every-vowel-and-k-consonants-ii

Divide and Conquer

0053-maximum-subarray
0240-search-a-2d-matrix-ii
0925-construct-binary-tree-from-preorder-and-postorder-traversal
2280-count-good-triplets-in-an-array

Interactive

0374-guess-number-higher-or-lower

Enumeration

1656-count-good-triplets
2215-finding-3-digit-even-numbers
2668-form-smallest-number-from-two-digit-arrays
2754-maximum-strength-of-a-group
2998-count-symmetric-integers

Number Theory

3001-apply-operations-to-maximize-score

Binary Indexed Tree

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

Segment Tree

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

Merge Sort

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

Geometry

0149-max-points-on-a-line
1349-check-if-it-is-a-straight-line

Database

0196-delete-duplicate-emails
0197-rising-temperature
0586-customer-placing-the-largest-number-of-orders
0595-big-countries
0596-classes-with-at-least-5-students

Memoization

0070-climbing-stairs

About

This repository is managed by LeetPush extension: https://github.com/husamahmud/LeetPush

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages