Skip to content

jedi0605/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,535 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leetcode

LeetCode Topics

Array

0001-two-sum
0004-median-of-two-sorted-arrays
0011-container-with-most-water
0015-3sum
0026-remove-duplicates-from-sorted-array
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0039-combination-sum
0046-permutations
0054-spiral-matrix
0056-merge-intervals
0057-insert-interval
0059-spiral-matrix-ii
0064-minimum-path-sum
0073-set-matrix-zeroes
0074-search-a-2d-matrix
0075-sort-colors
0078-subsets
0079-word-search
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0118-pascals-triangle
0121-best-time-to-buy-and-sell-stock
0139-word-break
0150-evaluate-reverse-polish-notation
0153-find-minimum-in-rotated-sorted-array
0154-find-minimum-in-rotated-sorted-array-ii
0169-majority-element
0198-house-robber
0200-number-of-islands
0221-maximal-square
0238-product-of-array-except-self
0274-h-index
0275-h-index-ii
0283-move-zeroes
0300-longest-increasing-subsequence
0322-coin-change
0354-russian-doll-envelopes
0368-largest-divisible-subset
0410-split-array-largest-sum
0416-partition-equal-subset-sum
0436-find-right-interval
0463-island-perimeter
0496-next-greater-element-i
0540-single-element-in-a-sorted-array
0542-01-matrix
0560-subarray-sum-equals-k
0611-valid-triangle-number
0621-task-scheduler
0624-maximum-distance-in-arrays
0643-maximum-average-subarray-i
0658-find-k-closest-elements
0682-baseball-game
0721-accounts-merge
0723-candy-crush
0733-flood-fill
0739-daily-temperatures
0745-find-smallest-letter-greater-than-target
0786-search-in-a-sorted-array-of-unknown-size
0792-binary-search
0797-rabbits-in-forest
0882-peak-index-in-a-mountain-array
0905-length-of-longest-fibonacci-subsequence
0907-koko-eating-bananas
0912-random-pick-with-weight
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0946-validate-stack-sequences
1014-k-closest-points-to-origin
1036-rotting-oranges
1056-capacity-to-ship-packages-within-d-days
1083-two-sum-less-than-k
1137-height-checker
1138-grumpy-bookstore-owner
1192-divide-chocolate
1227-number-of-equivalent-domino-pairs
1249-snapshot-array
1280-diet-plan-performance
1293-three-consecutive-odds
1325-path-with-maximum-probability
1335-maximum-candies-allocated-to-k-children
1352-maximum-profit-in-job-scheduling
1402-count-square-submatrices-with-all-ones
1421-find-numbers-with-even-number-of-digits
1441-build-an-array-with-stack-operations
1445-number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold
1476-count-negative-numbers-in-a-sorted-matrix
1538-maximum-points-you-can-obtain-from-cards
1586-longest-subarray-of-1s-after-deleting-one-element
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1631-number-of-sub-arrays-with-odd-sum
1635-number-of-good-pairs
1646-kth-missing-positive-number
1656-count-good-triplets
1672-find-the-index-of-the-large-integer
1753-path-with-minimum-effort
1755-defuse-the-bomb
1787-sum-of-absolute-differences-in-a-sorted-array
1798-max-number-of-k-sum-pairs
1849-maximum-absolute-sum-of-any-subarray
1993-sum-of-all-subset-xor-totals
2000-minimum-speed-to-arrive-on-time
2048-build-array-from-permutation
2107-find-unique-binary-string
2129-number-of-pairs-of-interchangeable-rectangles
2160-minimum-operations-to-make-a-uni-value-grid
2180-maximum-number-of-tasks-you-can-assign
2211-k-radius-subarray-averages
2215-finding-3-digit-even-numbers
2220-find-all-possible-recipes-from-given-supplies
2249-count-the-hidden-sequences
2262-solving-questions-with-brainpower
2265-partition-array-according-to-given-pivot
2277-count-equal-and-divisible-pairs-in-an-array
2280-count-good-triplets-in-an-array
2308-divide-array-into-equal-pairs
2338-minimum-consecutive-cards-to-pick-up
2364-count-number-of-bad-pairs
2392-successful-pairs-of-spells-and-potions
2394-count-subarrays-with-score-less-than-k
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2527-count-subarrays-with-fixed-bounds
2551-apply-operations-to-an-array
2552-maximum-sum-of-distinct-subarrays-with-length-k
2564-most-profitable-path-in-a-tree
2588-maximum-number-of-points-from-grid-queries
2614-maximum-count-of-positive-integer-and-negative-integer
2626-count-the-number-of-good-subarrays
2665-minimum-time-to-repair-cars
2681-put-marbles-in-bags
2685-first-completely-painted-row-or-column
2690-house-robber-iv
2699-count-the-number-of-fair-pairs
2707-merge-two-2d-arrays-by-summing-values
2815-max-pair-sum-in-an-array
2856-count-complete-subarrays-in-an-array
2876-number-of-employees-who-met-the-target
2888-minimum-index-of-a-valid-split
2915-count-of-interesting-subarrays
2954-maximum-sum-of-almost-unique-subarray
3001-apply-operations-to-maximize-score
3142-longest-unequal-adjacent-groups-subsequence-ii
3143-longest-unequal-adjacent-groups-subsequence-i
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
3227-find-missing-and-repeated-values
3264-maximum-points-after-enemy-battles
3348-minimum-cost-walk-in-weighted-graph
3371-identify-the-largest-outlier-in-an-array
3430-count-days-without-meetings
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3483-alternating-groups-ii
3621-minimum-operations-to-make-array-values-equal-to-k
3623-count-number-of-trapezoids-i
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
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
3761-minimum-absolute-distance-between-mirror-pairs
3794-find-the-minimum-amount-of-time-to-brew-potions
3805-count-caesar-cipher-pairs
3828-final-element-after-subarray-deletions
3838-path-existence-queries-in-a-graph-i

Sorting

0015-3sum
0056-merge-intervals
0075-sort-colors
0169-majority-element
0242-valid-anagram
0274-h-index
0314-binary-tree-vertical-order-traversal
0354-russian-doll-envelopes
0368-largest-divisible-subset
0436-find-right-interval
0611-valid-triangle-number
0621-task-scheduler
0658-find-k-closest-elements
0721-accounts-merge
1014-k-closest-points-to-origin
1083-two-sum-less-than-k
1137-height-checker
1352-maximum-profit-in-job-scheduling
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1798-max-number-of-k-sum-pairs
2160-minimum-operations-to-make-a-uni-value-grid
2180-maximum-number-of-tasks-you-can-assign
2215-finding-3-digit-even-numbers
2392-successful-pairs-of-spells-and-potions
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2588-maximum-number-of-points-from-grid-queries
2681-put-marbles-in-bags
2699-count-the-number-of-fair-pairs
2888-minimum-index-of-a-valid-split
3001-apply-operations-to-maximize-score
3430-count-days-without-meetings
3657-check-if-grid-can-be-cut-into-sections

Counting Sort

0169-majority-element
0274-h-index
0383-ransom-note
0621-task-scheduler
1137-height-checker
1160-letter-tile-possibilities
1227-number-of-equivalent-domino-pairs
1469-minimum-number-of-steps-to-make-two-strings-anagram
1635-number-of-good-pairs
2129-number-of-pairs-of-interchangeable-rectangles
2308-divide-array-into-equal-pairs
2364-count-number-of-bad-pairs
2614-maximum-count-of-positive-integer-and-negative-integer
3371-identify-the-largest-outlier-in-an-array
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3805-count-caesar-cipher-pairs

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0017-letter-combinations-of-a-phone-number
0073-set-matrix-zeroes
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0133-clone-graph
0139-word-break
0141-linked-list-cycle
0146-lru-cache
0169-majority-element
0208-implement-trie-prefix-tree
0242-valid-anagram
0314-binary-tree-vertical-order-traversal
0383-ransom-note
0409-longest-palindrome
0438-find-all-anagrams-in-a-string
0496-next-greater-element-i
0560-subarray-sum-equals-k
0621-task-scheduler
0721-accounts-merge
0768-partition-labels
0797-rabbits-in-forest
0905-length-of-longest-fibonacci-subsequence
0925-construct-binary-tree-from-preorder-and-postorder-traversal
1023-time-based-key-value-store
1084-find-k-length-substrings-with-no-repeated-characters
1160-letter-tile-possibilities
1218-lowest-common-ancestor-of-deepest-leaves
1227-number-of-equivalent-domino-pairs
1249-snapshot-array
1387-find-elements-in-a-contaminated-binary-tree
1460-number-of-substrings-containing-all-three-characters
1469-minimum-number-of-steps-to-make-two-strings-anagram
1500-count-largest-group
1635-number-of-good-pairs
1798-max-number-of-k-sum-pairs
2107-find-unique-binary-string
2129-number-of-pairs-of-interchangeable-rectangles
2215-finding-3-digit-even-numbers
2220-find-all-possible-recipes-from-given-supplies
2308-divide-array-into-equal-pairs
2338-minimum-consecutive-cards-to-pick-up
2348-count-number-of-texts
2364-count-number-of-bad-pairs
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2552-maximum-sum-of-distinct-subarrays-with-length-k
2626-count-the-number-of-good-subarrays
2685-first-completely-painted-row-or-column
2707-merge-two-2d-arrays-by-summing-values
2815-max-pair-sum-in-an-array
2856-count-complete-subarrays-in-an-array
2888-minimum-index-of-a-valid-split
2915-count-of-interesting-subarrays
2954-maximum-sum-of-almost-unique-subarray
3227-find-missing-and-repeated-values
3371-identify-the-largest-outlier-in-an-array
3548-find-the-count-of-good-integers
3569-count-of-substrings-containing-every-vowel-and-k-consonants-ii
3621-minimum-operations-to-make-array-values-equal-to-k
3623-count-number-of-trapezoids-i
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3656-minimum-number-of-operations-to-make-elements-in-array-distinct
3761-minimum-absolute-distance-between-mirror-pairs
3805-count-caesar-cipher-pairs

String

0003-longest-substring-without-repeating-characters
0005-longest-palindromic-substring
0008-string-to-integer-atoi
0017-letter-combinations-of-a-phone-number
0020-valid-parentheses
0022-generate-parentheses
0038-count-and-say
0067-add-binary
0071-simplify-path
0079-word-search
0125-valid-palindrome
0131-palindrome-partitioning
0139-word-break
0161-one-edit-distance
0208-implement-trie-prefix-tree
0224-basic-calculator
0242-valid-anagram
0316-remove-duplicate-letters
0383-ransom-note
0409-longest-palindrome
0438-find-all-anagrams-in-a-string
0516-longest-palindromic-subsequence
0678-valid-parenthesis-string
0721-accounts-merge
0768-partition-labels
0844-backspace-string-compare
0868-push-dominoes
0886-score-of-parentheses
1003-check-if-word-is-valid-after-substitutions
1023-time-based-key-value-store
1047-remove-all-adjacent-duplicates-in-string
1084-find-k-length-substrings-with-no-repeated-characters
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
1469-minimum-number-of-steps-to-make-two-strings-anagram
1544-make-the-string-great
1567-maximum-number-of-vowels-in-a-substring-of-given-length
2107-find-unique-binary-string
2220-find-all-possible-recipes-from-given-supplies
2348-count-number-of-texts
2390-removing-stars-from-a-string
2456-construct-smallest-number-from-di-string
2463-minimum-recolors-to-get-k-consecutive-black-blocks
3142-longest-unequal-adjacent-groups-subsequence-ii
3143-longest-unequal-adjacent-groups-subsequence-i
3194-find-words-containing-character
3243-count-the-number-of-powerful-integers
3561-resulting-string-after-adjacent-removals
3569-count-of-substrings-containing-every-vowel-and-k-consonants-ii
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3637-count-number-of-balanced-permutations
3805-count-caesar-cipher-pairs

Binary Search

0004-median-of-two-sorted-arrays
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0069-sqrtx
0074-search-a-2d-matrix
0153-find-minimum-in-rotated-sorted-array
0154-find-minimum-in-rotated-sorted-array-ii
0275-h-index-ii
0278-first-bad-version
0300-longest-increasing-subsequence
0354-russian-doll-envelopes
0367-valid-perfect-square
0374-guess-number-higher-or-lower
0410-split-array-largest-sum
0436-find-right-interval
0441-arranging-coins
0540-single-element-in-a-sorted-array
0611-valid-triangle-number
0658-find-k-closest-elements
0745-find-smallest-letter-greater-than-target
0786-search-in-a-sorted-array-of-unknown-size
0792-binary-search
0882-peak-index-in-a-mountain-array
0907-koko-eating-bananas
0912-random-pick-with-weight
1023-time-based-key-value-store
1056-capacity-to-ship-packages-within-d-days
1083-two-sum-less-than-k
1192-divide-chocolate
1249-snapshot-array
1335-maximum-candies-allocated-to-k-children
1352-maximum-profit-in-job-scheduling
1476-count-negative-numbers-in-a-sorted-matrix
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1646-kth-missing-positive-number
1672-find-the-index-of-the-large-integer
1753-path-with-minimum-effort
1929-maximum-value-at-a-given-index-in-a-bounded-array
2000-minimum-speed-to-arrive-on-time
2180-maximum-number-of-tasks-you-can-assign
2280-count-good-triplets-in-an-array
2392-successful-pairs-of-spells-and-potions
2394-count-subarrays-with-score-less-than-k
2614-maximum-count-of-positive-integer-and-negative-integer
2665-minimum-time-to-repair-cars
2690-house-robber-iv
2699-count-the-number-of-fair-pairs
3643-zero-array-transformation-ii
3838-path-existence-queries-in-a-graph-i

Matrix

0054-spiral-matrix
0059-spiral-matrix-ii
0064-minimum-path-sum
0073-set-matrix-zeroes
0074-search-a-2d-matrix
0079-word-search
0200-number-of-islands
0221-maximal-square
0463-island-perimeter
0542-01-matrix
0723-candy-crush
0733-flood-fill
1036-rotting-oranges
1402-count-square-submatrices-with-all-ones
1476-count-negative-numbers-in-a-sorted-matrix
1753-path-with-minimum-effort
2160-minimum-operations-to-make-a-uni-value-grid
2588-maximum-number-of-points-from-grid-queries
2685-first-completely-painted-row-or-column
3227-find-missing-and-repeated-values
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii

Design

0146-lru-cache
0155-min-stack
0208-implement-trie-prefix-tree
0232-implement-queue-using-stacks
1023-time-based-key-value-store
1249-snapshot-array
1387-find-elements-in-a-contaminated-binary-tree

Interactive

0278-first-bad-version
0374-guess-number-higher-or-lower
0786-search-in-a-sorted-array-of-unknown-size
1672-find-the-index-of-the-large-integer

Math

0009-palindrome-number
0050-powx-n
0062-unique-paths
0067-add-binary
0069-sqrtx
0070-climbing-stairs
0150-evaluate-reverse-polish-notation
0224-basic-calculator
0367-valid-perfect-square
0368-largest-divisible-subset
0405-convert-a-number-to-hexadecimal
0441-arranging-coins
0797-rabbits-in-forest
0912-random-pick-with-weight
1014-k-closest-points-to-origin
1421-find-numbers-with-even-number-of-digits
1500-count-largest-group
1631-number-of-sub-arrays-with-odd-sum
1635-number-of-good-pairs
1787-sum-of-absolute-differences-in-a-sorted-array
1889-check-if-number-is-a-sum-of-powers-of-three
1993-sum-of-all-subset-xor-totals
2050-count-good-numbers
2129-number-of-pairs-of-interchangeable-rectangles
2160-minimum-operations-to-make-a-uni-value-grid
2348-count-number-of-texts
2364-count-number-of-bad-pairs
2415-count-the-number-of-ideal-arrays
2610-closest-prime-numbers-in-range
2649-count-total-number-of-colored-cells
2998-count-symmetric-integers
3001-apply-operations-to-maximize-score
3227-find-missing-and-repeated-values
3243-count-the-number-of-powerful-integers
3548-find-the-count-of-good-integers
3623-count-number-of-trapezoids-i
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3637-count-number-of-balanced-permutations
3761-minimum-absolute-distance-between-mirror-pairs
3805-count-caesar-cipher-pairs
3828-final-element-after-subarray-deletions

Two Pointers

0005-longest-palindromic-substring
0011-container-with-most-water
0015-3sum
0026-remove-duplicates-from-sorted-array
0075-sort-colors
0125-valid-palindrome
0141-linked-list-cycle
0161-one-edit-distance
0283-move-zeroes
0611-valid-triangle-number
0658-find-k-closest-elements
0723-candy-crush
0768-partition-labels
0844-backspace-string-compare
0868-push-dominoes
1083-two-sum-less-than-k
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1798-max-number-of-k-sum-pairs
2265-partition-array-according-to-given-pivot
2392-successful-pairs-of-spells-and-potions
2551-apply-operations-to-an-array
2588-maximum-number-of-points-from-grid-queries
2699-count-the-number-of-fair-pairs
2707-merge-two-2d-arrays-by-summing-values

Sliding Window

0003-longest-substring-without-repeating-characters
0438-find-all-anagrams-in-a-string
0643-maximum-average-subarray-i
0658-find-k-closest-elements
1084-find-k-length-substrings-with-no-repeated-characters
1138-grumpy-bookstore-owner
1280-diet-plan-performance
1445-number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold
1460-number-of-substrings-containing-all-three-characters
1538-maximum-points-you-can-obtain-from-cards
1567-maximum-number-of-vowels-in-a-substring-of-given-length
1586-longest-subarray-of-1s-after-deleting-one-element
1755-defuse-the-bomb
2211-k-radius-subarray-averages
2338-minimum-consecutive-cards-to-pick-up
2394-count-subarrays-with-score-less-than-k
2463-minimum-recolors-to-get-k-consecutive-black-blocks
2527-count-subarrays-with-fixed-bounds
2552-maximum-sum-of-distinct-subarrays-with-length-k
2626-count-the-number-of-good-subarrays
2856-count-complete-subarrays-in-an-array
2954-maximum-sum-of-almost-unique-subarray
3213-count-subarrays-where-max-element-appears-at-least-k-times
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3483-alternating-groups-ii
3569-count-of-substrings-containing-every-vowel-and-k-consonants-ii

Heap (Priority Queue)

0621-task-scheduler
0658-find-k-closest-elements
0803-cheapest-flights-within-k-stops
1014-k-closest-points-to-origin
1325-path-with-maximum-probability
1753-path-with-minimum-effort
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2588-maximum-number-of-points-from-grid-queries
2681-put-marbles-in-bags
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii

Divide and Conquer

0004-median-of-two-sorted-arrays
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0169-majority-element
0925-construct-binary-tree-from-preorder-and-postorder-traversal
1014-k-closest-points-to-origin
2280-count-good-triplets-in-an-array

Greedy

0011-container-with-most-water
0316-remove-duplicate-letters
0409-longest-palindrome
0410-split-array-largest-sum
0611-valid-triangle-number
0621-task-scheduler
0624-maximum-distance-in-arrays
0678-valid-parenthesis-string
0768-partition-labels
0797-rabbits-in-forest
1929-maximum-value-at-a-given-index-in-a-bounded-array
2180-maximum-number-of-tasks-you-can-assign
2456-construct-smallest-number-from-di-string
2681-put-marbles-in-bags
3001-apply-operations-to-maximize-score
3143-longest-unequal-adjacent-groups-subsequence-i
3171-minimum-equal-sum-of-two-arrays-after-replacing-zeros
3264-maximum-points-after-enemy-battles

Prefix Sum

0238-product-of-array-except-self
0410-split-array-largest-sum
0560-subarray-sum-equals-k
0912-random-pick-with-weight
1538-maximum-points-you-can-obtain-from-cards
1631-number-of-sub-arrays-with-odd-sum
1787-sum-of-absolute-differences-in-a-sorted-array
2249-count-the-hidden-sequences
2394-count-subarrays-with-score-less-than-k
2915-count-of-interesting-subarrays
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3639-zero-array-transformation-i
3643-zero-array-transformation-ii
3794-find-the-minimum-amount-of-time-to-brew-potions

Randomized

0912-random-pick-with-weight

Dynamic Programming

0005-longest-palindromic-substring
0022-generate-parentheses
0062-unique-paths
0064-minimum-path-sum
0070-climbing-stairs
0118-pascals-triangle
0121-best-time-to-buy-and-sell-stock
0131-palindrome-partitioning
0139-word-break
0198-house-robber
0221-maximal-square
0300-longest-increasing-subsequence
0322-coin-change
0354-russian-doll-envelopes
0368-largest-divisible-subset
0410-split-array-largest-sum
0416-partition-equal-subset-sum
0516-longest-palindromic-subsequence
0542-01-matrix
0678-valid-parenthesis-string
0803-cheapest-flights-within-k-stops
0806-domino-and-tromino-tiling
0868-push-dominoes
0905-length-of-longest-fibonacci-subsequence
1170-shortest-common-supersequence
1250-longest-common-subsequence
1352-maximum-profit-in-job-scheduling
1402-count-square-submatrices-with-all-ones
1586-longest-subarray-of-1s-after-deleting-one-element
1631-number-of-sub-arrays-with-odd-sum
1849-maximum-absolute-sum-of-any-subarray
2090-number-of-ways-to-arrive-at-destination
2262-solving-questions-with-brainpower
2348-count-number-of-texts
2415-count-the-number-of-ideal-arrays
3142-longest-unequal-adjacent-groups-subsequence-ii
3143-longest-unequal-adjacent-groups-subsequence-i
3243-count-the-number-of-powerful-integers
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3637-count-number-of-balanced-permutations

Depth-First Search

0079-word-search
0098-validate-binary-search-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0133-clone-graph
0199-binary-tree-right-side-view
0200-number-of-islands
0207-course-schedule
0226-invert-binary-tree
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0261-graph-valid-tree
0310-minimum-height-trees
0314-binary-tree-vertical-order-traversal
0463-island-perimeter
0721-accounts-merge
0733-flood-fill
0803-cheapest-flights-within-k-stops
0904-leaf-similar-trees
1093-recover-a-tree-from-preorder-traversal
1218-lowest-common-ancestor-of-deepest-leaves
1387-find-elements-in-a-contaminated-binary-tree
1753-path-with-minimum-effort
2564-most-profitable-path-in-a-tree
2793-count-the-number-of-complete-components

Breadth-First Search

0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0133-clone-graph
0199-binary-tree-right-side-view
0200-number-of-islands
0207-course-schedule
0226-invert-binary-tree
0261-graph-valid-tree
0310-minimum-height-trees
0314-binary-tree-vertical-order-traversal
0322-coin-change
0463-island-perimeter
0542-01-matrix
0721-accounts-merge
0733-flood-fill
0803-cheapest-flights-within-k-stops
1036-rotting-oranges
1218-lowest-common-ancestor-of-deepest-leaves
1387-find-elements-in-a-contaminated-binary-tree
1753-path-with-minimum-effort
2564-most-profitable-path-in-a-tree
2588-maximum-number-of-points-from-grid-queries
2793-count-the-number-of-complete-components

Union Find

0200-number-of-islands
0261-graph-valid-tree
0721-accounts-merge
1753-path-with-minimum-effort
2588-maximum-number-of-points-from-grid-queries
2793-count-the-number-of-complete-components
3348-minimum-cost-walk-in-weighted-graph
3838-path-existence-queries-in-a-graph-i

Stack

0020-valid-parentheses
0071-simplify-path
0150-evaluate-reverse-polish-notation
0155-min-stack
0224-basic-calculator
0232-implement-queue-using-stacks
0316-remove-duplicate-letters
0496-next-greater-element-i
0678-valid-parenthesis-string
0682-baseball-game
0739-daily-temperatures
0844-backspace-string-compare
0886-score-of-parentheses
0946-validate-stack-sequences
1003-check-if-word-is-valid-after-substitutions
1047-remove-all-adjacent-duplicates-in-string
1441-build-an-array-with-stack-operations
1544-make-the-string-great
2390-removing-stars-from-a-string
2456-construct-smallest-number-from-di-string
3001-apply-operations-to-maximize-score
3561-resulting-string-after-adjacent-removals

Linked List

0021-merge-two-sorted-lists
0024-swap-nodes-in-pairs
0141-linked-list-cycle
0146-lru-cache

Recursion

0021-merge-two-sorted-lists
0024-swap-nodes-in-pairs
0050-powx-n
0224-basic-calculator
2050-count-good-numbers

Tree

0098-validate-binary-search-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0110-balanced-binary-tree
0199-binary-tree-right-side-view
0226-invert-binary-tree
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0314-binary-tree-vertical-order-traversal
0904-leaf-similar-trees
0925-construct-binary-tree-from-preorder-and-postorder-traversal
1093-recover-a-tree-from-preorder-traversal
1218-lowest-common-ancestor-of-deepest-leaves
1387-find-elements-in-a-contaminated-binary-tree
2564-most-profitable-path-in-a-tree

Binary Tree

0098-validate-binary-search-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0110-balanced-binary-tree
0199-binary-tree-right-side-view
0226-invert-binary-tree
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0314-binary-tree-vertical-order-traversal
0904-leaf-similar-trees
0925-construct-binary-tree-from-preorder-and-postorder-traversal
1093-recover-a-tree-from-preorder-traversal
1218-lowest-common-ancestor-of-deepest-leaves
1387-find-elements-in-a-contaminated-binary-tree

Backtracking

0017-letter-combinations-of-a-phone-number
0022-generate-parentheses
0039-combination-sum
0046-permutations
0078-subsets
0079-word-search
0131-palindrome-partitioning
1160-letter-tile-possibilities
1993-sum-of-all-subset-xor-totals
2107-find-unique-binary-string
2456-construct-smallest-number-from-di-string

Binary Search Tree

0098-validate-binary-search-tree
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree

Queue

0232-implement-queue-using-stacks
2180-maximum-number-of-tasks-you-can-assign
2527-count-subarrays-with-fixed-bounds
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i

Memoization

0070-climbing-stairs
0139-word-break

Graph

0133-clone-graph
0207-course-schedule
0261-graph-valid-tree
0310-minimum-height-trees
0803-cheapest-flights-within-k-stops
1325-path-with-maximum-probability
2090-number-of-ways-to-arrive-at-destination
2220-find-all-possible-recipes-from-given-supplies
2564-most-profitable-path-in-a-tree
2793-count-the-number-of-complete-components
3348-minimum-cost-walk-in-weighted-graph
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3838-path-existence-queries-in-a-graph-i

Topological Sort

0207-course-schedule
0310-minimum-height-trees
2090-number-of-ways-to-arrive-at-destination
2220-find-all-possible-recipes-from-given-supplies

Bit Manipulation

0067-add-binary
0078-subsets
0405-convert-a-number-to-hexadecimal
1993-sum-of-all-subset-xor-totals
2308-divide-array-into-equal-pairs
3348-minimum-cost-walk-in-weighted-graph
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i

Simulation

0054-spiral-matrix
0059-spiral-matrix-ii
0067-add-binary
0682-baseball-game
0723-candy-crush
0844-backspace-string-compare
0946-validate-stack-sequences
1441-build-an-array-with-stack-operations
2048-build-array-from-permutation
2265-partition-array-according-to-given-pivot
2390-removing-stars-from-a-string
2551-apply-operations-to-an-array
3561-resulting-string-after-adjacent-removals
3794-find-the-minimum-amount-of-time-to-brew-potions

Geometry

1014-k-closest-points-to-origin
3623-count-number-of-trapezoids-i

Quickselect

1014-k-closest-points-to-origin

Trie

0139-word-break
0208-implement-trie-prefix-tree

Number Theory

2129-number-of-pairs-of-interchangeable-rectangles
2415-count-the-number-of-ideal-arrays
2610-closest-prime-numbers-in-range
3001-apply-operations-to-maximize-score

Shortest Path

0803-cheapest-flights-within-k-stops
1325-path-with-maximum-probability
2090-number-of-ways-to-arrive-at-destination
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii

Database

0197-rising-temperature
0577-employee-bonus
0584-find-customer-referee
1153-product-sales-analysis-i
1258-article-views-i
1415-students-and-examinations
1509-replace-employee-id-with-the-unique-identifier
1801-average-time-of-process-per-machine
1908-recyclable-and-low-fat-products

Monotonic Stack

0316-remove-duplicate-letters
0496-next-greater-element-i
0739-daily-temperatures
3001-apply-operations-to-maximize-score

Combinatorics

0062-unique-paths
1993-sum-of-all-subset-xor-totals
2415-count-the-number-of-ideal-arrays
3548-find-the-count-of-good-integers
3637-count-number-of-balanced-permutations

Enumeration

1656-count-good-triplets
1993-sum-of-all-subset-xor-totals
2215-finding-3-digit-even-numbers
2998-count-symmetric-integers
3371-identify-the-largest-outlier-in-an-array
3548-find-the-count-of-good-integers

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

Ordered Set

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

Doubly-Linked List

0146-lru-cache

Monotonic Queue

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

Brainteaser

3828-final-element-after-subarray-deletions

Game Theory

3828-final-element-after-subarray-deletions

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors