Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

998 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leetcode-questions

LeetCode Topics

Array

0001-two-sum
0011-container-with-most-water
0016-3sum-closest
0018-4sum
0036-valid-sudoku
0042-trapping-rain-water
0046-permutations
0048-rotate-image
0049-group-anagrams
0053-maximum-subarray
0056-merge-intervals
0063-unique-paths-ii
0064-minimum-path-sum
0084-largest-rectangle-in-histogram
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0120-triangle
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0123-best-time-to-buy-and-sell-stock-iii
0128-longest-consecutive-sequence
0130-surrounded-regions
0134-gas-station
0135-candy
0153-find-minimum-in-rotated-sorted-array
0188-best-time-to-buy-and-sell-stock-iv
0198-house-robber
0200-number-of-islands
0213-house-robber-ii
0215-kth-largest-element-in-an-array
0219-contains-duplicate-ii
0229-majority-element-ii
0239-sliding-window-maximum
0274-h-index
0300-longest-increasing-subsequence
0309-best-time-to-buy-and-sell-stock-with-cooldown
0322-coin-change
0368-largest-divisible-subset
0380-insert-delete-getrandom-o1
0413-arithmetic-slices
0416-partition-equal-subset-sum
0435-non-overlapping-intervals
0436-find-right-interval
0452-minimum-number-of-arrows-to-burst-balloons
0455-assign-cookies
0494-target-sum
0503-next-greater-element-ii
0518-coin-change-ii
0523-continuous-subarray-sum
0525-contiguous-array
0540-single-element-in-a-sorted-array
0542-01-matrix
0560-subarray-sum-equals-k
0622-design-circular-queue
0628-maximum-product-of-three-numbers
0648-replace-words
0673-number-of-longest-increasing-subsequence
0695-max-area-of-island
0705-design-hashset
0713-subarray-product-less-than-k
0714-best-time-to-buy-and-sell-stock-with-transaction-fee
0718-maximum-length-of-repeated-subarray
0721-accounts-merge
0733-flood-fill
0735-asteroid-collision
0739-daily-temperatures
0827-making-a-large-island
0832-flipping-an-image
0845-longest-mountain-in-array
0848-shifting-letters
0860-lemonade-change
0867-transpose-matrix
0931-minimum-falling-path-sum
0974-subarray-sums-divisible-by-k
0992-subarrays-with-k-different-integers
0994-rotting-oranges
0997-find-the-town-judge
1004-max-consecutive-ones-iii
1020-number-of-enclaves
1048-longest-string-chain
1051-height-checker
1094-car-pooling
1260-shift-2d-grid
1299-replace-elements-with-greatest-element-on-right-side
1331-rank-transform-of-an-array
1346-check-if-n-and-its-double-exist
1386-cinema-seat-allocation
1394-find-lucky-integer-in-an-array
1464-maximum-product-of-two-elements-in-an-array
1475-final-prices-with-a-special-discount-in-a-shop
1493-longest-subarray-of-1s-after-deleting-one-element
1631-path-with-minimum-effort
1700-number-of-students-unable-to-eat-lunch
1732-find-the-highest-altitude
1748-sum-of-unique-elements
1807-evaluate-the-bracket-pairs-of-a-string
1833-maximum-ice-cream-bars
1855-maximum-distance-between-a-pair-of-values
1967-number-of-strings-that-appear-as-substrings-in-word
1979-find-greatest-common-divisor-of-array
1991-find-the-middle-index-in-array
2073-time-needed-to-buy-tickets
2078-two-furthest-houses-with-different-colors
2091-removing-minimum-and-maximum-from-array
2161-partition-array-according-to-given-pivot
2267-check-if-there-is-a-valid-parentheses-string-path
2302-count-subarrays-with-score-less-than-k
2410-maximum-matching-of-players-with-trainers
2540-minimum-common-value
2553-separate-the-digits-in-an-array
2574-left-and-right-sum-differences
2679-sum-in-a-matrix
2778-sum-of-squares-of-special-elements
2958-length-of-longest-subarray-with-at-most-k-frequency
2996-smallest-missing-integer-greater-than-sequential-prefix-sum
3069-distribute-elements-into-two-arrays-i
3471-find-the-largest-almost-missing-integer
3483-unique-3-digit-even-numbers
3550-smallest-index-with-digit-sum-equal-to-index
3731-find-missing-elements
3875-construct-uniform-parity-array-i
3903-smallest-stable-index-i
3904-smallest-stable-index-ii

Two Pointers

0011-container-with-most-water
0016-3sum-closest
0018-4sum
0042-trapping-rain-water
0061-rotate-list
0082-remove-duplicates-from-sorted-list-ii
0202-happy-number
0443-string-compression
0455-assign-cookies
0633-sum-of-square-numbers
0653-two-sum-iv-input-is-a-bst
0832-flipping-an-image
0845-longest-mountain-in-array
1048-longest-string-chain
1346-check-if-n-and-its-double-exist
1455-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence
1855-maximum-distance-between-a-pair-of-values
2000-reverse-prefix-of-word
2095-delete-the-middle-node-of-a-linked-list
2161-partition-array-according-to-given-pivot
2410-maximum-matching-of-players-with-trainers
2540-minimum-common-value

Binary Search

0153-find-minimum-in-rotated-sorted-array
0300-longest-increasing-subsequence
0367-valid-perfect-square
0436-find-right-interval
0441-arranging-coins
0540-single-element-in-a-sorted-array
0633-sum-of-square-numbers
0713-subarray-product-less-than-k
0718-maximum-length-of-repeated-subarray
1004-max-consecutive-ones-iii
1346-check-if-n-and-its-double-exist
1631-path-with-minimum-effort
1855-maximum-distance-between-a-pair-of-values
2302-count-subarrays-with-score-less-than-k
2540-minimum-common-value

Math

0007-reverse-integer
0043-multiply-strings
0048-rotate-image
0062-unique-paths
0070-climbing-stairs
0202-happy-number
0227-basic-calculator-ii
0279-perfect-squares
0367-valid-perfect-square
0368-largest-divisible-subset
0380-insert-delete-getrandom-o1
0398-random-pick-index
0441-arranging-coins
0445-add-two-numbers-ii
0523-continuous-subarray-sum
0628-maximum-product-of-three-numbers
0633-sum-of-square-numbers
1486-xor-operation-in-an-array
1979-find-greatest-common-divisor-of-array
2520-count-the-digits-that-divide-a-number
3014-minimum-number-of-pushes-to-type-word-i
3345-smallest-divisible-digit-product-i
3536-maximum-product-of-two-digits
3550-smallest-index-with-digit-sum-equal-to-index
3622-check-divisibility-by-digit-sum-and-product
3658-gcd-of-odd-and-even-sums
3754-concatenate-non-zero-digits-and-multiply-by-sum-i
3783-mirror-distance-of-an-integer
3870-count-commas-in-range
3871-count-commas-in-range-ii
3875-construct-uniform-parity-array-i

Greedy

0011-container-with-most-water
0044-wildcard-matching
0122-best-time-to-buy-and-sell-stock-ii
0134-gas-station
0135-candy
0316-remove-duplicate-letters
0409-longest-palindrome
0435-non-overlapping-intervals
0452-minimum-number-of-arrows-to-burst-balloons
0455-assign-cookies
0678-valid-parenthesis-string
0714-best-time-to-buy-and-sell-stock-with-transaction-fee
0860-lemonade-change
0921-minimum-add-to-make-parentheses-valid
1081-smallest-subsequence-of-distinct-characters
1386-cinema-seat-allocation
1833-maximum-ice-cream-bars
2078-two-furthest-houses-with-different-colors
2091-removing-minimum-and-maximum-from-array
2182-construct-string-with-repeat-limit
2410-maximum-matching-of-players-with-trainers
3014-minimum-number-of-pushes-to-type-word-i
3016-minimum-number-of-pushes-to-type-word-ii

Stack

0020-valid-parentheses
0032-longest-valid-parentheses
0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0114-flatten-binary-tree-to-linked-list
0227-basic-calculator-ii
0316-remove-duplicate-letters
0394-decode-string
0445-add-two-numbers-ii
0503-next-greater-element-ii
0678-valid-parenthesis-string
0735-asteroid-collision
0739-daily-temperatures
0856-score-of-parentheses
0897-increasing-order-search-tree
0921-minimum-add-to-make-parentheses-valid
1021-remove-outermost-parentheses
1081-smallest-subsequence-of-distinct-characters
1190-reverse-substrings-between-each-pair-of-parentheses
1475-final-prices-with-a-special-discount-in-a-shop
1614-maximum-nesting-depth-of-the-parentheses
1700-number-of-students-unable-to-eat-lunch
2000-reverse-prefix-of-word
2390-removing-stars-from-a-string

Tree

0102-binary-tree-level-order-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0109-convert-sorted-list-to-binary-search-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0113-path-sum-ii
0114-flatten-binary-tree-to-linked-list
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0257-binary-tree-paths
0404-sum-of-left-leaves
0450-delete-node-in-a-bst
0513-find-bottom-left-tree-value
0653-two-sum-iv-input-is-a-bst
0655-print-binary-tree
0701-insert-into-a-binary-search-tree
0897-increasing-order-search-tree
1373-maximum-sum-bst-in-binary-tree
2265-count-nodes-equal-to-average-of-subtree

Depth-First Search

0111-minimum-depth-of-binary-tree
0112-path-sum
0113-path-sum-ii
0114-flatten-binary-tree-to-linked-list
0130-surrounded-regions
0200-number-of-islands
0207-course-schedule
0210-course-schedule-ii
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0257-binary-tree-paths
0404-sum-of-left-leaves
0513-find-bottom-left-tree-value
0547-number-of-provinces
0653-two-sum-iv-input-is-a-bst
0655-print-binary-tree
0695-max-area-of-island
0721-accounts-merge
0733-flood-fill
0743-network-delay-time
0785-is-graph-bipartite
0787-cheapest-flights-within-k-stops
0802-find-eventual-safe-states
0827-making-a-large-island
0897-increasing-order-search-tree
0947-most-stones-removed-with-same-row-or-column
1020-number-of-enclaves
1319-number-of-operations-to-make-network-connected
1373-maximum-sum-bst-in-binary-tree
1631-path-with-minimum-effort
2265-count-nodes-equal-to-average-of-subtree

Binary Search Tree

0109-convert-sorted-list-to-binary-search-tree
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0450-delete-node-in-a-bst
0653-two-sum-iv-input-is-a-bst
0701-insert-into-a-binary-search-tree
0897-increasing-order-search-tree
1373-maximum-sum-bst-in-binary-tree

Binary Tree

0102-binary-tree-level-order-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0109-convert-sorted-list-to-binary-search-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0113-path-sum-ii
0114-flatten-binary-tree-to-linked-list
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0257-binary-tree-paths
0404-sum-of-left-leaves
0450-delete-node-in-a-bst
0513-find-bottom-left-tree-value
0653-two-sum-iv-input-is-a-bst
0655-print-binary-tree
0701-insert-into-a-binary-search-tree
0897-increasing-order-search-tree
1373-maximum-sum-bst-in-binary-tree
2265-count-nodes-equal-to-average-of-subtree

Linked List

0061-rotate-list
0082-remove-duplicates-from-sorted-list-ii
0083-remove-duplicates-from-sorted-list
0109-convert-sorted-list-to-binary-search-tree
0114-flatten-binary-tree-to-linked-list
0445-add-two-numbers-ii
0622-design-circular-queue
0705-design-hashset
2058-find-the-minimum-and-maximum-number-of-nodes-between-critical-points
2095-delete-the-middle-node-of-a-linked-list

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0036-valid-sudoku
0049-group-anagrams
0076-minimum-window-substring
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0127-word-ladder
0128-longest-consecutive-sequence
0187-repeated-dna-sequences
0202-happy-number
0219-contains-duplicate-ii
0229-majority-element-ii
0380-insert-delete-getrandom-o1
0398-random-pick-index
0409-longest-palindrome
0424-longest-repeating-character-replacement
0438-find-all-anagrams-in-a-string
0523-continuous-subarray-sum
0525-contiguous-array
0560-subarray-sum-equals-k
0648-replace-words
0653-two-sum-iv-input-is-a-bst
0677-map-sum-pairs
0705-design-hashset
0721-accounts-merge
0947-most-stones-removed-with-same-row-or-column
0974-subarray-sums-divisible-by-k
0992-subarrays-with-k-different-integers
0997-find-the-town-judge
1048-longest-string-chain
1189-maximum-number-of-balloons
1331-rank-transform-of-an-array
1346-check-if-n-and-its-double-exist
1358-number-of-substrings-containing-all-three-characters
1386-cinema-seat-allocation
1394-find-lucky-integer-in-an-array
1748-sum-of-unique-elements
1807-evaluate-the-bracket-pairs-of-a-string
1832-check-if-the-sentence-is-pangram
2182-construct-string-with-repeat-limit
2540-minimum-common-value
2958-length-of-longest-subarray-with-at-most-k-frequency
2996-smallest-missing-integer-greater-than-sequential-prefix-sum
3016-minimum-number-of-pushes-to-type-word-ii
3471-find-the-largest-almost-missing-integer
3483-unique-3-digit-even-numbers
3731-find-missing-elements

Design

0380-insert-delete-getrandom-o1
0622-design-circular-queue
0677-map-sum-pairs
0705-design-hashset

Hash Function

0187-repeated-dna-sequences
0705-design-hashset
0718-maximum-length-of-repeated-subarray

String

0003-longest-substring-without-repeating-characters
0006-zigzag-conversion
0008-string-to-integer-atoi
0020-valid-parentheses
0022-generate-parentheses
0032-longest-valid-parentheses
0038-count-and-say
0043-multiply-strings
0044-wildcard-matching
0049-group-anagrams
0072-edit-distance
0076-minimum-window-substring
0115-distinct-subsequences
0127-word-ladder
0187-repeated-dna-sequences
0227-basic-calculator-ii
0257-binary-tree-paths
0316-remove-duplicate-letters
0394-decode-string
0409-longest-palindrome
0424-longest-repeating-character-replacement
0438-find-all-anagrams-in-a-string
0443-string-compression
0516-longest-palindromic-subsequence
0583-delete-operation-for-two-strings
0648-replace-words
0677-map-sum-pairs
0678-valid-parenthesis-string
0686-repeated-string-match
0721-accounts-merge
0796-rotate-string
0848-shifting-letters
0856-score-of-parentheses
0921-minimum-add-to-make-parentheses-valid
1021-remove-outermost-parentheses
1048-longest-string-chain
1081-smallest-subsequence-of-distinct-characters
1092-shortest-common-supersequence
1143-longest-common-subsequence
1189-maximum-number-of-balloons
1190-reverse-substrings-between-each-pair-of-parentheses
1312-minimum-insertion-steps-to-make-a-string-palindrome
1358-number-of-substrings-containing-all-three-characters
1455-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence
1614-maximum-nesting-depth-of-the-parentheses
1807-evaluate-the-bracket-pairs-of-a-string
1832-check-if-the-sentence-is-pangram
1967-number-of-strings-that-appear-as-substrings-in-word
2000-reverse-prefix-of-word
2182-construct-string-with-repeat-limit
2390-removing-stars-from-a-string
2904-shortest-and-lexicographically-smallest-beautiful-string
3014-minimum-number-of-pushes-to-type-word-i
3016-minimum-number-of-pushes-to-type-word-ii
3163-string-compression-iii
3498-reverse-degree-of-a-string
3517-smallest-palindromic-rearrangement-i
3612-process-string-with-special-operations-i

Backtracking

0022-generate-parentheses
0046-permutations
0113-path-sum-ii
0257-binary-tree-paths
0494-target-sum

Breadth-First Search

0102-binary-tree-level-order-traversal
0111-minimum-depth-of-binary-tree
0112-path-sum
0127-word-ladder
0130-surrounded-regions
0200-number-of-islands
0207-course-schedule
0210-course-schedule-ii
0279-perfect-squares
0322-coin-change
0404-sum-of-left-leaves
0513-find-bottom-left-tree-value
0542-01-matrix
0547-number-of-provinces
0653-two-sum-iv-input-is-a-bst
0655-print-binary-tree
0695-max-area-of-island
0721-accounts-merge
0733-flood-fill
0743-network-delay-time
0785-is-graph-bipartite
0787-cheapest-flights-within-k-stops
0802-find-eventual-safe-states
0827-making-a-large-island
0994-rotting-oranges
1020-number-of-enclaves
1319-number-of-operations-to-make-network-connected
1631-path-with-minimum-effort

Counting

0229-majority-element-ii
0992-subarrays-with-k-different-integers
1189-maximum-number-of-balloons
1394-find-lucky-integer-in-an-array
1748-sum-of-unique-elements
2182-construct-string-with-repeat-limit
3016-minimum-number-of-pushes-to-type-word-ii

Divide and Conquer

0053-maximum-subarray
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0109-convert-sorted-list-to-binary-search-tree
0190-reverse-bits
0215-kth-largest-element-in-an-array

Bit Manipulation

0187-repeated-dna-sequences
0190-reverse-bits
0476-number-complement
0832-flipping-an-image
1386-cinema-seat-allocation
1486-xor-operation-in-an-array

Simulation

0043-multiply-strings
0735-asteroid-collision
0832-flipping-an-image
0867-transpose-matrix
1094-car-pooling
1260-shift-2d-grid
1700-number-of-students-unable-to-eat-lunch
2073-time-needed-to-buy-tickets
2161-partition-array-according-to-given-pivot
2390-removing-stars-from-a-string
2553-separate-the-digits-in-an-array
2679-sum-in-a-matrix
3069-distribute-elements-into-two-arrays-i
3498-reverse-degree-of-a-string
3612-process-string-with-special-operations-i

String Matching

0686-repeated-string-match
0796-rotate-string
1455-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence

Matrix

0036-valid-sudoku
0048-rotate-image
0063-unique-paths-ii
0064-minimum-path-sum
0130-surrounded-regions
0200-number-of-islands
0542-01-matrix
0695-max-area-of-island
0733-flood-fill
0827-making-a-large-island
0832-flipping-an-image
0867-transpose-matrix
0931-minimum-falling-path-sum
0994-rotting-oranges
1020-number-of-enclaves
1260-shift-2d-grid
1631-path-with-minimum-effort
2267-check-if-there-is-a-valid-parentheses-string-path
2679-sum-in-a-matrix

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0187-repeated-dna-sequences
0219-contains-duplicate-ii
0239-sliding-window-maximum
0413-arithmetic-slices
0424-longest-repeating-character-replacement
0438-find-all-anagrams-in-a-string
0713-subarray-product-less-than-k
0718-maximum-length-of-repeated-subarray
0992-subarrays-with-k-different-integers
1004-max-consecutive-ones-iii
1358-number-of-substrings-containing-all-three-characters
1493-longest-subarray-of-1s-after-deleting-one-element
2302-count-subarrays-with-score-less-than-k
2904-shortest-and-lexicographically-smallest-beautiful-string
2958-length-of-longest-subarray-with-at-most-k-frequency

Prefix Sum

0523-continuous-subarray-sum
0525-contiguous-array
0560-subarray-sum-equals-k
0713-subarray-product-less-than-k
0848-shifting-letters
0974-subarray-sums-divisible-by-k
1004-max-consecutive-ones-iii
1094-car-pooling
1732-find-the-highest-altitude
1991-find-the-middle-index-in-array
2302-count-subarrays-with-score-less-than-k
2574-left-and-right-sum-differences
3903-smallest-stable-index-i
3904-smallest-stable-index-ii

Sorting

0016-3sum-closest
0018-4sum
0049-group-anagrams
0056-merge-intervals
0215-kth-largest-element-in-an-array
0229-majority-element-ii
0274-h-index
0368-largest-divisible-subset
0435-non-overlapping-intervals
0436-find-right-interval
0452-minimum-number-of-arrows-to-burst-balloons
0455-assign-cookies
0628-maximum-product-of-three-numbers
0721-accounts-merge
1048-longest-string-chain
1051-height-checker
1094-car-pooling
1331-rank-transform-of-an-array
1346-check-if-n-and-its-double-exist
1464-maximum-product-of-two-elements-in-an-array
1833-maximum-ice-cream-bars
2410-maximum-matching-of-players-with-trainers
2679-sum-in-a-matrix
2996-smallest-missing-integer-greater-than-sequential-prefix-sum
3016-minimum-number-of-pushes-to-type-word-ii
3517-smallest-palindromic-rearrangement-i
3536-maximum-product-of-two-digits
3731-find-missing-elements

Counting Sort

0274-h-index
1051-height-checker
1833-maximum-ice-cream-bars
3517-smallest-palindromic-rearrangement-i

Monotonic Stack

0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0316-remove-duplicate-letters
0503-next-greater-element-ii
0739-daily-temperatures
1081-smallest-subsequence-of-distinct-characters
1475-final-prices-with-a-special-discount-in-a-shop

Dynamic Programming

0022-generate-parentheses
0032-longest-valid-parentheses
0042-trapping-rain-water
0044-wildcard-matching
0053-maximum-subarray
0062-unique-paths
0063-unique-paths-ii
0064-minimum-path-sum
0070-climbing-stairs
0072-edit-distance
0115-distinct-subsequences
0120-triangle
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0123-best-time-to-buy-and-sell-stock-iii
0188-best-time-to-buy-and-sell-stock-iv
0198-house-robber
0213-house-robber-ii
0279-perfect-squares
0300-longest-increasing-subsequence
0309-best-time-to-buy-and-sell-stock-with-cooldown
0322-coin-change
0368-largest-divisible-subset
0413-arithmetic-slices
0416-partition-equal-subset-sum
0435-non-overlapping-intervals
0494-target-sum
0516-longest-palindromic-subsequence
0518-coin-change-ii
0542-01-matrix
0583-delete-operation-for-two-strings
0673-number-of-longest-increasing-subsequence
0678-valid-parenthesis-string
0714-best-time-to-buy-and-sell-stock-with-transaction-fee
0718-maximum-length-of-repeated-subarray
0787-cheapest-flights-within-k-stops
0845-longest-mountain-in-array
0931-minimum-falling-path-sum
1048-longest-string-chain
1092-shortest-common-supersequence
1143-longest-common-subsequence
1312-minimum-insertion-steps-to-make-a-string-palindrome
1373-maximum-sum-bst-in-binary-tree
1493-longest-subarray-of-1s-after-deleting-one-element
1976-number-of-ways-to-arrive-at-destination
2267-check-if-there-is-a-valid-parentheses-string-path

Union-Find

0128-longest-consecutive-sequence
0130-surrounded-regions
0200-number-of-islands
0547-number-of-provinces
0695-max-area-of-island
0721-accounts-merge
0785-is-graph-bipartite
0827-making-a-large-island
0947-most-stones-removed-with-same-row-or-column
1020-number-of-enclaves
1319-number-of-operations-to-make-network-connected
1631-path-with-minimum-effort

Graph Theory

0207-course-schedule
0210-course-schedule-ii
0547-number-of-provinces
0743-network-delay-time
0785-is-graph-bipartite
0787-cheapest-flights-within-k-stops
0802-find-eventual-safe-states
0947-most-stones-removed-with-same-row-or-column
0997-find-the-town-judge
1319-number-of-operations-to-make-network-connected
1976-number-of-ways-to-arrive-at-destination

Enumeration

0845-longest-mountain-in-array
2778-sum-of-squares-of-special-elements
3345-smallest-divisible-digit-product-i
3483-unique-3-digit-even-numbers

Topological Sort

0207-course-schedule
0210-course-schedule-ii
0802-find-eventual-safe-states
1976-number-of-ways-to-arrive-at-destination

Heap (Priority Queue)

0215-kth-largest-element-in-an-array
0239-sliding-window-maximum
0743-network-delay-time
0787-cheapest-flights-within-k-stops
1094-car-pooling
1464-maximum-product-of-two-elements-in-an-array
1631-path-with-minimum-effort
2182-construct-string-with-repeat-limit
2679-sum-in-a-matrix

Number Theory

1979-find-greatest-common-divisor-of-array
3658-gcd-of-odd-and-even-sums

Shortest Path

0743-network-delay-time
0787-cheapest-flights-within-k-stops
1976-number-of-ways-to-arrive-at-destination

Rolling Hash

0187-repeated-dna-sequences
0718-maximum-length-of-repeated-subarray

Bipartite Graph

0785-is-graph-bipartite
0947-most-stones-removed-with-same-row-or-column

Quickselect

0215-kth-largest-element-in-an-array

Database

0176-second-highest-salary
0177-nth-highest-salary

Reservoir Sampling

0398-random-pick-index

Randomized

0380-insert-delete-getrandom-o1
0398-random-pick-index

Quicksort

0056-merge-intervals
0455-assign-cookies

Combinatorics

0062-unique-paths

Memoization

0070-climbing-stairs

Queue

0239-sliding-window-maximum
0622-design-circular-queue
1700-number-of-students-unable-to-eat-lunch
2073-time-needed-to-buy-tickets

Trie

0648-replace-words
0677-map-sum-pairs

Knapsack Problem

0279-perfect-squares
0322-coin-change
0416-partition-equal-subset-sum
0494-target-sum
0518-coin-change-ii

0-1 Knapsack

0416-partition-equal-subset-sum
0494-target-sum

Bubble Sort

1051-height-checker

Complete Knapsack

0279-perfect-squares
0322-coin-change
0518-coin-change-ii

Recursion

0044-wildcard-matching
0394-decode-string
3483-unique-3-digit-even-numbers

Bracket Sequences

0020-valid-parentheses
0022-generate-parentheses
0032-longest-valid-parentheses
0678-valid-parenthesis-string
0856-score-of-parentheses
0921-minimum-add-to-make-parentheses-valid
1021-remove-outermost-parentheses
1190-reverse-substrings-between-each-pair-of-parentheses
1614-maximum-nesting-depth-of-the-parentheses
2267-check-if-there-is-a-valid-parentheses-string-path

Longest Common Subsequence

0583-delete-operation-for-two-strings
1092-shortest-common-supersequence
1143-longest-common-subsequence

Graph Coloring

0785-is-graph-bipartite

Longest Increasing Subsequence

0300-longest-increasing-subsequence
0673-number-of-longest-increasing-subsequence

Directed Acyclic Graph

0207-course-schedule

Range Minimum/Maximum Query

0084-largest-rectangle-in-histogram
0239-sliding-window-maximum

Monotonic Queue

0239-sliding-window-maximum

Binary Indexed Tree

0673-number-of-longest-increasing-subsequence

Segment Tree

0673-number-of-longest-increasing-subsequence

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages