Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,467 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode

This repository contains my solutions to LeetCode problems.

Created with ❤️ by LeetPush

Made by

Happy coding! 🚀

LeetCode Topics

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
0037-sudoku-solver
0041-first-missing-positive
0049-group-anagrams
0073-set-matrix-zeroes
0076-minimum-window-substring
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0127-word-ladder
0128-longest-consecutive-sequence
0139-word-break
0141-linked-list-cycle
0142-linked-list-cycle-ii
0160-intersection-of-two-linked-lists
0166-fraction-to-recurring-decimal
0169-majority-element
0202-happy-number
0205-isomorphic-strings
0229-majority-element-ii
0242-valid-anagram
0347-top-k-frequent-elements
0355-design-twitter
0424-longest-repeating-character-replacement
0451-sort-characters-by-frequency
0457-circular-array-loop
0496-next-greater-element-i
0560-subarray-sum-equals-k
0594-longest-harmonious-subsequence
0621-task-scheduler
0653-two-sum-iv-input-is-a-bst
0768-partition-labels
0797-rabbits-in-forest
0876-hand-of-straights
0893-all-nodes-distance-k-in-binary-tree
0900-reordered-power-of-2
0904-fruit-into-baskets
0931-maximum-frequency-stack
0940-fruit-into-baskets
0966-binary-subarrays-with-sum
1006-vowel-spellchecker
1029-vertical-order-traversal-of-a-binary-tree
1034-subarrays-with-k-different-integers
1218-lowest-common-ancestor-of-deepest-leaves
1227-number-of-equivalent-domino-pairs
1264-maximum-number-of-words-you-can-type
1370-count-number-of-nice-subarrays
1460-number-of-substrings-containing-all-three-characters
1500-count-largest-group
1510-find-lucky-integer-in-an-array
1813-maximum-erasure-value
1890-sum-of-beauty-of-all-substrings
1986-largest-color-value-in-a-directed-graph
1995-finding-pairs-with-a-certain-sum
2079-delete-duplicate-folders-in-system
2169-simple-bank-system
2174-next-greater-numerically-balanced-number
2215-finding-3-digit-even-numbers
2237-longest-palindrome-by-concatenating-two-letter-words
2429-design-a-food-rating-system
2479-meeting-rooms-iii
2520-using-a-robot-to-print-the-lexicographically-smallest-string
2626-count-the-number-of-good-subarrays
2661-smallest-missing-non-negative-integer-after-operations
2689-rearranging-fruits
2856-count-complete-subarrays-in-an-array
2915-count-of-interesting-subarrays
3437-maximum-total-damage-with-spell-casting
3445-lexicographically-minimum-string-after-removing-stars
3518-smallest-palindromic-rearrangement-ii
3548-find-the-count-of-good-integers
3581-the-two-sneaky-numbers-of-digitville
3592-find-x-sum-of-all-k-long-subarrays-ii
3610-find-x-sum-of-all-k-long-subarrays-i
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
3678-design-task-manager
3753-maximum-difference-between-even-and-odd-frequency-i
3754-maximum-manhattan-distance-after-k-changes
3788-maximum-unique-subarray-sum-after-deletion
3797-design-spreadsheet
3827-implement-router
3834-minimum-operations-to-convert-all-elements-to-zero
3863-power-grid-maintenance

Two Pointers

0005-longest-palindromic-substring
0011-container-with-most-water
0015-3sum
0016-3sum-closest
0018-4sum
0019-remove-nth-node-from-end-of-list
0026-remove-duplicates-from-sorted-array
0028-find-the-index-of-the-first-occurrence-in-a-string
0031-next-permutation
0042-trapping-rain-water
0075-sort-colors
0080-remove-duplicates-from-sorted-array-ii
0088-merge-sorted-array
0125-valid-palindrome
0141-linked-list-cycle
0142-linked-list-cycle-ii
0143-reorder-list
0148-sort-list
0151-reverse-words-in-a-string
0160-intersection-of-two-linked-lists
0165-compare-version-numbers
0189-rotate-array
0202-happy-number
0234-palindrome-linked-list
0283-move-zeroes
0295-find-median-from-data-stream
0455-assign-cookies
0457-circular-array-loop
0581-shortest-unsorted-continuous-subarray
0611-valid-triangle-number
0653-two-sum-iv-input-is-a-bst
0768-partition-labels
0844-backspace-string-compare
0868-push-dominoes
0876-middle-of-the-linked-list
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
2216-delete-the-middle-node-of-a-linked-list
2271-rearrange-array-elements-by-sign
2320-find-all-k-distant-indices-in-an-array
2392-successful-pairs-of-spells-and-potions
2497-maximum-matching-of-players-with-trainers
2699-count-the-number-of-fair-pairs
3437-maximum-total-damage-with-spell-casting

String

0003-longest-substring-without-repeating-characters
0005-longest-palindromic-substring
0008-string-to-integer-atoi
0013-roman-to-integer
0014-longest-common-prefix
0017-letter-combinations-of-a-phone-number
0020-valid-parentheses
0028-find-the-index-of-the-first-occurrence-in-a-string
0038-count-and-say
0049-group-anagrams
0072-edit-distance
0076-minimum-window-substring
0079-word-search
0115-distinct-subsequences
0125-valid-palindrome
0127-word-ladder
0131-palindrome-partitioning
0132-palindrome-partitioning-ii
0139-word-break
0151-reverse-words-in-a-string
0165-compare-version-numbers
0166-fraction-to-recurring-decimal
0205-isomorphic-strings
0214-shortest-palindrome
0242-valid-anagram
0257-binary-tree-paths
0297-serialize-and-deserialize-binary-tree
0402-remove-k-digits
0424-longest-repeating-character-replacement
0451-sort-characters-by-frequency
0474-ones-and-zeroes
0516-longest-palindromic-subsequence
0583-delete-operation-for-two-strings
0678-valid-parenthesis-string
0768-partition-labels
0812-rotate-string
0844-backspace-string-compare
0868-push-dominoes
0957-minimum-add-to-make-parentheses-valid
1006-vowel-spellchecker
1058-lexicographically-smallest-equivalent-string
1078-remove-outermost-parentheses
1170-shortest-common-supersequence
1197-parsing-a-boolean-expression
1250-longest-common-subsequence
1264-maximum-number-of-words-you-can-type
1302-delete-characters-to-make-fancy-string
1350-remove-sub-folders-from-the-filesystem
1437-minimum-insertion-steps-to-make-a-string-palindrome
1460-number-of-substrings-containing-all-three-characters
1747-lexicographically-smallest-string-after-applying-operations
1818-maximum-score-from-removing-substrings
1890-sum-of-beauty-of-all-substrings
2032-largest-odd-number-in-string
2079-delete-duplicate-folders-in-system
2140-longest-subsequence-repeated-k-times
2209-minimum-white-tiles-after-covering-with-carpets
2237-longest-palindrome-by-concatenating-two-letter-words
2244-number-of-laser-beams-in-a-bank
2346-largest-3-same-digit-number-in-string
2395-longest-binary-subsequence-less-than-or-equal-to-k
2429-design-a-food-rating-system
2520-using-a-robot-to-print-the-lexicographically-smallest-string
3014-minimum-number-of-pushes-to-type-word-i
3143-longest-unequal-adjacent-groups-subsequence-i
3194-find-words-containing-character
3243-count-the-number-of-powerful-integers
3396-valid-word
3445-lexicographically-minimum-string-after-removing-stars
3493-maximum-number-of-operations-to-move-ones-to-the-end
3499-maximize-active-section-with-trade-i
3517-smallest-palindromic-rearrangement-i
3518-smallest-palindromic-rearrangement-ii
3617-find-the-original-typed-string-i
3618-find-the-original-typed-string-ii
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3637-count-number-of-balanced-permutations
3753-maximum-difference-between-even-and-odd-frequency-i
3754-maximum-manhattan-distance-after-k-changes
3761-maximum-difference-between-even-and-odd-frequency-ii
3768-check-if-digits-are-equal-in-string-after-operations-i
3797-design-spreadsheet

Greedy

0011-container-with-most-water
0045-jump-game-ii
0055-jump-game
0122-best-time-to-buy-and-sell-stock-ii
0135-candy
0402-remove-k-digits
0410-split-array-largest-sum
0435-non-overlapping-intervals
0455-assign-cookies
0581-shortest-unsorted-continuous-subarray
0611-valid-triangle-number
0621-task-scheduler
0678-valid-parenthesis-string
0768-partition-labels
0797-rabbits-in-forest
0876-hand-of-straights
0890-lemonade-change
0957-minimum-add-to-make-parentheses-valid
1018-largest-perimeter-triangle
1049-minimum-domino-rotations-for-equal-row
1448-maximum-69-number
1478-maximum-number-of-events-that-can-be-attended
1529-max-difference-you-can-get-from-changing-an-integer
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1818-maximum-score-from-removing-substrings
1917-maximum-average-pass-ratio
1966-frequency-of-the-most-frequent-element
2032-largest-odd-number-in-string
2140-longest-subsequence-repeated-k-times
2180-maximum-number-of-tasks-you-can-assign
2237-longest-palindrome-by-concatenating-two-letter-words
2395-longest-binary-subsequence-less-than-or-equal-to-k
2497-maximum-matching-of-players-with-trainers
2520-using-a-robot-to-print-the-lexicographically-smallest-string
2591-frog-jump-ii
2618-maximize-the-minimum-powered-city
2661-smallest-missing-non-negative-integer-after-operations
2681-put-marbles-in-bags
2689-rearranging-fruits
2704-maximum-difference-by-remapping-a-digit
2720-minimize-the-maximum-difference-of-pairs
3014-minimum-number-of-pushes-to-type-word-i
3143-longest-unequal-adjacent-groups-subsequence-i
3171-minimum-equal-sum-of-two-arrays-after-replacing-zeros
3241-divide-array-into-arrays-with-max-difference
3307-find-the-maximum-sum-of-node-values
3445-lexicographically-minimum-string-after-removing-stars
3493-maximum-number-of-operations-to-move-ones-to-the-end
3620-maximum-number-of-distinct-elements-after-operations
3647-zero-array-transformation-iii
3741-reschedule-meetings-for-maximum-free-time-ii
3743-reschedule-meetings-for-maximum-free-time-i
3788-maximum-unique-subarray-sum-after-deletion
3834-minimum-operations-to-convert-all-elements-to-zero

Array

0001-two-sum
0004-median-of-two-sorted-arrays
0011-container-with-most-water
0014-longest-common-prefix
0015-3sum
0016-3sum-closest
0018-4sum
0026-remove-duplicates-from-sorted-array
0031-next-permutation
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0036-valid-sudoku
0037-sudoku-solver
0039-combination-sum
0040-combination-sum-ii
0041-first-missing-positive
0042-trapping-rain-water
0045-jump-game-ii
0046-permutations
0047-permutations-ii
0048-rotate-image
0049-group-anagrams
0051-n-queens
0053-maximum-subarray
0054-spiral-matrix
0055-jump-game
0056-merge-intervals
0057-insert-interval
0063-unique-paths-ii
0073-set-matrix-zeroes
0074-search-a-2d-matrix
0075-sort-colors
0078-subsets
0079-word-search
0080-remove-duplicates-from-sorted-array-ii
0081-search-in-rotated-sorted-array-ii
0084-largest-rectangle-in-histogram
0088-merge-sorted-array
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0118-pascals-triangle
0120-triangle
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0128-longest-consecutive-sequence
0130-surrounded-regions
0135-candy
0139-word-break
0152-maximum-product-subarray
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0169-majority-element
0189-rotate-array
0198-house-robber
0209-minimum-size-subarray-sum
0213-house-robber-ii
0215-kth-largest-element-in-an-array
0229-majority-element-ii
0239-sliding-window-maximum
0283-move-zeroes
0322-coin-change
0347-top-k-frequent-elements
0368-largest-divisible-subset
0410-split-array-largest-sum
0416-partition-equal-subset-sum
0417-pacific-atlantic-water-flow
0435-non-overlapping-intervals
0455-assign-cookies
0457-circular-array-loop
0474-ones-and-zeroes
0485-max-consecutive-ones
0493-reverse-pairs
0494-target-sum
0496-next-greater-element-i
0498-diagonal-traverse
0503-next-greater-element-ii
0518-coin-change-ii
0540-single-element-in-a-sorted-array
0542-01-matrix
0560-subarray-sum-equals-k
0581-shortest-unsorted-continuous-subarray
0594-longest-harmonious-subsequence
0611-valid-triangle-number
0621-task-scheduler
0628-maximum-product-of-three-numbers
0733-flood-fill
0735-asteroid-collision
0747-min-cost-climbing-stairs
0792-binary-search
0794-swim-in-rising-water
0797-rabbits-in-forest
0830-largest-triangle-area
0876-hand-of-straights
0890-lemonade-change
0904-fruit-into-baskets
0907-koko-eating-bananas
0934-bitwise-ors-of-subarrays
0940-fruit-into-baskets
0943-sum-of-subarray-minimums
0945-snakes-and-ladders
0966-binary-subarrays-with-sum
1004-max-consecutive-ones-iii
1006-vowel-spellchecker
1018-largest-perimeter-triangle
1034-subarrays-with-k-different-integers
1036-rotting-oranges
1046-max-consecutive-ones-iii
1049-minimum-domino-rotations-for-equal-row
1050-construct-binary-search-tree-from-preorder-traversal
1056-capacity-to-ship-packages-within-d-days
1073-number-of-enclaves
1171-shortest-path-in-binary-matrix
1227-number-of-equivalent-domino-pairs
1260-shift-2d-grid
1293-three-consecutive-odds
1350-remove-sub-folders-from-the-filesystem
1370-count-number-of-nice-subarrays
1402-count-square-submatrices-with-all-ones
1408-find-the-smallest-divisor-given-a-threshold
1421-find-numbers-with-even-number-of-digits
1424-maximum-candies-you-can-get-from-boxes
1426-find-n-unique-integers-sum-up-to-zero
1464-maximum-product-of-two-elements-in-an-array
1478-maximum-number-of-events-that-can-be-attended
1510-find-lucky-integer-in-an-array
1538-maximum-points-you-can-obtain-from-cards
1580-shuffle-the-array
1605-minimum-number-of-days-to-make-m-bouquets
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1628-count-submatrices-with-all-ones
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1646-kth-missing-positive-number
1656-count-good-triplets
1753-path-with-minimum-effort
1813-maximum-erasure-value
1851-maximum-number-of-events-that-can-be-attended-ii
1878-check-if-array-is-sorted-and-rotated
1917-maximum-average-pass-ratio
1966-frequency-of-the-most-frequent-element
1993-sum-of-all-subset-xor-totals
1995-finding-pairs-with-a-certain-sum
2048-build-array-from-permutation
2058-concatenation-of-array
2079-delete-duplicate-folders-in-system
2144-maximum-difference-between-increasing-elements
2150-kth-smallest-product-of-two-sorted-arrays
2169-simple-bank-system
2170-count-number-of-maximum-bitwise-or-subsets
2180-maximum-number-of-tasks-you-can-assign
2215-finding-3-digit-even-numbers
2227-sum-of-subarray-ranges
2229-maximum-fruits-harvested-after-at-most-k-steps
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
2267-minimum-difference-in-sums-after-removal-of-elements
2271-rearrange-array-elements-by-sign
2277-count-equal-and-divisible-pairs-in-an-array
2280-count-good-triplets-in-an-array
2316-count-hills-and-valleys-in-an-array
2320-find-all-k-distant-indices-in-an-array
2324-find-triangular-sum-of-an-array
2343-count-unguarded-cells-in-the-grid
2392-successful-pairs-of-spells-and-potions
2394-count-subarrays-with-score-less-than-k
2400-minimum-score-after-removals-on-a-tree
2429-design-a-food-rating-system
2432-number-of-zero-filled-subarrays
2479-meeting-rooms-iii
2497-maximum-matching-of-players-with-trainers
2498-smallest-subarrays-with-maximum-bitwise-or
2503-longest-subarray-with-maximum-bitwise-and
2527-count-subarrays-with-fixed-bounds
2529-range-product-queries-of-powers
2591-frog-jump-ii
2618-maximize-the-minimum-powered-city
2625-increment-submatrices-by-one
2626-count-the-number-of-good-subarrays
2661-smallest-missing-non-negative-integer-after-operations
2681-put-marbles-in-bags
2689-rearranging-fruits
2699-count-the-number-of-fair-pairs
2720-minimize-the-maximum-difference-of-pairs
2856-count-complete-subarrays-in-an-array
2915-count-of-interesting-subarrays
3143-longest-unequal-adjacent-groups-subsequence-i
3152-maximum-value-of-an-ordered-triplet-ii
3154-maximum-value-of-an-ordered-triplet-i
3171-minimum-equal-sum-of-two-arrays-after-replacing-zeros
3194-find-words-containing-character
3213-count-subarrays-where-max-element-appears-at-least-k-times
3241-divide-array-into-arrays-with-max-difference
3277-find-the-number-of-ways-to-place-people-ii
3307-find-the-maximum-sum-of-node-values
3383-taking-maximum-energy-from-the-mystic-dungeon
3437-maximum-total-damage-with-spell-casting
3459-find-the-minimum-area-to-cover-all-ones-ii
3490-find-the-maximum-length-of-valid-subsequence-i
3491-find-the-maximum-length-of-valid-subsequence-ii
3513-number-of-unique-xor-triplets-i
3514-number-of-unique-xor-triplets-ii
3581-the-two-sneaky-numbers-of-digitville
3592-find-x-sum-of-all-k-long-subarrays-ii
3610-find-x-sum-of-all-k-long-subarrays-i
3612-adjacent-increasing-subarrays-detection-i
3616-make-array-elements-equal-to-zero
3620-maximum-number-of-distinct-elements-after-operations
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
3647-zero-array-transformation-iii
3648-find-the-maximum-number-of-fruits-collected
3656-minimum-number-of-operations-to-make-elements-in-array-distinct
3685-count-subarrays-of-length-three-with-a-condition
3733-length-of-longest-v-shaped-diagonal-segment
3741-reschedule-meetings-for-maximum-free-time-ii
3743-reschedule-meetings-for-maximum-free-time-i
3744-minimum-operations-to-make-array-elements-zero
3747-maximum-difference-between-adjacent-elements-in-a-circular-array
3748-sort-matrix-by-diagonals
3788-maximum-unique-subarray-sum-after-deletion
3789-maximize-subarrays-after-removing-one-conflicting-pair
3791-fruits-into-baskets-iii
3797-design-spreadsheet
3827-implement-router
3834-minimum-operations-to-convert-all-elements-to-zero
3863-power-grid-maintenance

Sorting

0015-3sum
0016-3sum-closest
0018-4sum
0047-permutations-ii
0049-group-anagrams
0056-merge-intervals
0075-sort-colors
0088-merge-sorted-array
0148-sort-list
0169-majority-element
0215-kth-largest-element-in-an-array
0229-majority-element-ii
0242-valid-anagram
0295-find-median-from-data-stream
0347-top-k-frequent-elements
0368-largest-divisible-subset
0435-non-overlapping-intervals
0451-sort-characters-by-frequency
0455-assign-cookies
0581-shortest-unsorted-continuous-subarray
0594-longest-harmonious-subsequence
0611-valid-triangle-number
0621-task-scheduler
0628-maximum-product-of-three-numbers
0876-hand-of-straights
0900-reordered-power-of-2
1018-largest-perimeter-triangle
1029-vertical-order-traversal-of-a-binary-tree
1464-maximum-product-of-two-elements-in-an-array
1478-maximum-number-of-events-that-can-be-attended
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1851-maximum-number-of-events-that-can-be-attended-ii
1966-frequency-of-the-most-frequent-element
2180-maximum-number-of-tasks-you-can-assign
2215-finding-3-digit-even-numbers
2392-successful-pairs-of-spells-and-potions
2479-meeting-rooms-iii
2497-maximum-matching-of-players-with-trainers
2681-put-marbles-in-bags
2689-rearranging-fruits
2699-count-the-number-of-fair-pairs
3241-divide-array-into-arrays-with-max-difference
3277-find-the-number-of-ways-to-place-people-ii
3307-find-the-maximum-sum-of-node-values
3437-maximum-total-damage-with-spell-casting
3517-smallest-palindromic-rearrangement-i
3620-maximum-number-of-distinct-elements-after-operations
3622-maximum-frequency-of-an-element-after-performing-operations-i
3647-zero-array-transformation-iii
3748-sort-matrix-by-diagonals

Heap (Priority Queue)

0215-kth-largest-element-in-an-array
0239-sliding-window-maximum
0295-find-median-from-data-stream
0347-top-k-frequent-elements
0355-design-twitter
0451-sort-characters-by-frequency
0621-task-scheduler
0744-network-delay-time
0789-kth-largest-element-in-a-stream
0794-swim-in-rising-water
1464-maximum-product-of-two-elements-in-an-array
1478-maximum-number-of-events-that-can-be-attended
1753-path-with-minimum-effort
1917-maximum-average-pass-ratio
2267-minimum-difference-in-sums-after-removal-of-elements
2429-design-a-food-rating-system
2479-meeting-rooms-iii
2681-put-marbles-in-bags
3445-lexicographically-minimum-string-after-removing-stars
3592-find-x-sum-of-all-k-long-subarrays-ii
3610-find-x-sum-of-all-k-long-subarrays-i
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3647-zero-array-transformation-iii
3678-design-task-manager
3863-power-grid-maintenance

Dynamic Programming

0005-longest-palindromic-substring
0042-trapping-rain-water
0045-jump-game-ii
0053-maximum-subarray
0055-jump-game
0062-unique-paths
0063-unique-paths-ii
0070-climbing-stairs
0072-edit-distance
0115-distinct-subsequences
0118-pascals-triangle
0120-triangle
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0124-binary-tree-maximum-path-sum
0131-palindrome-partitioning
0132-palindrome-partitioning-ii
0139-word-break
0152-maximum-product-subarray
0198-house-robber
0213-house-robber-ii
0322-coin-change
0368-largest-divisible-subset
0410-split-array-largest-sum
0416-partition-equal-subset-sum
0435-non-overlapping-intervals
0474-ones-and-zeroes
0494-target-sum
0516-longest-palindromic-subsequence
0518-coin-change-ii
0542-01-matrix
0583-delete-operation-for-two-strings
0678-valid-parenthesis-string
0747-min-cost-climbing-stairs
0806-domino-and-tromino-tiling
0826-soup-servings
0867-new-21-game
0868-push-dominoes
0934-bitwise-ors-of-subarrays
0943-sum-of-subarray-minimums
1013-fibonacci-number
1170-shortest-common-supersequence
1236-n-th-tribonacci-number
1250-longest-common-subsequence
1402-count-square-submatrices-with-all-ones
1437-minimum-insertion-steps-to-make-a-string-palindrome
1628-count-submatrices-with-all-ones
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1732-minimum-one-bit-operations-to-make-integers-zero
1851-maximum-number-of-events-that-can-be-attended-ii
1986-largest-color-value-in-a-directed-graph
2028-the-earliest-and-latest-rounds-where-players-compete
2061-painting-a-grid-with-three-different-colors
2209-minimum-white-tiles-after-covering-with-carpets
2262-solving-questions-with-brainpower
2267-minimum-difference-in-sums-after-removal-of-elements
2395-longest-binary-subsequence-less-than-or-equal-to-k
2415-count-the-number-of-ideal-arrays
2882-ways-to-express-an-integer-as-sum-of-powers
3143-longest-unequal-adjacent-groups-subsequence-i
3243-count-the-number-of-powerful-integers
3307-find-the-maximum-sum-of-node-values
3437-maximum-total-damage-with-spell-casting
3490-find-the-maximum-length-of-valid-subsequence-i
3491-find-the-maximum-length-of-valid-subsequence-ii
3618-find-the-original-typed-string-ii
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3637-count-number-of-balanced-permutations
3648-find-the-maximum-number-of-fruits-collected
3733-length-of-longest-v-shaped-diagonal-segment

Stack

0020-valid-parentheses
0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0094-binary-tree-inorder-traversal
0143-reorder-list
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0173-binary-search-tree-iterator
0225-implement-stack-using-queues
0234-palindrome-linked-list
0402-remove-k-digits
0496-next-greater-element-i
0503-next-greater-element-ii
0581-shortest-unsorted-continuous-subarray
0678-valid-parenthesis-string
0735-asteroid-collision
0844-backspace-string-compare
0931-maximum-frequency-stack
0937-online-stock-span
0943-sum-of-subarray-minimums
0957-minimum-add-to-make-parentheses-valid
1050-construct-binary-search-tree-from-preorder-traversal
1078-remove-outermost-parentheses
1197-parsing-a-boolean-expression
1628-count-submatrices-with-all-ones
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1818-maximum-score-from-removing-substrings
2227-sum-of-subarray-ranges
2520-using-a-robot-to-print-the-lexicographically-smallest-string
3445-lexicographically-minimum-string-after-removing-stars
3834-minimum-operations-to-convert-all-elements-to-zero

Monotonic Stack

0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0402-remove-k-digits
0496-next-greater-element-i
0503-next-greater-element-ii
0581-shortest-unsorted-continuous-subarray
0937-online-stock-span
0943-sum-of-subarray-minimums
1050-construct-binary-search-tree-from-preorder-traversal
1628-count-submatrices-with-all-ones
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
2227-sum-of-subarray-ranges
3834-minimum-operations-to-convert-all-elements-to-zero

Tree

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0100-same-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0110-balanced-binary-tree
0124-binary-tree-maximum-path-sum
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0173-binary-search-tree-iterator
0199-binary-tree-right-side-view
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0257-binary-tree-paths
0297-serialize-and-deserialize-binary-tree
0450-delete-node-in-a-bst
0543-diameter-of-binary-tree
0653-two-sum-iv-input-is-a-bst
0662-maximum-width-of-binary-tree
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
0789-kth-largest-element-in-a-stream
0893-all-nodes-distance-k-in-binary-tree
1029-vertical-order-traversal-of-a-binary-tree
1050-construct-binary-search-tree-from-preorder-traversal
1218-lowest-common-ancestor-of-deepest-leaves
2400-minimum-score-after-removals-on-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

0079-word-search
0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0100-same-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0124-binary-tree-maximum-path-sum
0130-surrounded-regions
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0210-course-schedule-ii
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0257-binary-tree-paths
0297-serialize-and-deserialize-binary-tree
0386-lexicographical-numbers
0417-pacific-atlantic-water-flow
0543-diameter-of-binary-tree
0547-number-of-provinces
0653-two-sum-iv-input-is-a-bst
0662-maximum-width-of-binary-tree
0733-flood-fill
0744-network-delay-time
0794-swim-in-rising-water
0820-find-eventual-safe-states
0893-all-nodes-distance-k-in-binary-tree
1029-vertical-order-traversal-of-a-binary-tree
1073-number-of-enclaves
1218-lowest-common-ancestor-of-deepest-leaves
1300-critical-connections-in-a-network
1350-remove-sub-folders-from-the-filesystem
1747-lexicographically-smallest-string-after-applying-operations
1753-path-with-minimum-effort
2400-minimum-score-after-removals-on-a-tree
2438-find-closest-node-to-given-two-nodes
3633-maximize-the-number-of-target-nodes-after-connecting-trees-i
3645-maximize-the-number-of-target-nodes-after-connecting-trees-ii
3863-power-grid-maintenance

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
0127-word-ladder
0130-surrounded-regions
0199-binary-tree-right-side-view
0210-course-schedule-ii
0297-serialize-and-deserialize-binary-tree
0322-coin-change
0417-pacific-atlantic-water-flow
0542-01-matrix
0547-number-of-provinces
0653-two-sum-iv-input-is-a-bst
0662-maximum-width-of-binary-tree
0733-flood-fill
0744-network-delay-time
0794-swim-in-rising-water
0820-find-eventual-safe-states
0893-all-nodes-distance-k-in-binary-tree
0945-snakes-and-ladders
1029-vertical-order-traversal-of-a-binary-tree
1036-rotting-oranges
1073-number-of-enclaves
1171-shortest-path-in-binary-matrix
1218-lowest-common-ancestor-of-deepest-leaves
1424-maximum-candies-you-can-get-from-boxes
1747-lexicographically-smallest-string-after-applying-operations
1753-path-with-minimum-effort
3633-maximize-the-number-of-target-nodes-after-connecting-trees-i
3645-maximize-the-number-of-target-nodes-after-connecting-trees-ii
3863-power-grid-maintenance

Binary Tree

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0100-same-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0110-balanced-binary-tree
0124-binary-tree-maximum-path-sum
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0173-binary-search-tree-iterator
0199-binary-tree-right-side-view
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0257-binary-tree-paths
0297-serialize-and-deserialize-binary-tree
0450-delete-node-in-a-bst
0543-diameter-of-binary-tree
0653-two-sum-iv-input-is-a-bst
0662-maximum-width-of-binary-tree
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
0789-kth-largest-element-in-a-stream
0893-all-nodes-distance-k-in-binary-tree
1029-vertical-order-traversal-of-a-binary-tree
1050-construct-binary-search-tree-from-preorder-traversal
1218-lowest-common-ancestor-of-deepest-leaves

Math

0002-add-two-numbers
0007-reverse-integer
0013-roman-to-integer
0048-rotate-image
0050-powx-n
0062-unique-paths
0070-climbing-stairs
0166-fraction-to-recurring-decimal
0189-rotate-array
0202-happy-number
0231-power-of-two
0326-power-of-three
0368-largest-divisible-subset
0628-maximum-product-of-three-numbers
0797-rabbits-in-forest
0826-soup-servings
0830-largest-triangle-area
0867-new-21-game
0900-reordered-power-of-2
1013-fibonacci-number
1018-largest-perimeter-triangle
1236-n-th-tribonacci-number
1370-count-number-of-nice-subarrays
1411-convert-binary-number-in-a-linked-list-to-integer
1421-find-numbers-with-even-number-of-digits
1426-find-n-unique-integers-sum-up-to-zero
1440-convert-integer-to-the-sum-of-two-no-zero-integers
1448-maximum-69-number
1500-count-largest-group
1529-max-difference-you-can-get-from-changing-an-integer
1642-water-bottles
1817-calculate-money-in-leetcode-bank
1993-sum-of-all-subset-xor-totals
2032-largest-odd-number-in-string
2050-count-good-numbers
2174-next-greater-numerically-balanced-number
2202-sum-of-k-mirror-numbers
2244-number-of-laser-beams-in-a-bank
2324-find-triangular-sum-of-an-array
2383-add-two-integers
2415-count-the-number-of-ideal-arrays
2432-number-of-zero-filled-subarrays
2661-smallest-missing-non-negative-integer-after-operations
2704-maximum-difference-by-remapping-a-digit
2998-count-symmetric-integers
3014-minimum-number-of-pushes-to-type-word-i
3201-distribute-candies-among-children-ii
3243-count-the-number-of-powerful-integers
3277-find-the-number-of-ways-to-place-people-ii
3279-alice-and-bob-playing-flower-game
3513-number-of-unique-xor-triplets-i
3514-number-of-unique-xor-triplets-ii
3518-smallest-palindromic-rearrangement-ii
3548-find-the-count-of-good-integers
3581-the-two-sneaky-numbers-of-digitville
3600-find-the-k-th-character-in-string-game-i
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3637-count-number-of-balanced-permutations
3676-smallest-number-with-all-set-bits
3682-count-the-number-of-arrays-with-k-matching-adjacent-elements
3744-minimum-operations-to-make-array-elements-zero
3754-maximum-manhattan-distance-after-k-changes
3768-check-if-digits-are-equal-in-string-after-operations-i
3830-find-closest-person

Backtracking

0017-letter-combinations-of-a-phone-number
0037-sudoku-solver
0039-combination-sum
0040-combination-sum-ii
0046-permutations
0047-permutations-ii
0051-n-queens
0078-subsets
0079-word-search
0131-palindrome-partitioning
0257-binary-tree-paths
0494-target-sum
1993-sum-of-all-subset-xor-totals
2140-longest-subsequence-repeated-k-times
2170-count-number-of-maximum-bitwise-or-subsets
2174-next-greater-numerically-balanced-number

Bit Manipulation

0078-subsets
0231-power-of-two
0934-bitwise-ors-of-subarrays
1732-minimum-one-bit-operations-to-make-integers-zero
1993-sum-of-all-subset-xor-totals
2170-count-number-of-maximum-bitwise-or-subsets
2400-minimum-score-after-removals-on-a-tree
2498-smallest-subarrays-with-maximum-bitwise-or
2503-longest-subarray-with-maximum-bitwise-and
2529-range-product-queries-of-powers
2837-minimum-operations-to-make-the-integer-zero
3307-find-the-maximum-sum-of-node-values
3513-number-of-unique-xor-triplets-i
3514-number-of-unique-xor-triplets-ii
3600-find-the-k-th-character-in-string-game-i
3676-smallest-number-with-all-set-bits
3744-minimum-operations-to-make-array-elements-zero

Combinatorics

0062-unique-paths
1993-sum-of-all-subset-xor-totals
2324-find-triangular-sum-of-an-array
2415-count-the-number-of-ideal-arrays
3201-distribute-candies-among-children-ii
3518-smallest-palindromic-rearrangement-ii
3548-find-the-count-of-good-integers
3637-count-number-of-balanced-permutations
3682-count-the-number-of-arrays-with-k-matching-adjacent-elements
3768-check-if-digits-are-equal-in-string-after-operations-i

Enumeration

0900-reordered-power-of-2
1656-count-good-triplets
1747-lexicographically-smallest-string-after-applying-operations
1993-sum-of-all-subset-xor-totals
2140-longest-subsequence-repeated-k-times
2170-count-number-of-maximum-bitwise-or-subsets
2174-next-greater-numerically-balanced-number
2202-sum-of-k-mirror-numbers
2215-finding-3-digit-even-numbers
2837-minimum-operations-to-make-the-integer-zero
2998-count-symmetric-integers
3201-distribute-candies-among-children-ii
3277-find-the-number-of-ways-to-place-people-ii
3459-find-the-minimum-area-to-cover-all-ones-ii
3499-maximize-active-section-with-trade-i
3514-number-of-unique-xor-triplets-ii
3548-find-the-count-of-good-integers
3741-reschedule-meetings-for-maximum-free-time-ii
3761-maximum-difference-between-even-and-odd-frequency-ii
3789-maximize-subarrays-after-removing-one-conflicting-pair

Simulation

0054-spiral-matrix
0498-diagonal-traverse
0735-asteroid-collision
0844-backspace-string-compare
1260-shift-2d-grid
1642-water-bottles
2048-build-array-from-permutation
2058-concatenation-of-array
2169-simple-bank-system
2271-rearrange-array-elements-by-sign
2324-find-triangular-sum-of-an-array
2343-count-unguarded-cells-in-the-grid
2479-meeting-rooms-iii
3600-find-the-k-th-character-in-string-game-i
3616-make-array-elements-equal-to-zero
3768-check-if-digits-are-equal-in-string-after-operations-i

Queue

0225-implement-stack-using-queues
0239-sliding-window-maximum
2180-maximum-number-of-tasks-you-can-assign
2527-count-subarrays-with-fixed-bounds
2618-maximize-the-minimum-powered-city
3827-implement-router

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0209-minimum-size-subarray-sum
0239-sliding-window-maximum
0424-longest-repeating-character-replacement
0594-longest-harmonious-subsequence
0867-new-21-game
0904-fruit-into-baskets
0940-fruit-into-baskets
0966-binary-subarrays-with-sum
1004-max-consecutive-ones-iii
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
1813-maximum-erasure-value
1966-frequency-of-the-most-frequent-element
2229-maximum-fruits-harvested-after-at-most-k-steps
2394-count-subarrays-with-score-less-than-k
2498-smallest-subarrays-with-maximum-bitwise-or
2527-count-subarrays-with-fixed-bounds
2618-maximize-the-minimum-powered-city
2626-count-the-number-of-good-subarrays
2856-count-complete-subarrays-in-an-array
3213-count-subarrays-where-max-element-appears-at-least-k-times
3592-find-x-sum-of-all-k-long-subarrays-ii
3610-find-x-sum-of-all-k-long-subarrays-i
3622-maximum-frequency-of-an-element-after-performing-operations-i
3743-reschedule-meetings-for-maximum-free-time-i
3761-maximum-difference-between-even-and-odd-frequency-ii

Monotonic Queue

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

Design

0173-binary-search-tree-iterator
0225-implement-stack-using-queues
0295-find-median-from-data-stream
0297-serialize-and-deserialize-binary-tree
0355-design-twitter
0789-kth-largest-element-in-a-stream
0931-maximum-frequency-stack
0937-online-stock-span
1995-finding-pairs-with-a-certain-sum
2169-simple-bank-system
2429-design-a-food-rating-system
3678-design-task-manager
3797-design-spreadsheet
3827-implement-router

Data Stream

0295-find-median-from-data-stream
0789-kth-largest-element-in-a-stream
0937-online-stock-span

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
0074-search-a-2d-matrix
0081-search-in-rotated-sorted-array-ii
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0209-minimum-size-subarray-sum
0410-split-array-largest-sum
0493-reverse-pairs
0540-single-element-in-a-sorted-array
0611-valid-triangle-number
0792-binary-search
0794-swim-in-rising-water
0907-koko-eating-bananas
1004-max-consecutive-ones-iii
1046-max-consecutive-ones-iii
1056-capacity-to-ship-packages-within-d-days
1408-find-the-smallest-divisor-given-a-threshold
1605-minimum-number-of-days-to-make-m-bouquets
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1646-kth-missing-positive-number
1753-path-with-minimum-effort
1851-maximum-number-of-events-that-can-be-attended-ii
1966-frequency-of-the-most-frequent-element
2150-kth-smallest-product-of-two-sorted-arrays
2180-maximum-number-of-tasks-you-can-assign
2229-maximum-fruits-harvested-after-at-most-k-steps
2280-count-good-triplets-in-an-array
2392-successful-pairs-of-spells-and-potions
2394-count-subarrays-with-score-less-than-k
2498-smallest-subarrays-with-maximum-bitwise-or
2591-frog-jump-ii
2618-maximize-the-minimum-powered-city
2699-count-the-number-of-fair-pairs
2720-minimize-the-maximum-difference-of-pairs
3437-maximum-total-damage-with-spell-casting
3622-maximum-frequency-of-an-element-after-performing-operations-i
3791-fruits-into-baskets-iii
3827-implement-router

Prefix Sum

0209-minimum-size-subarray-sum
0410-split-array-largest-sum
0560-subarray-sum-equals-k
0966-binary-subarrays-with-sum
1004-max-consecutive-ones-iii
1046-max-consecutive-ones-iii
1370-count-number-of-nice-subarrays
1538-maximum-points-you-can-obtain-from-cards
1966-frequency-of-the-most-frequent-element
2209-minimum-white-tiles-after-covering-with-carpets
2229-maximum-fruits-harvested-after-at-most-k-steps
2249-count-the-hidden-sequences
2394-count-subarrays-with-score-less-than-k
2529-range-product-queries-of-powers
2618-maximize-the-minimum-powered-city
2625-increment-submatrices-by-one
2915-count-of-interesting-subarrays
3383-taking-maximum-energy-from-the-mystic-dungeon
3616-make-array-elements-equal-to-zero
3618-find-the-original-typed-string-ii
3622-maximum-frequency-of-an-element-after-performing-operations-i
3639-zero-array-transformation-i
3647-zero-array-transformation-iii
3761-maximum-difference-between-even-and-odd-frequency-ii
3789-maximize-subarrays-after-removing-one-conflicting-pair

Counting

0169-majority-element
0229-majority-element-ii
0347-top-k-frequent-elements
0451-sort-characters-by-frequency
0594-longest-harmonious-subsequence
0621-task-scheduler
0900-reordered-power-of-2
1034-subarrays-with-k-different-integers
1227-number-of-equivalent-domino-pairs
1510-find-lucky-integer-in-an-array
1890-sum-of-beauty-of-all-substrings
1986-largest-color-value-in-a-directed-graph
2140-longest-subsequence-repeated-k-times
2174-next-greater-numerically-balanced-number
2237-longest-palindrome-by-concatenating-two-letter-words
3437-maximum-total-damage-with-spell-casting
3493-maximum-number-of-operations-to-move-ones-to-the-end
3518-smallest-palindromic-rearrangement-ii
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3753-maximum-difference-between-even-and-odd-frequency-i
3754-maximum-manhattan-distance-after-k-changes

Divide and Conquer

0004-median-of-two-sorted-arrays
0053-maximum-subarray
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0148-sort-list
0169-majority-element
0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
0493-reverse-pairs
2280-count-good-triplets-in-an-array

Quickselect

0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements

Matrix

0036-valid-sudoku
0037-sudoku-solver
0048-rotate-image
0054-spiral-matrix
0063-unique-paths-ii
0073-set-matrix-zeroes
0074-search-a-2d-matrix
0079-word-search
0130-surrounded-regions
0417-pacific-atlantic-water-flow
0498-diagonal-traverse
0542-01-matrix
0733-flood-fill
0794-swim-in-rising-water
0945-snakes-and-ladders
1036-rotting-oranges
1073-number-of-enclaves
1171-shortest-path-in-binary-matrix
1260-shift-2d-grid
1402-count-square-submatrices-with-all-ones
1628-count-submatrices-with-all-ones
1753-path-with-minimum-effort
2244-number-of-laser-beams-in-a-bank
2343-count-unguarded-cells-in-the-grid
2625-increment-submatrices-by-one
3459-find-the-minimum-area-to-cover-all-ones-ii
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3648-find-the-maximum-number-of-fruits-collected
3733-length-of-longest-v-shaped-diagonal-segment
3748-sort-matrix-by-diagonals
3797-design-spreadsheet

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0083-remove-duplicates-from-sorted-list
0141-linked-list-cycle
0142-linked-list-cycle-ii
0143-reorder-list
0148-sort-list
0160-intersection-of-two-linked-lists
0206-reverse-linked-list
0234-palindrome-linked-list
0237-delete-node-in-a-linked-list
0328-odd-even-linked-list
0355-design-twitter
0876-middle-of-the-linked-list
1411-convert-binary-number-in-a-linked-list-to-integer
2216-delete-the-middle-node-of-a-linked-list

Binary Search Tree

0098-validate-binary-search-tree
0173-binary-search-tree-iterator
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
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
0789-kth-largest-element-in-a-stream
1050-construct-binary-search-tree-from-preorder-traversal

Bucket Sort

0347-top-k-frequent-elements
0451-sort-characters-by-frequency

Recursion

0002-add-two-numbers
0050-powx-n
0143-reorder-list
0206-reverse-linked-list
0231-power-of-two
0234-palindrome-linked-list
0326-power-of-three
1013-fibonacci-number
1197-parsing-a-boolean-expression
2050-count-good-numbers
3600-find-the-k-th-character-in-string-game-i

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
3789-maximize-subarrays-after-removing-one-conflicting-pair
3791-fruits-into-baskets-iii

Merge Sort

0148-sort-list
0493-reverse-pairs
2280-count-good-triplets-in-an-array

Ordered Set

0493-reverse-pairs
0931-maximum-frequency-stack
2280-count-good-triplets-in-an-array
2429-design-a-food-rating-system
3678-design-task-manager
3791-fruits-into-baskets-iii
3827-implement-router
3863-power-grid-maintenance

Number Theory

2415-count-the-number-of-ideal-arrays
3768-check-if-digits-are-equal-in-string-after-operations-i

Graph

0210-course-schedule-ii
0547-number-of-provinces
0744-network-delay-time
0820-find-eventual-safe-states
1300-critical-connections-in-a-network
1424-maximum-candies-you-can-get-from-boxes
1986-largest-color-value-in-a-directed-graph
2438-find-closest-node-to-given-two-nodes
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3863-power-grid-maintenance

Shortest Path

0744-network-delay-time
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii

Iterator

0173-binary-search-tree-iterator

Union Find

0128-longest-consecutive-sequence
0130-surrounded-regions
0547-number-of-provinces
0794-swim-in-rising-water
1058-lexicographically-smallest-equivalent-string
1073-number-of-enclaves
1753-path-with-minimum-effort
3863-power-grid-maintenance

Topological Sort

0210-course-schedule-ii
0820-find-eventual-safe-states
1986-largest-color-value-in-a-directed-graph

Memoization

0070-climbing-stairs
0139-word-break
1013-fibonacci-number
1236-n-th-tribonacci-number
1732-minimum-one-bit-operations-to-make-integers-zero
1986-largest-color-value-in-a-directed-graph
2028-the-earliest-and-latest-rounds-where-players-compete
2395-longest-binary-subsequence-less-than-or-equal-to-k
3733-length-of-longest-v-shaped-diagonal-segment

Trie

0014-longest-common-prefix
0139-word-break
0386-lexicographical-numbers
0440-k-th-smallest-in-lexicographical-order
1350-remove-sub-folders-from-the-filesystem
2079-delete-duplicate-folders-in-system

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string
0214-shortest-palindrome
0812-rotate-string

Hash Function

0214-shortest-palindrome
2079-delete-duplicate-folders-in-system

Brainteaser

2503-longest-subarray-with-maximum-bitwise-and
2837-minimum-operations-to-make-the-integer-zero

Database

0197-rising-temperature
0577-employee-bonus
0584-find-customer-referee
0596-classes-with-at-least-5-students
0610-triangle-judgement
0619-biggest-single-number
0620-not-boring-movies
1135-customers-who-bought-all-products
1153-product-sales-analysis-i
1155-product-sales-analysis-iii
1161-project-employees-i
1182-game-play-analysis-iv
1245-user-activity-for-the-past-30-days-i
1292-immediate-food-delivery-ii
1317-monthly-transactions-i
1327-last-person-to-fit-in-the-bus
1338-queries-quality-and-percentage
1390-average-selling-price
1415-students-and-examinations
1724-customer-who-visited-but-did-not-make-any-transactions
1773-percentage-of-users-attended-a-contest
1801-average-time-of-process-per-machine
1877-find-followers-count
1908-recyclable-and-low-fat-products
2087-confirmation-rate
2495-number-of-unique-subjects-taught-by-each-teacher

Probability and Statistics

0826-soup-servings
0867-new-21-game

Rolling Hash

0214-shortest-palindrome

Geometry

0830-largest-triangle-area
3277-find-the-number-of-ways-to-place-people-ii

Biconnected Component

1300-critical-connections-in-a-network

Counting Sort

3517-smallest-palindromic-rearrangement-i

About

A repository showcasing all the Leetcode problems solved by me

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages