Skip to content

idityaGE/LeetCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LC-GFG

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

LeetCode Topics

Array

0011-container-with-most-water
0015-3sum
0027-remove-element
0037-sudoku-solver
0040-combination-sum-ii
0048-rotate-image
0051-n-queens
0053-maximum-subarray
0066-plus-one
0073-set-matrix-zeroes
0075-sort-colors
0085-maximal-rectangle
0090-subsets-ii
0128-longest-consecutive-sequence
0135-candy
0136-single-number
0137-single-number-ii
0153-find-minimum-in-rotated-sorted-array
0217-contains-duplicate
0239-sliding-window-maximum
0260-single-number-iii
0349-intersection-of-two-arrays
0368-largest-divisible-subset
0410-split-array-largest-sum
0416-partition-equal-subset-sum
0417-pacific-atlantic-water-flow
0455-assign-cookies
0493-reverse-pairs
0503-next-greater-element-ii
0560-subarray-sum-equals-k
0735-asteroid-collision
0792-binary-search
0797-rabbits-in-forest
0890-lemonade-change
0905-length-of-longest-fibonacci-subsequence
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0932-monotonic-array
0940-fruit-into-baskets
0945-snakes-and-ladders
0966-binary-subarrays-with-sum
1034-subarrays-with-k-different-integers
1046-max-consecutive-ones-iii
1049-minimum-domino-rotations-for-equal-row
1227-number-of-equivalent-domino-pairs
1293-three-consecutive-odds
1335-maximum-candies-allocated-to-k-children
1364-tuple-with-same-product
1370-count-number-of-nice-subarrays
1421-find-numbers-with-even-number-of-digits
1424-maximum-candies-you-can-get-from-boxes
1477-product-of-the-last-k-numbers
1482-how-many-numbers-are-smaller-than-the-current-number
1538-maximum-points-you-can-obtain-from-cards
1631-number-of-sub-arrays-with-odd-sum
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1656-count-good-triplets
1675-magnetic-force-between-two-balls
1819-construct-the-lexicographically-largest-valid-sequence
1849-maximum-absolute-sum-of-any-subarray
1878-check-if-array-is-sorted-and-rotated
1927-maximum-ascending-subarray-sum
1993-sum-of-all-subset-xor-totals
2048-build-array-from-permutation
2107-find-unique-binary-string
2137-final-value-of-variable-after-performing-operations
2160-minimum-operations-to-make-a-uni-value-grid
2180-maximum-number-of-tasks-you-can-assign
2215-finding-3-digit-even-numbers
2220-find-all-possible-recipes-from-given-supplies
2237-longest-palindrome-by-concatenating-two-letter-words
2244-number-of-laser-beams-in-a-bank
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
2392-successful-pairs-of-spells-and-potions
2448-count-number-of-bad-pairs
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2478-longest-nice-subarray
2527-count-subarrays-with-fixed-bounds
2551-apply-operations-to-an-array
2564-most-profitable-path-in-a-tree
2588-maximum-number-of-points-from-grid-queries
2614-maximum-count-of-positive-integer-and-negative-integer
2665-minimum-time-to-repair-cars
2681-put-marbles-in-bags
2690-house-robber-iv
2699-count-the-number-of-fair-pairs
2707-merge-two-2d-arrays-by-summing-values
2756-buy-two-chocolates
2856-count-complete-subarrays-in-an-array
2888-minimum-index-of-a-valid-split
2915-count-of-interesting-subarrays
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
3227-find-missing-and-repeated-values
3307-find-the-maximum-sum-of-node-values
3321-type-of-triangle
3332-minimum-operations-to-exceed-threshold-value-ii
3348-minimum-cost-walk-in-weighted-graph
3383-taking-maximum-energy-from-the-mystic-dungeon
3429-special-array-i
3430-count-days-without-meetings
3434-find-the-number-of-distinct-colors-among-the-balls
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3483-alternating-groups-ii
3616-make-array-elements-equal-to-zero
3619-adjacent-increasing-subarrays-detection-ii
3621-minimum-operations-to-make-array-values-equal-to-k
3622-maximum-frequency-of-an-element-after-performing-operations-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
3647-zero-array-transformation-iii
3656-minimum-number-of-operations-to-make-elements-in-array-distinct
3685-count-subarrays-of-length-three-with-a-condition
3794-find-the-minimum-amount-of-time-to-brew-potions

Dynamic Programming

0053-maximum-subarray
0070-climbing-stairs
0085-maximal-rectangle
0124-binary-tree-maximum-path-sum
0368-largest-divisible-subset
0410-split-array-largest-sum
0416-partition-equal-subset-sum
0678-valid-parenthesis-string
0806-domino-and-tromino-tiling
0868-push-dominoes
0905-length-of-longest-fibonacci-subsequence
1013-fibonacci-number
1170-shortest-common-supersequence
1250-longest-common-subsequence
1631-number-of-sub-arrays-with-odd-sum
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1849-maximum-absolute-sum-of-any-subarray
1986-largest-color-value-in-a-directed-graph
2061-painting-a-grid-with-three-different-colors
2090-number-of-ways-to-arrive-at-destination
2262-solving-questions-with-brainpower
2415-count-the-number-of-ideal-arrays
3142-longest-unequal-adjacent-groups-subsequence-ii
3143-longest-unequal-adjacent-groups-subsequence-i
3233-maximize-the-number-of-partitions-after-operations
3243-count-the-number-of-powerful-integers
3307-find-the-maximum-sum-of-node-values
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3637-count-number-of-balanced-permutations

Stack

0020-valid-parentheses
0085-maximal-rectangle
0094-binary-tree-inorder-traversal
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0503-next-greater-element-ii
0678-valid-parenthesis-string
0735-asteroid-collision
0937-online-stock-span
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
2021-remove-all-occurrences-of-a-substring
2456-construct-smallest-number-from-di-string
2520-using-a-robot-to-print-the-lexicographically-smallest-string
3001-apply-operations-to-maximize-score
3445-lexicographically-minimum-string-after-removing-stars
3447-clear-digits

Matrix

0037-sudoku-solver
0048-rotate-image
0073-set-matrix-zeroes
0085-maximal-rectangle
0417-pacific-atlantic-water-flow
0945-snakes-and-ladders
2160-minimum-operations-to-make-a-uni-value-grid
2244-number-of-laser-beams-in-a-bank
2588-maximum-number-of-points-from-grid-queries
3227-find-missing-and-repeated-values
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii

Monotonic Stack

0085-maximal-rectangle
0503-next-greater-element-ii
0937-online-stock-span
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
3001-apply-operations-to-maximize-score

Design

0146-lru-cache
0460-lfu-cache
0937-online-stock-span
1387-find-elements-in-a-contaminated-binary-tree
1477-product-of-the-last-k-numbers
2434-design-a-number-container-system

Data Stream

0937-online-stock-span
1477-product-of-the-last-k-numbers

Queue

0239-sliding-window-maximum
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

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0239-sliding-window-maximum
0424-longest-repeating-character-replacement
0940-fruit-into-baskets
0966-binary-subarrays-with-sum
1034-subarrays-with-k-different-integers
1046-max-consecutive-ones-iii
1370-count-number-of-nice-subarrays
1460-number-of-substrings-containing-all-three-characters
1538-maximum-points-you-can-obtain-from-cards
2463-minimum-recolors-to-get-k-consecutive-black-blocks
2478-longest-nice-subarray
2527-count-subarrays-with-fixed-bounds
2856-count-complete-subarrays-in-an-array
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
3622-maximum-frequency-of-an-element-after-performing-operations-i

Heap (Priority Queue)

0023-merge-k-sorted-lists
0239-sliding-window-maximum
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
3332-minimum-operations-to-exceed-threshold-value-ii
3445-lexicographically-minimum-string-after-removing-stars
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3647-zero-array-transformation-iii

Monotonic Queue

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

Backtracking

0037-sudoku-solver
0040-combination-sum-ii
0051-n-queens
0052-n-queens-ii
0090-subsets-ii
1160-letter-tile-possibilities
1516-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
1819-construct-the-lexicographically-largest-valid-sequence
1993-sum-of-all-subset-xor-totals
2107-find-unique-binary-string
2456-construct-smallest-number-from-di-string
2802-find-the-punishment-number-of-an-integer

Hash Table

0003-longest-substring-without-repeating-characters
0037-sudoku-solver
0073-set-matrix-zeroes
0076-minimum-window-substring
0128-longest-consecutive-sequence
0146-lru-cache
0202-happy-number
0217-contains-duplicate
0349-intersection-of-two-arrays
0424-longest-repeating-character-replacement
0460-lfu-cache
0560-subarray-sum-equals-k
0768-partition-labels
0797-rabbits-in-forest
0905-length-of-longest-fibonacci-subsequence
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0940-fruit-into-baskets
0966-binary-subarrays-with-sum
1034-subarrays-with-k-different-integers
1160-letter-tile-possibilities
1218-lowest-common-ancestor-of-deepest-leaves
1227-number-of-equivalent-domino-pairs
1264-maximum-number-of-words-you-can-type
1364-tuple-with-same-product
1370-count-number-of-nice-subarrays
1387-find-elements-in-a-contaminated-binary-tree
1460-number-of-substrings-containing-all-three-characters
1482-how-many-numbers-are-smaller-than-the-current-number
1500-count-largest-group
1915-check-if-one-string-swap-can-make-strings-equal
1986-largest-color-value-in-a-directed-graph
2107-find-unique-binary-string
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
2434-design-a-number-container-system
2448-count-number-of-bad-pairs
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2520-using-a-robot-to-print-the-lexicographically-smallest-string
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
3227-find-missing-and-repeated-values
3434-find-the-number-of-distinct-colors-among-the-balls
3445-lexicographically-minimum-string-after-removing-stars
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
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

Linked List

0023-merge-k-sorted-lists
0025-reverse-nodes-in-k-group
0146-lru-cache
0460-lfu-cache

Doubly-Linked List

0146-lru-cache
0460-lfu-cache

Bit Manipulation

0067-add-binary
0090-subsets-ii
0136-single-number
0137-single-number-ii
0190-reverse-bits
0191-number-of-1-bits
0260-single-number-iii
1993-sum-of-all-subset-xor-totals
2308-divide-array-into-equal-pairs
2478-longest-nice-subarray
3233-maximize-the-number-of-partitions-after-operations
3307-find-the-maximum-sum-of-node-values
3348-minimum-cost-walk-in-weighted-graph
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i

Math

0048-rotate-image
0060-permutation-sequence
0066-plus-one
0067-add-binary
0070-climbing-stairs
0202-happy-number
0368-largest-divisible-subset
0797-rabbits-in-forest
1013-fibonacci-number
1370-count-number-of-nice-subarrays
1421-find-numbers-with-even-number-of-digits
1448-maximum-69-number
1477-product-of-the-last-k-numbers
1500-count-largest-group
1631-number-of-sub-arrays-with-odd-sum
1642-water-bottles
1889-check-if-number-is-a-sum-of-powers-of-three
1993-sum-of-all-subset-xor-totals
2050-count-good-numbers
2160-minimum-operations-to-make-a-uni-value-grid
2244-number-of-laser-beams-in-a-bank
2383-add-two-integers
2415-count-the-number-of-ideal-arrays
2448-count-number-of-bad-pairs
2610-closest-prime-numbers-in-range
2649-count-total-number-of-colored-cells
2802-find-the-punishment-number-of-an-integer
2998-count-symmetric-integers
3001-apply-operations-to-maximize-score
3172-divisible-and-non-divisible-sums-difference
3201-distribute-candies-among-children-ii
3227-find-missing-and-repeated-values
3243-count-the-number-of-powerful-integers
3321-type-of-triangle
3548-find-the-count-of-good-integers
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3637-count-number-of-balanced-permutations

Recursion

0025-reverse-nodes-in-k-group
0060-permutation-sequence
1013-fibonacci-number
2050-count-good-numbers

String

0003-longest-substring-without-repeating-characters
0014-longest-common-prefix
0020-valid-parentheses
0028-find-the-index-of-the-first-occurrence-in-a-string
0067-add-binary
0076-minimum-window-substring
0424-longest-repeating-character-replacement
0678-valid-parenthesis-string
0768-partition-labels
0868-push-dominoes
1058-lexicographically-smallest-equivalent-string
1093-recover-a-tree-from-preorder-traversal
1160-letter-tile-possibilities
1170-shortest-common-supersequence
1250-longest-common-subsequence
1264-maximum-number-of-words-you-can-type
1460-number-of-substrings-containing-all-three-characters
1516-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
1915-check-if-one-string-swap-can-make-strings-equal
2021-remove-all-occurrences-of-a-substring
2107-find-unique-binary-string
2137-final-value-of-variable-after-performing-operations
2220-find-all-possible-recipes-from-given-supplies
2237-longest-palindrome-by-concatenating-two-letter-words
2244-number-of-laser-beams-in-a-bank
2456-construct-smallest-number-from-di-string
2463-minimum-recolors-to-get-k-consecutive-black-blocks
2520-using-a-robot-to-print-the-lexicographically-smallest-string
3142-longest-unequal-adjacent-groups-subsequence-ii
3143-longest-unequal-adjacent-groups-subsequence-i
3194-find-words-containing-character
3233-maximize-the-number-of-partitions-after-operations
3243-count-the-number-of-powerful-integers
3445-lexicographically-minimum-string-after-removing-stars
3447-clear-digits
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
3683-find-the-lexicographically-largest-string-from-the-box-i

Simulation

0067-add-binary
0735-asteroid-collision
1642-water-bottles
2021-remove-all-occurrences-of-a-substring
2048-build-array-from-permutation
2137-final-value-of-variable-after-performing-operations
2265-partition-array-according-to-given-pivot
2551-apply-operations-to-an-array
3332-minimum-operations-to-exceed-threshold-value-ii
3434-find-the-number-of-distinct-colors-among-the-balls
3447-clear-digits
3616-make-array-elements-equal-to-zero
3794-find-the-minimum-amount-of-time-to-brew-potions

Two Pointers

0011-container-with-most-water
0015-3sum
0027-remove-element
0028-find-the-index-of-the-first-occurrence-in-a-string
0075-sort-colors
0202-happy-number
0349-intersection-of-two-arrays
0455-assign-cookies
0768-partition-labels
0868-push-dominoes
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
3683-find-the-lexicographically-largest-string-from-the-box-i

Sorting

0015-3sum
0075-sort-colors
0217-contains-duplicate
0349-intersection-of-two-arrays
0368-largest-divisible-subset
0455-assign-cookies
1482-how-many-numbers-are-smaller-than-the-current-number
1675-magnetic-force-between-two-balls
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
2756-buy-two-chocolates
2888-minimum-index-of-a-valid-split
3001-apply-operations-to-maximize-score
3307-find-the-maximum-sum-of-node-values
3321-type-of-triangle
3430-count-days-without-meetings
3622-maximum-frequency-of-an-element-after-performing-operations-i
3647-zero-array-transformation-iii

Binary Search

0153-find-minimum-in-rotated-sorted-array
0349-intersection-of-two-arrays
0410-split-array-largest-sum
0493-reverse-pairs
0792-binary-search
1046-max-consecutive-ones-iii
1335-maximum-candies-allocated-to-k-children
1675-magnetic-force-between-two-balls
2180-maximum-number-of-tasks-you-can-assign
2280-count-good-triplets-in-an-array
2392-successful-pairs-of-spells-and-potions
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
3619-adjacent-increasing-subarrays-detection-ii
3622-maximum-frequency-of-an-element-after-performing-operations-i
3643-zero-array-transformation-ii

Divide and Conquer

0023-merge-k-sorted-lists
0053-maximum-subarray
0190-reverse-bits
0191-number-of-1-bits
0493-reverse-pairs
0925-construct-binary-tree-from-preorder-and-postorder-traversal
2280-count-good-triplets-in-an-array

Binary Indexed Tree

0493-reverse-pairs
2280-count-good-triplets-in-an-array

Segment Tree

0493-reverse-pairs
2280-count-good-triplets-in-an-array

Merge Sort

0023-merge-k-sorted-lists
0493-reverse-pairs
2280-count-good-triplets-in-an-array

Ordered Set

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

Greedy

0011-container-with-most-water
0135-candy
0410-split-array-largest-sum
0455-assign-cookies
0678-valid-parenthesis-string
0768-partition-labels
0797-rabbits-in-forest
0890-lemonade-change
1049-minimum-domino-rotations-for-equal-row
1448-maximum-69-number
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
2180-maximum-number-of-tasks-you-can-assign
2237-longest-palindrome-by-concatenating-two-letter-words
2456-construct-smallest-number-from-di-string
2520-using-a-robot-to-print-the-lexicographically-smallest-string
2681-put-marbles-in-bags
2756-buy-two-chocolates
3001-apply-operations-to-maximize-score
3143-longest-unequal-adjacent-groups-subsequence-i
3171-minimum-equal-sum-of-two-arrays-after-replacing-zeros
3307-find-the-maximum-sum-of-node-values
3445-lexicographically-minimum-string-after-removing-stars
3647-zero-array-transformation-iii

Prefix Sum

0410-split-array-largest-sum
0560-subarray-sum-equals-k
0966-binary-subarrays-with-sum
1046-max-consecutive-ones-iii
1370-count-number-of-nice-subarrays
1477-product-of-the-last-k-numbers
1538-maximum-points-you-can-obtain-from-cards
1631-number-of-sub-arrays-with-odd-sum
2249-count-the-hidden-sequences
2915-count-of-interesting-subarrays
3383-taking-maximum-energy-from-the-mystic-dungeon
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3616-make-array-elements-equal-to-zero
3622-maximum-frequency-of-an-element-after-performing-operations-i
3639-zero-array-transformation-i
3643-zero-array-transformation-ii
3647-zero-array-transformation-iii
3794-find-the-minimum-amount-of-time-to-brew-potions

Union Find

0128-longest-consecutive-sequence
1058-lexicographically-smallest-equivalent-string
2588-maximum-number-of-points-from-grid-queries
2793-count-the-number-of-complete-components
3348-minimum-cost-walk-in-weighted-graph

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string

Tree

0094-binary-tree-inorder-traversal
0100-same-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0124-binary-tree-maximum-path-sum
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0501-find-mode-in-binary-search-tree
0530-minimum-absolute-difference-in-bst
0543-diameter-of-binary-tree
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0975-range-sum-of-bst
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
3307-find-the-maximum-sum-of-node-values
3633-maximize-the-number-of-target-nodes-after-connecting-trees-i
3645-maximize-the-number-of-target-nodes-after-connecting-trees-ii

Depth-First Search

0094-binary-tree-inorder-traversal
0100-same-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0124-binary-tree-maximum-path-sum
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0417-pacific-atlantic-water-flow
0501-find-mode-in-binary-search-tree
0530-minimum-absolute-difference-in-bst
0543-diameter-of-binary-tree
0975-range-sum-of-bst
1093-recover-a-tree-from-preorder-traversal
1218-lowest-common-ancestor-of-deepest-leaves
1387-find-elements-in-a-contaminated-binary-tree
2438-find-closest-node-to-given-two-nodes
2564-most-profitable-path-in-a-tree
2793-count-the-number-of-complete-components
3633-maximize-the-number-of-target-nodes-after-connecting-trees-i
3645-maximize-the-number-of-target-nodes-after-connecting-trees-ii

Binary Tree

0094-binary-tree-inorder-traversal
0100-same-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0124-binary-tree-maximum-path-sum
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0501-find-mode-in-binary-search-tree
0530-minimum-absolute-difference-in-bst
0543-diameter-of-binary-tree
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0975-range-sum-of-bst
1093-recover-a-tree-from-preorder-traversal
1218-lowest-common-ancestor-of-deepest-leaves
1387-find-elements-in-a-contaminated-binary-tree

Counting

1034-subarrays-with-k-different-integers
1160-letter-tile-possibilities
1227-number-of-equivalent-domino-pairs
1364-tuple-with-same-product
1482-how-many-numbers-are-smaller-than-the-current-number
1915-check-if-one-string-swap-can-make-strings-equal
1986-largest-color-value-in-a-directed-graph
2237-longest-palindrome-by-concatenating-two-letter-words
2308-divide-array-into-equal-pairs
2448-count-number-of-bad-pairs
2614-maximum-count-of-positive-integer-and-negative-integer
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii

Trie

0014-longest-common-prefix

Breadth-First Search

0100-same-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0417-pacific-atlantic-water-flow
0530-minimum-absolute-difference-in-bst
0945-snakes-and-ladders
1218-lowest-common-ancestor-of-deepest-leaves
1387-find-elements-in-a-contaminated-binary-tree
1424-maximum-candies-you-can-get-from-boxes
2564-most-profitable-path-in-a-tree
2588-maximum-number-of-points-from-grid-queries
2793-count-the-number-of-complete-components
3633-maximize-the-number-of-target-nodes-after-connecting-trees-i
3645-maximize-the-number-of-target-nodes-after-connecting-trees-ii

Graph

1424-maximum-candies-you-can-get-from-boxes
1986-largest-color-value-in-a-directed-graph
2090-number-of-ways-to-arrive-at-destination
2220-find-all-possible-recipes-from-given-supplies
2438-find-closest-node-to-given-two-nodes
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

Memoization

0070-climbing-stairs
1013-fibonacci-number
1986-largest-color-value-in-a-directed-graph

Number Theory

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

Topological Sort

1986-largest-color-value-in-a-directed-graph
2090-number-of-ways-to-arrive-at-destination
2220-find-all-possible-recipes-from-given-supplies

Shortest Path

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

Combinatorics

1993-sum-of-all-subset-xor-totals
2415-count-the-number-of-ideal-arrays
3201-distribute-candies-among-children-ii
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
3201-distribute-candies-among-children-ii
3548-find-the-count-of-good-integers
3683-find-the-lexicographically-largest-string-from-the-box-i

Binary Search Tree

0501-find-mode-in-binary-search-tree
0530-minimum-absolute-difference-in-bst
0975-range-sum-of-bst

Bitmask

3233-maximize-the-number-of-partitions-after-operations

About

A collection of LeetCode questions to ace the coding interview!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published