Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,014 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode

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

LeetCode Topics

Array

0004-median-of-two-sorted-arrays
0011-container-with-most-water
0026-remove-duplicates-from-sorted-array
0033-search-in-rotated-sorted-array
0036-valid-sudoku
0037-sudoku-solver
0039-combination-sum
0040-combination-sum-ii
0041-first-missing-positive
0047-permutations-ii
0048-rotate-image
0051-n-queens
0053-maximum-subarray
0078-subsets
0084-largest-rectangle-in-histogram
0090-subsets-ii
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0134-gas-station
0135-candy
0136-single-number
0137-single-number-ii
0152-maximum-product-subarray
0153-find-minimum-in-rotated-sorted-array
0154-find-minimum-in-rotated-sorted-array-ii
0164-maximum-gap
0189-rotate-array
0200-number-of-islands
0216-combination-sum-iii
0300-longest-increasing-subsequence
0307-range-sum-query-mutable
0315-count-of-smaller-numbers-after-self
0396-rotate-function
0442-find-all-duplicates-in-an-array
0491-non-decreasing-subsequences
0496-next-greater-element-i
0503-next-greater-element-ii
0561-array-partition
0682-baseball-game
0724-find-pivot-index
0733-flood-fill
0746-min-cost-climbing-stairs
0752-open-the-lock
0757-set-intersection-size-at-least-two
0792-number-of-matching-subsequences
0794-valid-tic-tac-toe-state
0811-subdomain-visit-count
0874-walking-robot-simulation
0877-stone-game
0902-numbers-at-most-n-given-digit-set
0904-fruit-into-baskets
0912-sort-an-array
0918-maximum-sum-circular-subarray
1095-find-in-mountain-array
1140-stone-game-ii
1260-shift-2d-grid
1306-jump-game-iii
1340-jump-game-v
1345-jump-game-iv
1386-cinema-seat-allocation
1594-maximum-non-negative-product-in-a-matrix
1665-minimum-initial-energy-to-finish-tasks
1674-minimum-moves-to-make-array-complementary
1685-sum-of-absolute-differences-in-a-sorted-array
1722-minimize-hamming-distance-after-swap-operations
1732-find-the-highest-altitude
1752-check-if-array-is-sorted-and-rotated
1846-maximum-element-after-decreasing-and-rearranging
1848-minimum-distance-to-the-target-element
1855-maximum-distance-between-a-pair-of-values
1861-rotating-the-box
1878-get-biggest-three-rhombus-sums-in-a-grid
1914-cyclically-rotating-a-grid
1967-number-of-strings-that-appear-as-substrings-in-word
2007-find-original-array-from-doubled-array
2033-minimum-operations-to-make-a-uni-value-grid
2044-count-number-of-maximum-bitwise-or-subsets
2078-two-furthest-houses-with-different-colors
2121-intervals-between-identical-elements
2126-destroying-asteroids
2144-minimum-cost-of-buying-candies-with-discount
2161-partition-array-according-to-given-pivot
2196-create-binary-tree-from-descriptions
2343-query-kth-smallest-trimmed-number
2452-words-within-two-edits-of-dictionary
2454-next-greater-element-iv
2463-minimum-total-distance-traveled
2515-shortest-distance-to-target-string-in-a-circular-array
2540-minimum-common-value
2553-separate-the-digits-in-an-array
2573-find-the-string-with-lcp
2574-left-and-right-sum-differences
2615-sum-of-distances
2657-find-the-prefix-common-array-of-two-arrays
2751-robot-collisions
2770-maximum-number-of-jumps-to-reach-the-last-index
2771-longest-non-decreasing-subarray-from-two-arrays
2784-check-if-array-is-good
2900-longest-unequal-adjacent-groups-subsequence-i
2906-construct-product-matrix
2946-matrix-similarity-after-cyclic-shifts
2966-divide-array-into-arrays-with-max-difference
2970-count-the-number-of-incremovable-subarrays-i
3043-find-the-length-of-the-longest-common-prefix
3065-minimum-operations-to-exceed-threshold-value-i
3070-count-submatrices-with-top-left-element-and-sum-less-than-k
3079-find-the-sum-of-encrypted-integers
3093-longest-common-suffix-queries
3161-block-placement-queries
3217-delete-nodes-from-linked-list-present-in-array
3225-maximum-score-from-grid-operations
3300-minimum-element-after-replacement-with-digit-sum
3418-maximum-amount-of-money-robot-can-earn
3477-fruits-into-baskets-ii
3479-fruits-into-baskets-iii
3488-closest-equal-element-queries
3501-maximize-active-section-with-trade-ii
3514-number-of-unique-xor-triplets-ii
3532-path-existence-queries-in-a-graph-i
3546-equal-sum-grid-partition-i
3548-equal-sum-grid-partition-ii
3620-network-recovery-pathways
3629-minimum-jumps-to-reach-end-via-prime-teleportation
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii
3653-xor-after-range-multiplication-queries-i
3655-xor-after-range-multiplication-queries-ii
3660-jump-game-ix
3661-maximum-walls-destroyed-by-robots
3683-earliest-time-to-finish-one-task
3689-maximum-total-subarray-value-i
3712-sum-of-elements-with-frequency-divisible-by-k
3731-find-missing-elements
3740-minimum-distance-between-three-equal-elements-i
3741-minimum-distance-between-three-equal-elements-ii
3742-maximum-path-score-in-a-grid
3761-minimum-absolute-distance-between-mirror-pairs
3835-count-subarrays-with-cost-less-than-or-equal-to-k
3838-weighted-word-mapping
3858-minimum-bitwise-or-from-grid
3868-minimum-cost-to-equalize-arrays-using-swaps
3876-construct-uniform-parity-array-ii

Matrix

0036-valid-sudoku
0037-sudoku-solver
0048-rotate-image
0200-number-of-islands
0733-flood-fill
0794-valid-tic-tac-toe-state
1260-shift-2d-grid
1594-maximum-non-negative-product-in-a-matrix
1861-rotating-the-box
1878-get-biggest-three-rhombus-sums-in-a-grid
1914-cyclically-rotating-a-grid
2033-minimum-operations-to-make-a-uni-value-grid
2573-find-the-string-with-lcp
2906-construct-product-matrix
2946-matrix-similarity-after-cyclic-shifts
3070-count-submatrices-with-top-left-element-and-sum-less-than-k
3225-maximum-score-from-grid-operations
3418-maximum-amount-of-money-robot-can-earn
3546-equal-sum-grid-partition-i
3548-equal-sum-grid-partition-ii
3742-maximum-path-score-in-a-grid
3858-minimum-bitwise-or-from-grid

Prefix Sum

0724-find-pivot-index
1140-stone-game-ii
1674-minimum-moves-to-make-array-complementary
1685-sum-of-absolute-differences-in-a-sorted-array
1732-find-the-highest-altitude
1878-get-biggest-three-rhombus-sums-in-a-grid
2121-intervals-between-identical-elements
2574-left-and-right-sum-differences
2615-sum-of-distances
2906-construct-product-matrix
3070-count-submatrices-with-top-left-element-and-sum-less-than-k
3225-maximum-score-from-grid-operations
3546-equal-sum-grid-partition-i
3548-equal-sum-grid-partition-ii

Enumeration

0906-super-palindromes
2044-count-number-of-maximum-bitwise-or-subsets
2970-count-the-number-of-incremovable-subarrays-i
3345-smallest-divisible-digit-product-i
3514-number-of-unique-xor-triplets-ii
3546-equal-sum-grid-partition-i
3548-equal-sum-grid-partition-ii

Hash Table

0017-letter-combinations-of-a-phone-number
0036-valid-sudoku
0037-sudoku-solver
0041-first-missing-positive
0127-word-ladder
0187-repeated-dna-sequences
0409-longest-palindrome
0442-find-all-duplicates-in-an-array
0491-non-decreasing-subsequences
0496-next-greater-element-i
0752-open-the-lock
0792-number-of-matching-subsequences
0811-subdomain-visit-count
0874-walking-robot-simulation
0904-fruit-into-baskets
1189-maximum-number-of-balloons
1345-jump-game-iv
1386-cinema-seat-allocation
1674-minimum-moves-to-make-array-complementary
2007-find-original-array-from-doubled-array
2121-intervals-between-identical-elements
2196-create-binary-tree-from-descriptions
2384-largest-palindromic-number
2540-minimum-common-value
2615-sum-of-distances
2657-find-the-prefix-common-array-of-two-arrays
2784-check-if-array-is-good
2840-check-if-strings-can-be-made-equal-with-operations-ii
3043-find-the-length-of-the-longest-common-prefix
3120-count-the-number-of-special-characters-i
3121-count-the-number-of-special-characters-ii
3217-delete-nodes-from-linked-list-present-in-array
3488-closest-equal-element-queries
3532-path-existence-queries-in-a-graph-i
3548-equal-sum-grid-partition-ii
3629-minimum-jumps-to-reach-end-via-prime-teleportation
3712-sum-of-elements-with-frequency-divisible-by-k
3731-find-missing-elements
3740-minimum-distance-between-three-equal-elements-i
3741-minimum-distance-between-three-equal-elements-ii
3761-minimum-absolute-distance-between-mirror-pairs
3853-merge-close-characters
3868-minimum-cost-to-equalize-arrays-using-swaps

Linked List

0023-merge-k-sorted-lists
0024-swap-nodes-in-pairs
0025-reverse-nodes-in-k-group
0061-rotate-list
0082-remove-duplicates-from-sorted-list-ii
0086-partition-list
0328-odd-even-linked-list
2130-maximum-twin-sum-of-a-linked-list
3217-delete-nodes-from-linked-list-present-in-array

Math

0048-rotate-image
0060-permutation-sequence
0070-climbing-stairs
0089-gray-code
0096-unique-binary-search-trees
0189-rotate-array
0223-rectangle-area
0233-number-of-digit-one
0319-bulb-switcher
0357-count-numbers-with-unique-digits
0396-rotate-function
0509-fibonacci-number
0556-next-greater-element-iii
0728-self-dividing-numbers
0788-rotated-digits
0877-stone-game
0902-numbers-at-most-n-given-digit-set
0906-super-palindromes
1012-numbers-with-repeated-digits
1025-divisor-game
1137-n-th-tribonacci-number
1140-stone-game-ii
1344-angle-between-hands-of-a-clock
1486-xor-operation-in-an-array
1510-stone-game-iv
1518-water-bottles
1622-fancy-sequence
1685-sum-of-absolute-differences-in-a-sorted-array
1878-get-biggest-three-rhombus-sums-in-a-grid
2033-minimum-operations-to-make-a-uni-value-grid
2719-count-of-integers
2946-matrix-similarity-after-cyclic-shifts
3079-find-the-sum-of-encrypted-integers
3100-water-bottles-ii
3300-minimum-element-after-replacement-with-digit-sum
3345-smallest-divisible-digit-product-i
3348-smallest-divisible-digit-product-ii
3514-number-of-unique-xor-triplets-ii
3629-minimum-jumps-to-reach-end-via-prime-teleportation
3723-maximize-sum-of-squares-of-digits
3753-total-waviness-of-numbers-in-range-ii
3761-minimum-absolute-distance-between-mirror-pairs
3783-mirror-distance-of-an-integer
3869-count-fancy-numbers-in-a-range
3876-construct-uniform-parity-array-ii
3932-count-k-th-roots-in-a-range

Simulation

0657-robot-return-to-origin
0682-baseball-game
0874-walking-robot-simulation
1260-shift-2d-grid
1518-water-bottles
1914-cyclically-rotating-a-grid
2069-walking-robot-simulation-ii
2075-decode-the-slanted-ciphertext
2161-partition-array-according-to-given-pivot
2553-separate-the-digits-in-an-array
2751-robot-collisions
2946-matrix-similarity-after-cyclic-shifts
3100-water-bottles-ii
3477-fruits-into-baskets-ii
3653-xor-after-range-multiplication-queries-i
3838-weighted-word-mapping

Brainteaser

0319-bulb-switcher
1025-divisor-game

Two Pointers

0005-longest-palindromic-substring
0011-container-with-most-water
0026-remove-duplicates-from-sorted-array
0061-rotate-list
0082-remove-duplicates-from-sorted-list-ii
0086-partition-list
0189-rotate-array
0392-is-subsequence
0556-next-greater-element-iii
0647-palindromic-substrings
1855-maximum-distance-between-a-pair-of-values
1861-rotating-the-box
2130-maximum-twin-sum-of-a-linked-list
2161-partition-array-according-to-given-pivot
2540-minimum-common-value
2970-count-the-number-of-incremovable-subarrays-i
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii

Geometry

0223-rectangle-area

Stack

0020-valid-parentheses
0084-largest-rectangle-in-histogram
0094-binary-tree-inorder-traversal
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0232-implement-queue-using-stacks
0496-next-greater-element-i
0503-next-greater-element-ii
0682-baseball-game
0921-minimum-add-to-make-parentheses-valid
1541-minimum-insertions-to-balance-a-parentheses-string
2130-maximum-twin-sum-of-a-linked-list
2454-next-greater-element-iv
2751-robot-collisions

Design

0232-implement-queue-using-stacks
0307-range-sum-query-mutable
1622-fancy-sequence
2069-walking-robot-simulation-ii

Queue

0232-implement-queue-using-stacks
0918-maximum-sum-circular-subarray
3835-count-subarrays-with-cost-less-than-or-equal-to-k

Monotonic Stack

0084-largest-rectangle-in-histogram
0496-next-greater-element-i
0503-next-greater-element-ii
2454-next-greater-element-iv

String

0005-longest-palindromic-substring
0017-letter-combinations-of-a-phone-number
0020-valid-parentheses
0022-generate-parentheses
0127-word-ladder
0187-repeated-dna-sequences
0392-is-subsequence
0409-longest-palindrome
0556-next-greater-element-iii
0647-palindromic-substrings
0657-robot-return-to-origin
0752-open-the-lock
0792-number-of-matching-subsequences
0796-rotate-string
0811-subdomain-visit-count
0902-numbers-at-most-n-given-digit-set
0906-super-palindromes
0921-minimum-add-to-make-parentheses-valid
1189-maximum-number-of-balloons
1320-minimum-distance-to-type-a-word-using-two-fingers
1415-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
1541-minimum-insertions-to-balance-a-parentheses-string
1967-number-of-strings-that-appear-as-substrings-in-word
2075-decode-the-slanted-ciphertext
2343-query-kth-smallest-trimmed-number
2384-largest-palindromic-number
2452-words-within-two-edits-of-dictionary
2515-shortest-distance-to-target-string-in-a-circular-array
2573-find-the-string-with-lcp
2719-count-of-integers
2839-check-if-strings-can-be-made-equal-with-operations-i
2840-check-if-strings-can-be-made-equal-with-operations-ii
2900-longest-unequal-adjacent-groups-subsequence-i
3043-find-the-length-of-the-longest-common-prefix
3093-longest-common-suffix-queries
3120-count-the-number-of-special-characters-i
3121-count-the-number-of-special-characters-ii
3348-smallest-divisible-digit-product-ii
3474-lexicographically-smallest-generated-string
3501-maximize-active-section-with-trade-ii
3838-weighted-word-mapping
3853-merge-close-characters

Greedy

0011-container-with-most-water
0122-best-time-to-buy-and-sell-stock-ii
0134-gas-station
0135-candy
0409-longest-palindrome
0561-array-partition
0757-set-intersection-size-at-least-two
0921-minimum-add-to-make-parentheses-valid
1386-cinema-seat-allocation
1541-minimum-insertions-to-balance-a-parentheses-string
1665-minimum-initial-energy-to-finish-tasks
1846-maximum-element-after-decreasing-and-rearranging
2007-find-original-array-from-doubled-array
2078-two-furthest-houses-with-different-colors
2126-destroying-asteroids
2144-minimum-cost-of-buying-candies-with-discount
2384-largest-palindromic-number
2573-find-the-string-with-lcp
2900-longest-unequal-adjacent-groups-subsequence-i
2966-divide-array-into-arrays-with-max-difference
3348-smallest-divisible-digit-product-ii
3474-lexicographically-smallest-generated-string
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii
3689-maximum-total-subarray-value-i
3723-maximize-sum-of-squares-of-digits
3858-minimum-bitwise-or-from-grid
3868-minimum-cost-to-equalize-arrays-using-swaps

Backtracking

0017-letter-combinations-of-a-phone-number
0022-generate-parentheses
0037-sudoku-solver
0039-combination-sum
0040-combination-sum-ii
0047-permutations-ii
0051-n-queens
0052-n-queens-ii
0077-combinations
0078-subsets
0089-gray-code
0090-subsets-ii
0216-combination-sum-iii
0357-count-numbers-with-unique-digits
0491-non-decreasing-subsequences
1415-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
2044-count-number-of-maximum-bitwise-or-subsets
3348-smallest-divisible-digit-product-ii

Sorting

0047-permutations-ii
0164-maximum-gap
0442-find-all-duplicates-in-an-array
0561-array-partition
0757-set-intersection-size-at-least-two
0792-number-of-matching-subsequences
0912-sort-an-array
1340-jump-game-v
1665-minimum-initial-energy-to-finish-tasks
1846-maximum-element-after-decreasing-and-rearranging
1878-get-biggest-three-rhombus-sums-in-a-grid
2007-find-original-array-from-doubled-array
2033-minimum-operations-to-make-a-uni-value-grid
2126-destroying-asteroids
2144-minimum-cost-of-buying-candies-with-discount
2343-query-kth-smallest-trimmed-number
2454-next-greater-element-iv
2463-minimum-total-distance-traveled
2751-robot-collisions
2784-check-if-array-is-good
2840-check-if-strings-can-be-made-equal-with-operations-ii
2966-divide-array-into-arrays-with-max-difference
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii
3661-maximum-walls-destroyed-by-robots
3731-find-missing-elements

Dynamic Programming

0005-longest-palindromic-substring
0022-generate-parentheses
0053-maximum-subarray
0070-climbing-stairs
0096-unique-binary-search-trees
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0152-maximum-product-subarray
0233-number-of-digit-one
0300-longest-increasing-subsequence
0338-counting-bits
0357-count-numbers-with-unique-digits
0392-is-subsequence
0396-rotate-function
0509-fibonacci-number
0600-non-negative-integers-without-consecutive-ones
0647-palindromic-substrings
0746-min-cost-climbing-stairs
0788-rotated-digits
0792-number-of-matching-subsequences
0877-stone-game
0902-numbers-at-most-n-given-digit-set
0918-maximum-sum-circular-subarray
1012-numbers-with-repeated-digits
1025-divisor-game
1137-n-th-tribonacci-number
1140-stone-game-ii
1320-minimum-distance-to-type-a-word-using-two-fingers
1340-jump-game-v
1411-number-of-ways-to-paint-n-3-grid
1510-stone-game-iv
1594-maximum-non-negative-product-in-a-matrix
2463-minimum-total-distance-traveled
2573-find-the-string-with-lcp
2719-count-of-integers
2770-maximum-number-of-jumps-to-reach-the-last-index
2771-longest-non-decreasing-subarray-from-two-arrays
2900-longest-unequal-adjacent-groups-subsequence-i
3225-maximum-score-from-grid-operations
3418-maximum-amount-of-money-robot-can-earn
3620-network-recovery-pathways
3660-jump-game-ix
3661-maximum-walls-destroyed-by-robots
3742-maximum-path-score-in-a-grid
3753-total-waviness-of-numbers-in-range-ii
3869-count-fancy-numbers-in-a-range

Bit Manipulation

0078-subsets
0089-gray-code
0090-subsets-ii
0136-single-number
0137-single-number-ii
0187-repeated-dna-sequences
0338-counting-bits
0491-non-decreasing-subsequences
1386-cinema-seat-allocation
1486-xor-operation-in-an-array
2044-count-number-of-maximum-bitwise-or-subsets
2657-find-the-prefix-common-array-of-two-arrays
3514-number-of-unique-xor-triplets-ii
3858-minimum-bitwise-or-from-grid

Memoization

0070-climbing-stairs
0509-fibonacci-number
1137-n-th-tribonacci-number

Recursion

0024-swap-nodes-in-pairs
0025-reverse-nodes-in-k-group
0060-permutation-sequence
0233-number-of-digit-one
0509-fibonacci-number

Game Theory

0877-stone-game
1025-divisor-game
1140-stone-game-ii
1510-stone-game-iv

Segment Tree

0307-range-sum-query-mutable
0315-count-of-smaller-numbers-after-self
1622-fancy-sequence
3161-block-placement-queries
3477-fruits-into-baskets-ii
3479-fruits-into-baskets-iii
3501-maximize-active-section-with-trade-ii

Divide and Conquer

0004-median-of-two-sorted-arrays
0023-merge-k-sorted-lists
0053-maximum-subarray
0307-range-sum-query-mutable
0315-count-of-smaller-numbers-after-self
0912-sort-an-array
0918-maximum-sum-circular-subarray
2343-query-kth-smallest-trimmed-number
3653-xor-after-range-multiplication-queries-i
3655-xor-after-range-multiplication-queries-ii

Binary Search

0004-median-of-two-sorted-arrays
0033-search-in-rotated-sorted-array
0153-find-minimum-in-rotated-sorted-array
0154-find-minimum-in-rotated-sorted-array-ii
0300-longest-increasing-subsequence
0315-count-of-smaller-numbers-after-self
0792-number-of-matching-subsequences
0902-numbers-at-most-n-given-digit-set
1095-find-in-mountain-array
1855-maximum-distance-between-a-pair-of-values
2454-next-greater-element-iv
2540-minimum-common-value
2970-count-the-number-of-incremovable-subarrays-i
3161-block-placement-queries
3477-fruits-into-baskets-ii
3479-fruits-into-baskets-iii
3488-closest-equal-element-queries
3501-maximize-active-section-with-trade-ii
3532-path-existence-queries-in-a-graph-i
3620-network-recovery-pathways
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii
3661-maximum-walls-destroyed-by-robots
3932-count-k-th-roots-in-a-range

Trie

0792-number-of-matching-subsequences
2452-words-within-two-edits-of-dictionary
3043-find-the-length-of-the-longest-common-prefix
3093-longest-common-suffix-queries

Monotonic Queue

0918-maximum-sum-circular-subarray
3835-count-subarrays-with-cost-less-than-or-equal-to-k

Sliding Window

0187-repeated-dna-sequences
0904-fruit-into-baskets

Rolling Hash

0187-repeated-dna-sequences

Hash Function

0187-repeated-dna-sequences

Binary Indexed Tree

0307-range-sum-query-mutable
0315-count-of-smaller-numbers-after-self
3161-block-placement-queries

Merge Sort

0023-merge-k-sorted-lists
0315-count-of-smaller-numbers-after-self
0912-sort-an-array

Ordered Set

0315-count-of-smaller-numbers-after-self
3477-fruits-into-baskets-ii
3479-fruits-into-baskets-iii

Interactive

1095-find-in-mountain-array

Tree

0094-binary-tree-inorder-traversal
0096-unique-binary-search-trees
0098-validate-binary-search-tree
0100-same-tree
0101-symmetric-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0226-invert-binary-tree
0872-leaf-similar-trees
2196-create-binary-tree-from-descriptions
2415-reverse-odd-levels-of-binary-tree

Depth-First Search

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0100-same-tree
0101-symmetric-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0200-number-of-islands
0226-invert-binary-tree
0547-number-of-provinces
0733-flood-fill
0872-leaf-similar-trees
1306-jump-game-iii
1722-minimize-hamming-distance-after-swap-operations
2415-reverse-odd-levels-of-binary-tree
3310-remove-methods-from-project

Binary Tree

0094-binary-tree-inorder-traversal
0096-unique-binary-search-trees
0098-validate-binary-search-tree
0100-same-tree
0101-symmetric-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0226-invert-binary-tree
0872-leaf-similar-trees
2196-create-binary-tree-from-descriptions
2415-reverse-odd-levels-of-binary-tree

Binary Search Tree

0096-unique-binary-search-trees
0098-validate-binary-search-tree

Union-Find

0200-number-of-islands
0547-number-of-provinces
1722-minimize-hamming-distance-after-swap-operations
2573-find-the-string-with-lcp
3532-path-existence-queries-in-a-graph-i

Counting

0811-subdomain-visit-count
1189-maximum-number-of-balloons
2384-largest-palindromic-number
3712-sum-of-elements-with-frequency-divisible-by-k
3868-minimum-cost-to-equalize-arrays-using-swaps

Heap (Priority Queue)

0023-merge-k-sorted-lists
0912-sort-an-array
1878-get-biggest-three-rhombus-sums-in-a-grid
2343-query-kth-smallest-trimmed-number
2454-next-greater-element-iv
3620-network-recovery-pathways

Breadth-First Search

0100-same-tree
0101-symmetric-tree
0127-word-ladder
0200-number-of-islands
0226-invert-binary-tree
0547-number-of-provinces
0733-flood-fill
0752-open-the-lock
1306-jump-game-iii
1345-jump-game-iv
2415-reverse-odd-levels-of-binary-tree
3310-remove-methods-from-project
3629-minimum-jumps-to-reach-end-via-prime-teleportation

Bucket Sort

0164-maximum-gap
0912-sort-an-array

Radix Sort

0164-maximum-gap
0912-sort-an-array
2343-query-kth-smallest-trimmed-number

Counting Sort

0561-array-partition
0912-sort-an-array

String Matching

0796-rotate-string
3474-lexicographically-smallest-generated-string

Number Theory

3348-smallest-divisible-digit-product-ii
3629-minimum-jumps-to-reach-end-via-prime-teleportation

Graph Theory

0547-number-of-provinces
3310-remove-methods-from-project
3532-path-existence-queries-in-a-graph-i
3620-network-recovery-pathways

Quickselect

2343-query-kth-smallest-trimmed-number

Topological Sort

3620-network-recovery-pathways

Shortest Path

3620-network-recovery-pathways

Longest Increasing Subsequence

0300-longest-increasing-subsequence

Manacher

0005-longest-palindromic-substring

Tournament Sort

0023-merge-k-sorted-lists

Minimax

1140-stone-game-ii
1510-stone-game-iv

Zero-Sum Game

1140-stone-game-ii
1510-stone-game-iv

Nim Game

1510-stone-game-iv

Sprague–Grundy Theorem

1510-stone-game-iv

About

A collection of LeetCode questions to ace the coding interview! - Created using [LeetHub v2](https://github.com/arunbhardwaj/LeetHub-2.0)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages