Skip to content

Mindarlynn/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

LeetCode Topics

Array

0001-two-sum
0004-median-of-two-sorted-arrays
0011-container-with-most-water
0015-3sum
0018-4sum
0026-remove-duplicates-from-sorted-array
0027-remove-element
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0036-valid-sudoku
0039-combination-sum
0041-first-missing-positive
0045-jump-game-ii
0046-permutations
0048-rotate-image
0049-group-anagrams
0056-merge-intervals
0064-minimum-path-sum
0066-plus-one
0075-sort-colors
0078-subsets
0080-remove-duplicates-from-sorted-array-ii
0088-merge-sorted-array
0090-subsets-ii
0108-convert-sorted-array-to-binary-search-tree
0118-pascals-triangle
0119-pascals-triangle-ii
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0128-longest-consecutive-sequence
0136-single-number
0150-evaluate-reverse-polish-notation
0153-find-minimum-in-rotated-sorted-array
0169-majority-element
0189-rotate-array
0200-number-of-islands
0209-minimum-size-subarray-sum
0215-kth-largest-element-in-an-array
0217-contains-duplicate
0228-summary-ranges
0238-product-of-array-except-self
0268-missing-number
0347-top-k-frequent-elements
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0414-third-maximum-number
0448-find-all-numbers-disappeared-in-an-array
0455-assign-cookies
0485-max-consecutive-ones
0500-keyboard-row
0643-maximum-average-subarray-i
0654-maximum-binary-tree
0682-baseball-game
0695-max-area-of-island
0724-find-pivot-index
0747-min-cost-climbing-stairs
0792-binary-search
0822-unique-morse-code-words
0854-making-a-large-island
0859-design-circular-deque
0905-length-of-longest-fibonacci-subsequence
0925-construct-binary-tree-from-preorder-and-postorder-traversal
1014-k-closest-points-to-origin
1019-squares-of-a-sorted-array
1022-unique-paths-iii
1046-max-consecutive-ones-iii
1127-last-stone-weight
1241-decompress-run-length-encoded-list
1256-rank-transform-of-an-array
1335-maximum-candies-allocated-to-k-children
1364-tuple-with-same-product
1381-maximum-score-words-formed-by-letters
1407-group-the-people-given-the-group-size-they-belong-to
1477-product-of-the-last-k-numbers
1482-how-many-numbers-are-smaller-than-the-current-number
1503-reducing-dishes
1505-create-target-array-in-the-given-order
1525-queries-on-a-permutation-with-key
1528-kids-with-the-greatest-number-of-candies
1570-final-prices-with-a-special-discount-in-a-shop
1574-maximum-product-of-two-elements-in-an-array
1580-shuffle-the-array
1603-running-sum-of-1d-array
1631-number-of-sub-arrays-with-odd-sum
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1635-number-of-good-pairs
1651-shuffle-string
1742-widest-vertical-area-between-two-points-containing-no-points
1752-arithmetic-subarrays
1781-check-if-two-string-arrays-are-equivalent
1791-richest-customer-wealth
1833-find-the-highest-altitude
1839-decode-xored-array
1849-maximum-absolute-sum-of-any-subarray
1878-check-if-array-is-sorted-and-rotated
1895-minimum-number-of-operations-to-move-all-balls-to-each-box
1899-count-items-matching-a-rule
1927-maximum-ascending-subarray-sum
1939-queries-on-number-of-points-inside-a-circle
1940-maximum-xor-for-each-query
1944-truncate-sentence
1993-sum-of-all-subset-xor-totals
2048-build-array-from-permutation
2058-concatenation-of-array
2107-find-unique-binary-string
2116-count-number-of-pairs-with-absolute-difference-k
2137-final-value-of-variable-after-performing-operations
2148-minimum-number-of-moves-to-seat-everyone
2179-most-beautiful-item-for-each-query
2219-maximum-number-of-words-found-in-sentences
2231-find-first-palindromic-string-in-the-array
2244-number-of-laser-beams-in-a-bank
2265-partition-array-according-to-given-pivot
2271-rearrange-array-elements-by-sign
2292-counting-words-with-a-given-prefix
2358-number-of-ways-to-split-array
2442-number-of-arithmetic-triplets
2448-count-number-of-bad-pairs
2454-largest-local-values-in-a-matrix
2465-shifting-letters-ii
2471-minimum-amount-of-time-to-collect-garbage
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2502-sort-the-people
2519-find-the-original-array-of-prefix-xor
2533-bitwise-xor-of-all-pairings
2551-apply-operations-to-an-array
2564-most-profitable-path-in-a-tree
2624-difference-between-element-sum-and-digit-sum-of-an-array
2631-sort-the-students-by-their-kth-score
2707-merge-two-2d-arrays-by-summing-values
2714-left-and-right-sum-differences
2724-convert-an-array-into-a-2d-array-with-conditions
2764-maximum-number-of-fish-in-a-grid
2766-find-the-prefix-common-array-of-two-arrays
2792-neighboring-bitwise-xor
2876-number-of-employees-who-met-the-target
2917-count-pairs-whose-sum-is-less-than-target
2977-check-if-a-string-is-an-acronym-of-words
3093-sum-of-values-at-indices-with-k-set-bits
3194-find-words-containing-character
3226-minimum-number-game
3227-find-missing-and-repeated-values
3249-minimum-number-of-operations-to-make-array-xor-equal-to-k
3331-minimum-operations-to-exceed-threshold-value-i
3332-minimum-operations-to-exceed-threshold-value-ii
3372-longest-strictly-increasing-or-strictly-decreasing-subarray
3429-special-array-i
3434-find-the-number-of-distinct-colors-among-the-balls
3446-find-the-number-of-good-pairs-i
3471-minimum-average-of-smallest-and-largest-elements
3476-find-minimum-operations-to-make-all-elements-divisible-by-three
3483-alternating-groups-ii
3515-find-if-digit-game-can-be-won
3517-shortest-distance-after-road-addition-queries-i
3555-final-array-state-after-k-multiplication-operations-i
3581-the-two-sneaky-numbers-of-digitville
3582-find-indices-of-stable-mountains
3606-minimum-element-after-replacement-with-digit-sum
3643-zero-array-transformation-ii
3721-count-mentions-per-user
3778-transform-array-by-parity

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0013-roman-to-integer
0017-letter-combinations-of-a-phone-number
0036-valid-sudoku
0041-first-missing-positive
0049-group-anagrams
0128-longest-consecutive-sequence
0141-linked-list-cycle
0169-majority-element
0202-happy-number
0205-isomorphic-strings
0217-contains-duplicate
0242-valid-anagram
0268-missing-number
0290-word-pattern
0347-top-k-frequent-elements
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0383-ransom-note
0387-first-unique-character-in-a-string
0389-find-the-difference
0409-longest-palindrome
0448-find-all-numbers-disappeared-in-an-array
0500-keyboard-row
0567-permutation-in-string
0768-partition-labels
0782-jewels-and-stones
0822-unique-morse-code-words
0905-length-of-longest-fibonacci-subsequence
0925-construct-binary-tree-from-preorder-and-postorder-traversal
1160-letter-tile-possibilities
1256-rank-transform-of-an-array
1297-maximum-number-of-balloons
1364-tuple-with-same-product
1387-find-elements-in-a-contaminated-binary-tree
1407-group-the-people-given-the-group-size-they-belong-to
1469-minimum-number-of-steps-to-make-two-strings-anagram
1482-how-many-numbers-are-smaller-than-the-current-number
1635-number-of-good-pairs
1752-arithmetic-subarrays
1915-check-if-one-string-swap-can-make-strings-equal
1960-check-if-the-sentence-is-pangram
2107-find-unique-binary-string
2116-count-number-of-pairs-with-absolute-difference-k
2406-decode-the-message
2434-design-a-number-container-system
2442-number-of-arithmetic-triplets
2448-count-number-of-bad-pairs
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2502-sort-the-people
2707-merge-two-2d-arrays-by-summing-values
2724-convert-an-array-into-a-2d-array-with-conditions
2766-find-the-prefix-common-array-of-two-arrays
3227-find-missing-and-repeated-values
3267-find-longest-special-substring-that-occurs-thrice-i
3412-permutation-difference-between-two-strings
3434-find-the-number-of-distinct-colors-among-the-balls
3446-find-the-number-of-good-pairs-i
3581-the-two-sneaky-numbers-of-digitville

Simulation

0043-multiply-strings
0067-add-binary
0258-add-digits
0412-fizz-buzz
0415-add-strings
0682-baseball-game
1505-create-target-array-in-the-given-order
1525-queries-on-a-permutation-with-key
1708-design-parking-system
2021-remove-all-occurrences-of-a-substring
2048-build-array-from-permutation
2058-concatenation-of-array
2137-final-value-of-variable-after-performing-operations
2265-partition-array-according-to-given-pivot
2271-rearrange-array-elements-by-sign
2299-merge-nodes-in-between-zeros
2551-apply-operations-to-an-array
2886-faulty-keyboard
3226-minimum-number-game
3332-minimum-operations-to-exceed-threshold-value-ii
3434-find-the-number-of-distinct-colors-among-the-balls
3540-hash-divided-string
3555-final-array-state-after-k-multiplication-operations-i
3721-count-mentions-per-user
3811-reverse-degree-of-a-string

Counting

0169-majority-element
0347-top-k-frequent-elements
0383-ransom-note
0387-first-unique-character-in-a-string
1160-letter-tile-possibilities
1297-maximum-number-of-balloons
1341-split-a-string-in-balanced-strings
1364-tuple-with-same-product
1469-minimum-number-of-steps-to-make-two-strings-anagram
1482-how-many-numbers-are-smaller-than-the-current-number
1635-number-of-good-pairs
1708-design-parking-system
1915-check-if-one-string-swap-can-make-strings-equal
2116-count-number-of-pairs-with-absolute-difference-k
2448-count-number-of-bad-pairs
3267-find-longest-special-substring-that-occurs-thrice-i
3778-transform-array-by-parity

Depth-First Search

0094-binary-tree-inorder-traversal
0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0200-number-of-islands
0207-course-schedule
0226-invert-binary-tree
0230-kth-smallest-element-in-a-bst
0236-lowest-common-ancestor-of-a-binary-tree
0365-water-and-jug-problem
0404-sum-of-left-leaves
0501-find-mode-in-binary-search-tree
0530-minimum-absolute-difference-in-bst
0543-diameter-of-binary-tree
0572-subtree-of-another-tree
0684-redundant-connection
0695-max-area-of-island
0813-all-paths-from-source-to-target
0854-making-a-large-island
0975-range-sum-of-bst
1093-recover-a-tree-from-preorder-traversal
1114-binary-search-tree-to-greater-sum-tree
1243-sum-of-nodes-with-even-valued-grandparent
1254-deepest-leaves-sum
1285-balance-a-binary-search-tree
1387-find-elements-in-a-contaminated-binary-tree
1558-course-schedule-iv
2121-find-if-path-exists-in-graph
2347-count-nodes-equal-to-average-of-subtree
2416-evaluate-boolean-binary-tree
2564-most-profitable-path-in-a-tree
2583-divide-nodes-into-the-maximum-number-of-groups
2764-maximum-number-of-fish-in-a-grid

Breadth-First Search

0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0199-binary-tree-right-side-view
0200-number-of-islands
0207-course-schedule
0226-invert-binary-tree
0365-water-and-jug-problem
0404-sum-of-left-leaves
0530-minimum-absolute-difference-in-bst
0684-redundant-connection
0695-max-area-of-island
0813-all-paths-from-source-to-target
0854-making-a-large-island
1243-sum-of-nodes-with-even-valued-grandparent
1254-deepest-leaves-sum
1387-find-elements-in-a-contaminated-binary-tree
1558-course-schedule-iv
2121-find-if-path-exists-in-graph
2564-most-profitable-path-in-a-tree
2583-divide-nodes-into-the-maximum-number-of-groups
2764-maximum-number-of-fish-in-a-grid
3517-shortest-distance-after-road-addition-queries-i

Union Find

0128-longest-consecutive-sequence
0200-number-of-islands
0684-redundant-connection
0695-max-area-of-island
0854-making-a-large-island
2121-find-if-path-exists-in-graph
2583-divide-nodes-into-the-maximum-number-of-groups
2764-maximum-number-of-fish-in-a-grid

Graph

0207-course-schedule
0684-redundant-connection
0813-all-paths-from-source-to-target
1558-course-schedule-iv
1661-minimum-number-of-vertices-to-reach-all-nodes
1916-find-center-of-star-graph
2121-find-if-path-exists-in-graph
2564-most-profitable-path-in-a-tree
2583-divide-nodes-into-the-maximum-number-of-groups
3189-find-champion-ii
3517-shortest-distance-after-road-addition-queries-i

Matrix

0036-valid-sudoku
0048-rotate-image
0064-minimum-path-sum
0200-number-of-islands
0695-max-area-of-island
0854-making-a-large-island
1022-unique-paths-iii
1791-richest-customer-wealth
2244-number-of-laser-beams-in-a-bank
2454-largest-local-values-in-a-matrix
2631-sort-the-students-by-their-kth-score
2764-maximum-number-of-fish-in-a-grid
3227-find-missing-and-repeated-values

Math

0002-add-two-numbers
0007-reverse-integer
0009-palindrome-number
0013-roman-to-integer
0043-multiply-strings
0048-rotate-image
0050-powx-n
0066-plus-one
0067-add-binary
0069-sqrtx
0070-climbing-stairs
0150-evaluate-reverse-polish-notation
0168-excel-sheet-column-title
0171-excel-sheet-column-number
0189-rotate-array
0202-happy-number
0231-power-of-two
0258-add-digits
0268-missing-number
0292-nim-game
0326-power-of-three
0342-power-of-four
0365-water-and-jug-problem
0367-valid-perfect-square
0412-fizz-buzz
0415-add-strings
0441-arranging-coins
0492-construct-the-rectangle
0504-base-7
1013-fibonacci-number
1014-k-closest-points-to-origin
1086-divisor-game
1236-n-th-tribonacci-number
1406-subtract-the-product-and-sum-of-digits-of-an-integer
1444-number-of-steps-to-reduce-a-number-to-zero
1477-product-of-the-last-k-numbers
1585-the-kth-factor-of-n
1610-xor-operation-in-an-array
1631-number-of-sub-arrays-with-odd-sum
1635-number-of-good-pairs
1889-check-if-number-is-a-sum-of-powers-of-three
1939-queries-on-number-of-points-inside-a-circle
1993-sum-of-all-subset-xor-totals
2244-number-of-laser-beams-in-a-bank
2383-add-two-integers
2448-count-number-of-bad-pairs
2481-strictly-palindromic-number
2491-smallest-even-multiple
2556-convert-the-temperature
2571-find-the-pivot-integer
2608-count-the-digits-that-divide-a-number
2610-closest-prime-numbers-in-range
2624-difference-between-element-sum-and-digit-sum-of-an-array
2752-sum-multiples
2802-find-the-punishment-number-of-an-integer
2812-find-the-maximum-achievable-number
2903-insert-greatest-common-divisors-in-linked-list
3172-divisible-and-non-divisible-sums-difference
3227-find-missing-and-repeated-values
3371-harshad-number
3476-find-minimum-operations-to-make-all-elements-divisible-by-three
3515-find-if-digit-game-can-be-won
3555-final-array-state-after-k-multiplication-operations-i
3581-the-two-sneaky-numbers-of-digitville
3606-minimum-element-after-replacement-with-digit-sum
3721-count-mentions-per-user

Sorting

0015-3sum
0018-4sum
0049-group-anagrams
0056-merge-intervals
0075-sort-colors
0088-merge-sorted-array
0169-majority-element
0215-kth-largest-element-in-an-array
0217-contains-duplicate
0242-valid-anagram
0268-missing-number
0347-top-k-frequent-elements
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0389-find-the-difference
0414-third-maximum-number
0455-assign-cookies
1014-k-closest-points-to-origin
1019-squares-of-a-sorted-array
1256-rank-transform-of-an-array
1482-how-many-numbers-are-smaller-than-the-current-number
1503-reducing-dishes
1574-maximum-product-of-two-elements-in-an-array
1742-widest-vertical-area-between-two-points-containing-no-points
1752-arithmetic-subarrays
2148-minimum-number-of-moves-to-seat-everyone
2179-most-beautiful-item-for-each-query
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2502-sort-the-people
2631-sort-the-students-by-their-kth-score
2917-count-pairs-whose-sum-is-less-than-target
3226-minimum-number-game
3471-minimum-average-of-smallest-and-largest-elements
3721-count-mentions-per-user
3778-transform-array-by-parity

Topological Sort

0207-course-schedule
1558-course-schedule-iv

String

0003-longest-substring-without-repeating-characters
0006-zigzag-conversion
0008-string-to-integer-atoi
0013-roman-to-integer
0014-longest-common-prefix
0017-letter-combinations-of-a-phone-number
0020-valid-parentheses
0022-generate-parentheses
0028-find-the-index-of-the-first-occurrence-in-a-string
0032-longest-valid-parentheses
0043-multiply-strings
0049-group-anagrams
0058-length-of-last-word
0067-add-binary
0125-valid-palindrome
0168-excel-sheet-column-title
0171-excel-sheet-column-number
0205-isomorphic-strings
0242-valid-anagram
0290-word-pattern
0345-reverse-vowels-of-a-string
0383-ransom-note
0387-first-unique-character-in-a-string
0389-find-the-difference
0392-is-subsequence
0409-longest-palindrome
0412-fizz-buzz
0415-add-strings
0434-number-of-segments-in-a-string
0500-keyboard-row
0520-detect-capital
0557-reverse-words-in-a-string-iii
0567-permutation-in-string
0742-to-lower-case
0768-partition-labels
0782-jewels-and-stones
0822-unique-morse-code-words
1078-remove-outermost-parentheses
1093-recover-a-tree-from-preorder-traversal
1160-letter-tile-possibilities
1170-shortest-common-supersequence
1297-maximum-number-of-balloons
1302-delete-characters-to-make-fancy-string
1341-split-a-string-in-balanced-strings
1381-maximum-score-words-formed-by-letters
1469-minimum-number-of-steps-to-make-two-strings-anagram
1516-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
1651-shuffle-string
1737-maximum-nesting-depth-of-the-parentheses
1764-maximum-repeating-substring
1781-check-if-two-string-arrays-are-equivalent
1807-partitioning-into-minimum-number-of-deci-binary-numbers
1895-minimum-number-of-operations-to-move-all-balls-to-each-box
1899-count-items-matching-a-rule
1915-check-if-one-string-swap-can-make-strings-equal
1944-truncate-sentence
1960-check-if-the-sentence-is-pangram
2021-remove-all-occurrences-of-a-substring
2107-find-unique-binary-string
2128-reverse-prefix-of-word
2137-final-value-of-variable-after-performing-operations
2219-maximum-number-of-words-found-in-sentences
2231-find-first-palindromic-string-in-the-array
2244-number-of-laser-beams-in-a-bank
2292-counting-words-with-a-given-prefix
2406-decode-the-message
2456-construct-smallest-number-from-di-string
2463-minimum-recolors-to-get-k-consecutive-black-blocks
2465-shifting-letters-ii
2471-minimum-amount-of-time-to-collect-garbage
2502-sort-the-people
2886-faulty-keyboard
2977-check-if-a-string-is-an-acronym-of-words
3194-find-words-containing-character
3267-find-longest-special-substring-that-occurs-thrice-i
3379-score-of-a-string
3412-permutation-difference-between-two-strings
3451-string-compression-iii
3453-generate-binary-strings-without-adjacent-zeros
3540-hash-divided-string
3636-check-balanced-string
3811-reverse-degree-of-a-string

Prefix Sum

0209-minimum-size-subarray-sum
0238-product-of-array-except-self
0724-find-pivot-index
1046-max-consecutive-ones-iii
1477-product-of-the-last-k-numbers
1603-running-sum-of-1d-array
1631-number-of-sub-arrays-with-odd-sum
1833-find-the-highest-altitude
1895-minimum-number-of-operations-to-move-all-balls-to-each-box
1940-maximum-xor-for-each-query
2358-number-of-ways-to-split-array
2465-shifting-letters-ii
2471-minimum-amount-of-time-to-collect-garbage
2571-find-the-pivot-integer
2714-left-and-right-sum-differences
3643-zero-array-transformation-ii

Binary Indexed Tree

1525-queries-on-a-permutation-with-key

Two Pointers

0011-container-with-most-water
0015-3sum
0018-4sum
0019-remove-nth-node-from-end-of-list
0026-remove-duplicates-from-sorted-array
0027-remove-element
0028-find-the-index-of-the-first-occurrence-in-a-string
0075-sort-colors
0080-remove-duplicates-from-sorted-array-ii
0082-remove-duplicates-from-sorted-list-ii
0088-merge-sorted-array
0125-valid-palindrome
0141-linked-list-cycle
0189-rotate-array
0202-happy-number
0234-palindrome-linked-list
0345-reverse-vowels-of-a-string
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0392-is-subsequence
0455-assign-cookies
0557-reverse-words-in-a-string-iii
0567-permutation-in-string
0768-partition-labels
0908-middle-of-the-linked-list
1019-squares-of-a-sorted-array
2128-reverse-prefix-of-word
2231-find-first-palindromic-string-in-the-array
2236-maximum-twin-sum-of-a-linked-list
2265-partition-array-according-to-given-pivot
2271-rearrange-array-elements-by-sign
2442-number-of-arithmetic-triplets
2481-strictly-palindromic-number
2551-apply-operations-to-an-array
2707-merge-two-2d-arrays-by-summing-values
2917-count-pairs-whose-sum-is-less-than-target
3471-minimum-average-of-smallest-and-largest-elements

Greedy

0011-container-with-most-water
0045-jump-game-ii
0122-best-time-to-buy-and-sell-stock-ii
0409-longest-palindrome
0455-assign-cookies
0768-partition-labels
1285-balance-a-binary-search-tree
1341-split-a-string-in-balanced-strings
1407-group-the-people-given-the-group-size-they-belong-to
1503-reducing-dishes
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1807-partitioning-into-minimum-number-of-deci-binary-numbers
2148-minimum-number-of-moves-to-seat-everyone
2456-construct-smallest-number-from-di-string

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
0153-find-minimum-in-rotated-sorted-array
0209-minimum-size-subarray-sum
0222-count-complete-tree-nodes
0268-missing-number
0278-first-bad-version
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0367-valid-perfect-square
0441-arranging-coins
0792-binary-search
1046-max-consecutive-ones-iii
1335-maximum-candies-allocated-to-k-children
2179-most-beautiful-item-for-each-query
2917-count-pairs-whose-sum-is-less-than-target
3267-find-longest-special-substring-that-occurs-thrice-i
3643-zero-array-transformation-ii

Heap (Priority Queue)

0023-merge-k-sorted-lists
0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
1014-k-closest-points-to-origin
1127-last-stone-weight
1574-maximum-product-of-two-elements-in-an-array
2434-design-a-number-container-system
2473-max-sum-of-a-pair-with-equal-sum-of-digits
3226-minimum-number-game
3332-minimum-operations-to-exceed-threshold-value-ii
3555-final-array-state-after-k-multiplication-operations-i

Bit Manipulation

0067-add-binary
0078-subsets
0090-subsets-ii
0136-single-number
0191-number-of-1-bits
0222-count-complete-tree-nodes
0231-power-of-two
0268-missing-number
0338-counting-bits
0342-power-of-four
0389-find-the-difference
0461-hamming-distance
0476-number-complement
1022-unique-paths-iii
1381-maximum-score-words-formed-by-letters
1444-number-of-steps-to-reduce-a-number-to-zero
1610-xor-operation-in-an-array
1839-decode-xored-array
1940-maximum-xor-for-each-query
1993-sum-of-all-subset-xor-totals
2323-minimum-bit-flips-to-convert-number
2519-find-the-original-array-of-prefix-xor
2533-bitwise-xor-of-all-pairings
2766-find-the-prefix-common-array-of-two-arrays
2792-neighboring-bitwise-xor
3093-sum-of-values-at-indices-with-k-set-bits
3249-minimum-number-of-operations-to-make-array-xor-equal-to-k
3453-generate-binary-strings-without-adjacent-zeros

Brainteaser

0292-nim-game
1086-divisor-game
2481-strictly-palindromic-number
2533-bitwise-xor-of-all-pairings

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string
0572-subtree-of-another-tree
1764-maximum-repeating-substring
2292-counting-words-with-a-given-prefix

Stack

0020-valid-parentheses
0032-longest-valid-parentheses
0094-binary-tree-inorder-traversal
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0150-evaluate-reverse-polish-notation
0155-min-stack
0234-palindrome-linked-list
0654-maximum-binary-tree
0682-baseball-game
1078-remove-outermost-parentheses
1570-final-prices-with-a-special-discount-in-a-shop
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1737-maximum-nesting-depth-of-the-parentheses
2021-remove-all-occurrences-of-a-substring
2128-reverse-prefix-of-word
2236-maximum-twin-sum-of-a-linked-list
2456-construct-smallest-number-from-di-string

Monotonic Stack

0654-maximum-binary-tree
1570-final-prices-with-a-special-discount-in-a-shop
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array

Sliding Window

0003-longest-substring-without-repeating-characters
0209-minimum-size-subarray-sum
0567-permutation-in-string
0643-maximum-average-subarray-i
1046-max-consecutive-ones-iii
2463-minimum-recolors-to-get-k-consecutive-black-blocks
3267-find-longest-special-substring-that-occurs-thrice-i
3483-alternating-groups-ii

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0021-merge-two-sorted-lists
0023-merge-k-sorted-lists
0024-swap-nodes-in-pairs
0025-reverse-nodes-in-k-group
0082-remove-duplicates-from-sorted-list-ii
0083-remove-duplicates-from-sorted-list
0141-linked-list-cycle
0203-remove-linked-list-elements
0206-reverse-linked-list
0234-palindrome-linked-list
0237-delete-node-in-a-linked-list
0859-design-circular-deque
0908-middle-of-the-linked-list
1765-merge-in-between-linked-lists
2236-maximum-twin-sum-of-a-linked-list
2299-merge-nodes-in-between-zeros
2903-insert-greatest-common-divisors-in-linked-list

Dynamic Programming

0022-generate-parentheses
0032-longest-valid-parentheses
0045-jump-game-ii
0064-minimum-path-sum
0070-climbing-stairs
0118-pascals-triangle
0119-pascals-triangle-ii
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0338-counting-bits
0392-is-subsequence
0747-min-cost-climbing-stairs
0905-length-of-longest-fibonacci-subsequence
1013-fibonacci-number
1086-divisor-game
1170-shortest-common-supersequence
1236-n-th-tribonacci-number
1381-maximum-score-words-formed-by-letters
1503-reducing-dishes
1631-number-of-sub-arrays-with-odd-sum
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1764-maximum-repeating-substring
1849-maximum-absolute-sum-of-any-subarray

Number Theory

0258-add-digits
1585-the-kth-factor-of-n
2491-smallest-even-multiple
2610-closest-prime-numbers-in-range
2903-insert-greatest-common-divisors-in-linked-list

Tree

0094-binary-tree-inorder-traversal
0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0108-convert-sorted-array-to-binary-search-tree
0110-balanced-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0222-count-complete-tree-nodes
0226-invert-binary-tree
0230-kth-smallest-element-in-a-bst
0236-lowest-common-ancestor-of-a-binary-tree
0404-sum-of-left-leaves
0501-find-mode-in-binary-search-tree
0530-minimum-absolute-difference-in-bst
0543-diameter-of-binary-tree
0572-subtree-of-another-tree
0654-maximum-binary-tree
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0975-range-sum-of-bst
1093-recover-a-tree-from-preorder-traversal
1114-binary-search-tree-to-greater-sum-tree
1243-sum-of-nodes-with-even-valued-grandparent
1254-deepest-leaves-sum
1285-balance-a-binary-search-tree
1387-find-elements-in-a-contaminated-binary-tree
2347-count-nodes-equal-to-average-of-subtree
2384-root-equals-sum-of-children
2416-evaluate-boolean-binary-tree
2564-most-profitable-path-in-a-tree

Binary Tree

0094-binary-tree-inorder-traversal
0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0108-convert-sorted-array-to-binary-search-tree
0110-balanced-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0222-count-complete-tree-nodes
0226-invert-binary-tree
0230-kth-smallest-element-in-a-bst
0236-lowest-common-ancestor-of-a-binary-tree
0404-sum-of-left-leaves
0501-find-mode-in-binary-search-tree
0530-minimum-absolute-difference-in-bst
0543-diameter-of-binary-tree
0572-subtree-of-another-tree
0654-maximum-binary-tree
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0975-range-sum-of-bst
1093-recover-a-tree-from-preorder-traversal
1114-binary-search-tree-to-greater-sum-tree
1243-sum-of-nodes-with-even-valued-grandparent
1254-deepest-leaves-sum
1285-balance-a-binary-search-tree
1387-find-elements-in-a-contaminated-binary-tree
2347-count-nodes-equal-to-average-of-subtree
2384-root-equals-sum-of-children
2416-evaluate-boolean-binary-tree

Memoization

0070-climbing-stairs
1013-fibonacci-number
1236-n-th-tribonacci-number

Game Theory

0292-nim-game
1086-divisor-game

Recursion

0002-add-two-numbers
0021-merge-two-sorted-lists
0024-swap-nodes-in-pairs
0025-reverse-nodes-in-k-group
0050-powx-n
0203-remove-linked-list-elements
0206-reverse-linked-list
0231-power-of-two
0234-palindrome-linked-list
0326-power-of-three
0342-power-of-four
1013-fibonacci-number

Backtracking

0017-letter-combinations-of-a-phone-number
0022-generate-parentheses
0039-combination-sum
0046-permutations
0077-combinations
0078-subsets
0090-subsets-ii
0813-all-paths-from-source-to-target
1022-unique-paths-iii
1160-letter-tile-possibilities
1381-maximum-score-words-formed-by-letters
1516-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
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
3453-generate-binary-strings-without-adjacent-zeros

Divide and Conquer

0004-median-of-two-sorted-arrays
0023-merge-k-sorted-lists
0108-convert-sorted-array-to-binary-search-tree
0169-majority-element
0191-number-of-1-bits
0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
0654-maximum-binary-tree
0925-construct-binary-tree-from-preorder-and-postorder-traversal
1014-k-closest-points-to-origin
1285-balance-a-binary-search-tree

Bucket Sort

0347-top-k-frequent-elements

Quickselect

0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
1014-k-closest-points-to-origin

Binary Search Tree

0108-convert-sorted-array-to-binary-search-tree
0230-kth-smallest-element-in-a-bst
0501-find-mode-in-binary-search-tree
0530-minimum-absolute-difference-in-bst
0975-range-sum-of-bst
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree

Enumeration

1993-sum-of-all-subset-xor-totals
2442-number-of-arithmetic-triplets

Design

0155-min-stack
0859-design-circular-deque
1387-find-elements-in-a-contaminated-binary-tree
1477-product-of-the-last-k-numbers
1708-design-parking-system
2434-design-a-number-container-system

Queue

0387-first-unique-character-in-a-string
0859-design-circular-deque

Geometry

1014-k-closest-points-to-origin
1939-queries-on-number-of-points-inside-a-circle

Counting Sort

2148-minimum-number-of-moves-to-seat-everyone

Combinatorics

1993-sum-of-all-subset-xor-totals

Merge Sort

0023-merge-k-sorted-lists

Trie

0014-longest-common-prefix

Ordered Set

2434-design-a-number-container-system

Bitmask

1381-maximum-score-words-formed-by-letters

Data Stream

1477-product-of-the-last-k-numbers

Interactive

0278-first-bad-version

Hash Function

0572-subtree-of-another-tree

Database

0175-combine-two-tables
0176-second-highest-salary
0177-nth-highest-salary
0181-employees-earning-more-than-their-managers
0183-customers-who-never-order
0196-delete-duplicate-emails
0570-managers-with-at-least-5-direct-reports
0577-employee-bonus
0584-find-customer-referee
0585-investments-in-2016
0595-big-countries
0596-classes-more-than-5-students
0602-friend-requests-ii-who-has-the-most-friends
0607-sales-person
0608-tree-node
0610-triangle-judgement
0626-exchange-seats
1155-product-sales-analysis-iii
1161-project-employees-i
1182-game-play-analysis-iv
1245-user-activity-for-the-past-30-days-i
1258-article-views-i
1268-market-analysis-i
1278-product-price-at-a-given-date
1292-immediate-food-delivery-ii
1338-queries-quality-and-percentage
1390-average-selling-price
1415-students-and-examinations
1462-list-the-products-ordered-in-a-period
1480-movie-rating
1509-replace-employee-id-with-the-unique-identifier
1523-capital-gainloss
1625-group-sold-products-by-the-date
1664-find-users-with-valid-e-mails
1670-patients-with-a-condition
1734-bank-account-summary-ii
1773-percentage-of-users-attended-a-contest
1801-average-time-of-process-per-machine
1882-the-number-of-employees-which-report-to-each-employee
1892-find-total-time-spent-by-each-employee
1948-rearrange-products-table
2024-calculate-special-bonus
2087-confirmation-rate
2495-number-of-unique-subjects-taught-by-each-teacher
3530-odd-and-even-transactions
3767-find-students-who-improved
3782-find-valid-emails
3803-find-products-with-valid-serial-numbers
3816-dna-pattern-recognition
3848-analyze-subscription-conversion

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published