Skip to content

robsen123-fexil/Leetcode_DSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,498 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithms-and-DS

Two Pointers

0392-is-subsequence
0633-sum-of-square-numbers
2572-append-characters-to-string-to-make-subsequence

String

0242-valid-anagram
0392-is-subsequence
1970-sorting-the-sentence
2168-check-if-numbers-are-ascending-in-a-sentence
2572-append-characters-to-string-to-make-subsequence

Greedy

2572-append-characters-to-string-to-make-subsequence

Dynamic Programming

0392-is-subsequence

Array

0046-permutations
0090-subsets-ii
0150-evaluate-reverse-polish-notation
1693-sum-of-all-odd-length-subarrays
3242-count-elements-with-maximum-frequency

Math

0050-powx-n
0150-evaluate-reverse-polish-notation
0367-valid-perfect-square
0633-sum-of-square-numbers
1693-sum-of-all-odd-length-subarrays

Prefix Sum

1693-sum-of-all-odd-length-subarrays

Binary Search

0367-valid-perfect-square
0633-sum-of-square-numbers

Recursion

0050-powx-n

Sorting

0242-valid-anagram
1970-sorting-the-sentence

Backtracking

0046-permutations
0090-subsets-ii

Bit Manipulation

0090-subsets-ii

Hash Table

0242-valid-anagram
3242-count-elements-with-maximum-frequency

Stack

0150-evaluate-reverse-polish-notation

Counting

3242-count-elements-with-maximum-frequency

LeetCode Topics

Array

0001-two-sum
0011-container-with-most-water
0015-3sum
0016-3sum-closest
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
0046-permutations
0048-rotate-image
0049-group-anagrams
0053-maximum-subarray
0054-spiral-matrix
0055-jump-game
0056-merge-intervals
0057-insert-interval
0066-plus-one
0073-set-matrix-zeroes
0074-search-a-2d-matrix
0075-sort-colors
0078-subsets
0088-merge-sorted-array
0108-convert-sorted-array-to-binary-search-tree
0119-pascals-triangle-ii
0128-longest-consecutive-sequence
0136-single-number
0150-evaluate-reverse-polish-notation
0152-maximum-product-subarray
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0164-maximum-gap
0167-two-sum-ii-input-array-is-sorted
0169-majority-element
0179-largest-number
0189-rotate-array
0209-minimum-size-subarray-sum
0215-kth-largest-element-in-an-array
0219-contains-duplicate-ii
0238-product-of-array-except-self
0240-search-a-2d-matrix-ii
0274-h-index
0275-h-index-ii
0283-move-zeroes
0287-find-the-duplicate-number
0303-range-sum-query-immutable
0304-range-sum-query-2d-immutable
0347-top-k-frequent-elements
0350-intersection-of-two-arrays-ii
0435-non-overlapping-intervals
0436-find-right-interval
0442-find-all-duplicates-in-an-array
0448-find-all-numbers-disappeared-in-an-array
0452-minimum-number-of-arrows-to-burst-balloons
0455-assign-cookies
0456-132-pattern
0462-minimum-moves-to-equal-array-elements-ii
0463-island-perimeter
0475-heaters
0485-max-consecutive-ones
0496-next-greater-element-i
0498-diagonal-traverse
0500-keyboard-row
0503-next-greater-element-ii
0523-continuous-subarray-sum
0524-longest-word-in-dictionary-through-deleting
0525-contiguous-array
0532-k-diff-pairs-in-an-array
0540-single-element-in-a-sorted-array
0560-subarray-sum-equals-k
0561-array-partition
0575-distribute-candies
0599-minimum-index-sum-of-two-lists
0605-can-place-flowers
0611-valid-triangle-number
0624-maximum-distance-in-arrays
0643-maximum-average-subarray-i
0645-set-mismatch
0658-find-k-closest-elements
0661-image-smoother
0682-baseball-game
0690-employee-importance
0697-degree-of-an-array
0713-subarray-product-less-than-k
0724-find-pivot-index
0739-daily-temperatures
0745-find-smallest-letter-greater-than-target
0777-toeplitz-matrix
0792-binary-search
0797-rabbits-in-forest
0825-max-increase-to-keep-city-skyline
0837-most-common-word
0841-shortest-distance-to-a-character
0859-design-circular-deque
0878-shifting-letters
0882-peak-index-in-a-mountain-array
0890-lemonade-change
0898-transpose-matrix
0905-length-of-longest-fibonacci-subsequence
0917-boats-to-save-people
0940-fruit-into-baskets
0941-sort-array-by-parity
0948-sort-an-array
0952-word-subsets
0958-sort-array-by-parity-ii
0966-binary-subarrays-with-sum
0978-valid-mountain-array
1001-n-repeated-element-in-size-2n-array
1009-pancake-sorting
1016-subarray-sums-divisible-by-k
1018-largest-perimeter-triangle
1019-squares-of-a-sorted-array
1028-interval-list-intersections
1032-satisfiability-of-equality-equations
1039-find-the-town-judge
1044-find-common-characters
1046-max-consecutive-ones-iii
1055-pairs-of-songs-with-total-durations-divisible-by-60
1056-capacity-to-ship-packages-within-d-days
1095-two-city-scheduling
1112-find-words-that-can-be-formed-by-characters
1169-largest-values-from-labels
1206-corporate-flight-bookings
1217-relative-sort-array
1222-remove-covered-intervals
1242-matrix-block-sum
1256-rank-transform-of-an-array
1273-compare-strings-by-frequency-of-the-smallest-character
1305-number-of-visible-people-in-a-queue
1306-minimum-absolute-difference
1335-maximum-candies-allocated-to-k-children
1354-find-players-with-zero-or-one-losses
1364-tuple-with-same-product
1370-count-number-of-nice-subarrays
1396-count-servers-that-communicate
1435-xor-queries-of-a-subarray
1445-number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold
1468-check-if-n-and-its-double-exist
1476-count-negative-numbers-in-a-sorted-matrix
1477-product-of-the-last-k-numbers
1486-find-the-distance-value-between-two-arrays
1496-lucky-numbers-in-a-matrix
1538-maximum-points-you-can-obtain-from-cards
1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit
1556-make-two-arrays-equal-by-reversing-subarrays
1581-the-k-strongest-values-in-an-array
1582-design-browser-history
1603-running-sum-of-1d-array
1604-least-number-of-unique-integers-after-k-removals
1615-range-sum-of-sorted-subarray-sums
1631-number-of-sub-arrays-with-odd-sum
1635-number-of-good-pairs
1646-kth-missing-positive-number
1675-magnetic-force-between-two-balls
1683-maximum-number-of-coins-you-can-get
1693-sum-of-all-odd-length-subarrays
1694-make-sum-divisible-by-p
1695-maximum-sum-obtained-of-any-permutation
1699-number-of-ways-where-square-of-number-is-equal-to-product-of-two-numbers
1720-crawler-log-folder
1755-defuse-the-bomb
1762-furthest-building-you-can-reach
1772-create-sorted-array-through-instructions
1786-count-the-number-of-consistent-strings
1798-max-number-of-k-sum-pairs
1802-number-of-students-unable-to-eat-lunch
1813-maximum-erasure-value
1848-sum-of-unique-elements
1849-maximum-absolute-sum-of-any-subarray
1876-map-of-highest-peak
1925-count-nice-pairs-in-an-array
1951-find-the-winner-of-the-circular-game
1956-maximum-element-after-decreasing-and-rearranging
1961-maximum-ice-cream-bars
1984-maximum-distance-between-a-pair-of-values
1988-minimize-maximum-pair-sum-in-array
2005-check-if-all-the-integers-in-a-range-are-covered
2015-determine-whether-matrix-can-be-obtained-by-rotation
2093-check-if-string-is-a-prefix-of-array
2102-find-the-middle-index-in-array
2106-find-greatest-common-divisor-of-array
2112-minimum-difference-between-highest-and-lowest-of-k-scores
2116-count-number-of-pairs-with-absolute-difference-k
2117-find-original-array-from-doubled-array
2133-number-of-pairs-of-strings-with-concatenation-equal-to-target
2148-minimum-number-of-moves-to-seat-everyone
2163-kth-distinct-string-in-an-array
2195-time-needed-to-buy-tickets
2204-find-subsequence-of-length-k-with-the-largest-sum
2210-find-target-indices-after-sorting-array
2232-adding-spaces-to-a-string
2255-minimum-swaps-to-group-all-1s-together-ii
2265-partition-array-according-to-given-pivot
2270-find-all-lonely-numbers-in-the-array
2271-rearrange-array-elements-by-sign
2308-divide-array-into-equal-pairs
2320-find-all-k-distant-indices-in-an-array
2331-intersection-of-multiple-arrays
2338-minimum-consecutive-cards-to-pick-up
2342-minimum-average-difference
2358-number-of-ways-to-split-array
2362-minimum-rounds-to-complete-all-tasks
2378-sender-with-largest-word-count
2387-partition-array-such-that-maximum-difference-is-k
2392-successful-pairs-of-spells-and-potions
2421-maximum-number-of-pairs-in-array
2442-number-of-arithmetic-triplets
2448-count-number-of-bad-pairs
2465-shifting-letters-ii
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2486-most-frequent-even-element
2497-maximum-matching-of-players-with-trainers
2502-sort-the-people
2513-number-of-pairs-satisfying-inequality
2519-find-the-original-array-of-prefix-xor
2524-largest-positive-integer-that-exists-with-its-negative
2525-count-number-of-distinct-integers-after-reverse-operations
2527-count-subarrays-with-fixed-bounds
2551-apply-operations-to-an-array
2552-maximum-sum-of-distinct-subarrays-with-length-k
2574-count-subarrays-with-median-k
2581-divide-players-into-teams-of-equal-skill
2594-count-pairs-of-similar-strings
2634-minimum-common-value
2640-maximum-number-of-integers-to-choose-from-a-range-i
2654-count-the-number-of-vowel-strings-in-range
2664-maximize-greatness-of-an-array
2685-first-completely-painted-row-or-column
2691-count-vowel-strings-in-ranges
2698-find-the-array-concatenation-value
2707-merge-two-2d-arrays-by-summing-values
2714-left-and-right-sum-differences
2751-sliding-subarray-beauty
2766-find-the-prefix-common-array-of-two-arrays
2856-count-complete-subarrays-in-an-array
2866-longest-even-odd-subarray-with-threshold
2888-minimum-index-of-a-valid-split
2891-maximum-beauty-of-an-array-after-applying-operation
2917-count-pairs-whose-sum-is-less-than-target
2954-maximum-sum-of-almost-unique-subarray
3094-minimum-number-of-operations-to-make-array-empty
3151-minimum-processing-time
3163-subarrays-distinct-element-sum-of-squares-i
3165-find-indices-with-index-and-value-difference-i
3213-count-subarrays-where-max-element-appears-at-least-k-times
3225-length-of-longest-subarray-with-at-most-k-frequency
3242-count-elements-with-maximum-frequency
3262-find-polygon-with-the-largest-perimeter
3308-apply-operations-to-make-string-empty
3311-ant-on-the-boundary
3324-split-the-array
3383-taking-maximum-energy-from-the-mystic-dungeon
3418-count-pairs-that-form-a-complete-day-ii
3421-count-pairs-that-form-a-complete-day-i
3434-find-the-number-of-distinct-colors-among-the-balls
3471-minimum-average-of-smallest-and-largest-elements
3483-alternating-groups-ii
3522-find-the-power-of-k-size-subarrays-i
3578-count-partitions-with-max-min-difference-at-most-k
3651-transformed-array

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
0027-remove-element
0028-find-the-index-of-the-first-occurrence-in-a-string
0075-sort-colors
0082-remove-duplicates-from-sorted-list-ii
0086-partition-list
0088-merge-sorted-array
0125-valid-palindrome
0141-linked-list-cycle
0142-linked-list-cycle-ii
0151-reverse-words-in-a-string
0165-compare-version-numbers
0167-two-sum-ii-input-array-is-sorted
0189-rotate-array
0202-happy-number
0234-palindrome-linked-list
0283-move-zeroes
0287-find-the-duplicate-number
0295-find-median-from-data-stream
0344-reverse-string
0345-reverse-vowels-of-a-string
0350-intersection-of-two-arrays-ii
0443-string-compression
0455-assign-cookies
0475-heaters
0524-longest-word-in-dictionary-through-deleting
0532-k-diff-pairs-in-an-array
0556-next-greater-element-iii
0567-permutation-in-string
0611-valid-triangle-number
0633-sum-of-square-numbers
0647-palindromic-substrings
0658-find-k-closest-elements
0680-valid-palindrome-ii
0768-partition-labels
0841-shortest-distance-to-a-character
0874-backspace-string-compare
0908-middle-of-the-linked-list
0917-boats-to-save-people
0941-sort-array-by-parity
0953-reverse-only-letters
0958-sort-array-by-parity-ii
1009-pancake-sorting
1019-squares-of-a-sorted-array
1028-interval-list-intersections
1468-check-if-n-and-its-double-exist
1486-find-the-distance-value-between-two-arrays
1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence
1581-the-k-strongest-values-in-an-array
1615-range-sum-of-sorted-subarray-sums
1699-number-of-ways-where-square-of-number-is-equal-to-product-of-two-numbers
1798-max-number-of-k-sum-pairs
1850-minimum-length-of-string-after-deleting-similar-ends
1880-largest-merge-of-two-strings
1894-merge-strings-alternately
1984-maximum-distance-between-a-pair-of-values
1988-minimize-maximum-pair-sum-in-array
2093-check-if-string-is-a-prefix-of-array
2232-adding-spaces-to-a-string
2236-maximum-twin-sum-of-a-linked-list
2265-partition-array-according-to-given-pivot
2271-rearrange-array-elements-by-sign
2320-find-all-k-distant-indices-in-an-array
2392-successful-pairs-of-spells-and-potions
2442-number-of-arithmetic-triplets
2497-maximum-matching-of-players-with-trainers
2524-largest-positive-integer-that-exists-with-its-negative
2551-apply-operations-to-an-array
2572-append-characters-to-string-to-make-subsequence
2581-divide-players-into-teams-of-equal-skill
2634-minimum-common-value
2664-maximize-greatness-of-an-array
2698-find-the-array-concatenation-value
2707-merge-two-2d-arrays-by-summing-values
2917-count-pairs-whose-sum-is-less-than-target
3165-find-indices-with-index-and-value-difference-i
3195-separate-black-and-white-balls
3471-minimum-average-of-smallest-and-largest-elements

Simulation

0054-spiral-matrix
0258-add-digits
0498-diagonal-traverse
0682-baseball-game
0874-backspace-string-compare
0898-transpose-matrix
1642-water-bottles
1667-find-kth-bit-in-nth-binary-string
1802-number-of-students-unable-to-eat-lunch
1951-find-the-winner-of-the-circular-game
2021-remove-all-occurrences-of-a-substring
2195-time-needed-to-buy-tickets
2232-adding-spaces-to-a-string
2265-partition-array-according-to-given-pivot
2271-rearrange-array-elements-by-sign
2299-merge-nodes-in-between-zeros
2470-removing-stars-from-a-string
2551-apply-operations-to-an-array
2645-pass-the-pillow
2698-find-the-array-concatenation-value
3311-ant-on-the-boundary
3434-find-the-number-of-distinct-colors-among-the-balls
3447-clear-digits
3600-find-the-k-th-character-in-string-game-i
3651-transformed-array

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
0086-partition-list
0141-linked-list-cycle
0142-linked-list-cycle-ii
0146-lru-cache
0147-insertion-sort-list
0203-remove-linked-list-elements
0206-reverse-linked-list
0234-palindrome-linked-list
0237-delete-node-in-a-linked-list
0328-odd-even-linked-list
0838-design-linked-list
0859-design-circular-deque
0908-middle-of-the-linked-list
1582-design-browser-history
2236-maximum-twin-sum-of-a-linked-list
2299-merge-nodes-in-between-zeros

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
1667-find-kth-bit-in-nth-binary-string
1951-find-the-winner-of-the-circular-game
3600-find-the-k-th-character-in-string-game-i

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0012-integer-to-roman
0013-roman-to-integer
0036-valid-sudoku
0049-group-anagrams
0073-set-matrix-zeroes
0076-minimum-window-substring
0128-longest-consecutive-sequence
0141-linked-list-cycle
0142-linked-list-cycle-ii
0146-lru-cache
0169-majority-element
0202-happy-number
0219-contains-duplicate-ii
0299-bulls-and-cows
0347-top-k-frequent-elements
0350-intersection-of-two-arrays-ii
0383-ransom-note
0387-first-unique-character-in-a-string
0409-longest-palindrome
0424-longest-repeating-character-replacement
0438-find-all-anagrams-in-a-string
0442-find-all-duplicates-in-an-array
0448-find-all-numbers-disappeared-in-an-array
0451-sort-characters-by-frequency
0496-next-greater-element-i
0500-keyboard-row
0523-continuous-subarray-sum
0525-contiguous-array
0532-k-diff-pairs-in-an-array
0560-subarray-sum-equals-k
0567-permutation-in-string
0575-distribute-candies
0599-minimum-index-sum-of-two-lists
0645-set-mismatch
0690-employee-importance
0697-degree-of-an-array
0768-partition-labels
0797-rabbits-in-forest
0837-most-common-word
0900-reordered-power-of-2
0905-length-of-longest-fibonacci-subsequence
0920-uncommon-words-from-two-sentences
0940-fruit-into-baskets
0952-word-subsets
0966-binary-subarrays-with-sum
1001-n-repeated-element-in-size-2n-array
1016-subarray-sums-divisible-by-k
1039-find-the-town-judge
1044-find-common-characters
1055-pairs-of-songs-with-total-durations-divisible-by-60
1064-smallest-integer-divisible-by-k
1112-find-words-that-can-be-formed-by-characters
1169-largest-values-from-labels
1217-relative-sort-array
1256-rank-transform-of-an-array
1264-maximum-number-of-words-you-can-type
1273-compare-strings-by-frequency-of-the-smallest-character
1297-maximum-number-of-balloons
1354-find-players-with-zero-or-one-losses
1364-tuple-with-same-product
1370-count-number-of-nice-subarrays
1460-number-of-substrings-containing-all-three-characters
1468-check-if-n-and-its-double-exist
1469-minimum-number-of-steps-to-make-two-strings-anagram
1502-construct-k-palindrome-strings
1556-make-two-arrays-equal-by-reversing-subarrays
1604-least-number-of-unique-integers-after-k-removals
1635-number-of-good-pairs
1694-make-sum-divisible-by-p
1699-number-of-ways-where-square-of-number-is-equal-to-product-of-two-numbers
1786-count-the-number-of-consistent-strings
1798-max-number-of-k-sum-pairs
1813-maximum-erasure-value
1848-sum-of-unique-elements
1873-longest-nice-substring
1890-sum-of-beauty-of-all-substrings
1915-check-if-one-string-swap-can-make-strings-equal
1925-count-nice-pairs-in-an-array
1987-substrings-of-size-three-with-distinct-characters
2005-check-if-all-the-integers-in-a-range-are-covered
2053-check-if-all-characters-have-equal-number-of-occurrences
2116-count-number-of-pairs-with-absolute-difference-k
2117-find-original-array-from-doubled-array
2133-number-of-pairs-of-strings-with-concatenation-equal-to-target
2163-kth-distinct-string-in-an-array
2177-check-whether-two-strings-are-almost-equivalent
2186-count-vowel-substrings-of-a-string
2204-find-subsequence-of-length-k-with-the-largest-sum
2270-find-all-lonely-numbers-in-the-array
2293-minimum-number-of-steps-to-make-two-strings-anagram-ii
2308-divide-array-into-equal-pairs
2331-intersection-of-multiple-arrays
2338-minimum-consecutive-cards-to-pick-up
2362-minimum-rounds-to-complete-all-tasks
2372-rearrange-characters-to-make-target-string
2377-check-if-number-has-equal-digit-count-and-digit-value
2378-sender-with-largest-word-count
2421-maximum-number-of-pairs-in-array
2427-first-letter-to-appear-twice
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
2486-most-frequent-even-element
2502-sort-the-people
2524-largest-positive-integer-that-exists-with-its-negative
2525-count-number-of-distinct-integers-after-reverse-operations
2552-maximum-sum-of-distinct-subarrays-with-length-k
2574-count-subarrays-with-median-k
2581-divide-players-into-teams-of-equal-skill
2594-count-pairs-of-similar-strings
2620-find-consecutive-integers-from-a-data-stream
2634-minimum-common-value
2640-maximum-number-of-integers-to-choose-from-a-range-i
2685-first-completely-painted-row-or-column
2707-merge-two-2d-arrays-by-summing-values
2751-sliding-subarray-beauty
2766-find-the-prefix-common-array-of-two-arrays
2778-frequency-tracker
2856-count-complete-subarrays-in-an-array
2888-minimum-index-of-a-valid-split
2954-maximum-sum-of-almost-unique-subarray
3094-minimum-number-of-operations-to-make-array-empty
3163-subarrays-distinct-element-sum-of-squares-i
3225-length-of-longest-subarray-with-at-most-k-frequency
3242-count-elements-with-maximum-frequency
3308-apply-operations-to-make-string-empty
3324-split-the-array
3349-maximum-length-substring-with-two-occurrences
3418-count-pairs-that-form-a-complete-day-ii
3421-count-pairs-that-form-a-complete-day-i
3434-find-the-number-of-distinct-colors-among-the-balls
3455-minimum-length-of-string-after-operations
3753-maximum-difference-between-even-and-odd-frequency-i

String

0003-longest-substring-without-repeating-characters
0005-longest-palindromic-substring
0012-integer-to-roman
0013-roman-to-integer
0020-valid-parentheses
0022-generate-parentheses
0028-find-the-index-of-the-first-occurrence-in-a-string
0038-count-and-say
0049-group-anagrams
0071-simplify-path
0076-minimum-window-substring
0125-valid-palindrome
0151-reverse-words-in-a-string
0165-compare-version-numbers
0179-largest-number
0299-bulls-and-cows
0344-reverse-string
0345-reverse-vowels-of-a-string
0383-ransom-note
0387-first-unique-character-in-a-string
0409-longest-palindrome
0424-longest-repeating-character-replacement
0438-find-all-anagrams-in-a-string
0443-string-compression
0451-sort-characters-by-frequency
0500-keyboard-row
0524-longest-word-in-dictionary-through-deleting
0556-next-greater-element-iii
0567-permutation-in-string
0599-minimum-index-sum-of-two-lists
0647-palindromic-substrings
0680-valid-palindrome-ii
0768-partition-labels
0837-most-common-word
0841-shortest-distance-to-a-character
0874-backspace-string-compare
0878-shifting-letters
0886-score-of-parentheses
0920-uncommon-words-from-two-sentences
0952-word-subsets
0953-reverse-only-letters
0957-minimum-add-to-make-parentheses-valid
1032-satisfiability-of-equality-equations
1044-find-common-characters
1112-find-words-that-can-be-formed-by-characters
1264-maximum-number-of-words-you-can-type
1273-compare-strings-by-frequency-of-the-smallest-character
1297-maximum-number-of-balloons
1321-get-equal-substrings-within-budget
1341-split-a-string-in-balanced-strings
1351-replace-the-substring-for-balanced-string
1371-minimum-remove-to-make-valid-parentheses
1460-number-of-substrings-containing-all-three-characters
1469-minimum-number-of-steps-to-make-two-strings-anagram
1502-construct-k-palindrome-strings
1537-maximum-score-after-splitting-a-string
1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence
1567-maximum-number-of-vowels-in-a-substring-of-given-length
1667-find-kth-bit-in-nth-binary-string
1720-crawler-log-folder
1756-minimum-deletions-to-make-string-balanced
1786-count-the-number-of-consistent-strings
1823-determine-if-string-halves-are-alike
1850-minimum-length-of-string-after-deleting-similar-ends
1873-longest-nice-substring
1880-largest-merge-of-two-strings
1890-sum-of-beauty-of-all-substrings
1894-merge-strings-alternately
1915-check-if-one-string-swap-can-make-strings-equal
1967-longest-substring-of-all-vowels-in-order
1987-substrings-of-size-three-with-distinct-characters
2021-remove-all-occurrences-of-a-substring
2053-check-if-all-characters-have-equal-number-of-occurrences
2093-check-if-string-is-a-prefix-of-array
2133-number-of-pairs-of-strings-with-concatenation-equal-to-target
2163-kth-distinct-string-in-an-array
2177-check-whether-two-strings-are-almost-equivalent
2186-count-vowel-substrings-of-a-string
2232-adding-spaces-to-a-string
2293-minimum-number-of-steps-to-make-two-strings-anagram-ii
2337-remove-digit-from-number-to-maximize-result
2372-rearrange-characters-to-make-target-string
2377-check-if-number-has-equal-digit-count-and-digit-value
2378-sender-with-largest-word-count
2427-first-letter-to-appear-twice
2463-minimum-recolors-to-get-k-consecutive-black-blocks
2465-shifting-letters-ii
2470-removing-stars-from-a-string
2502-sort-the-people
2572-append-characters-to-string-to-make-subsequence
2594-count-pairs-of-similar-strings
2654-count-the-number-of-vowel-strings-in-range
2691-count-vowel-strings-in-ranges
2887-sort-vowels-in-a-string
3055-maximum-odd-binary-number
3174-minimum-number-of-changes-to-make-binary-string-beautiful
3195-separate-black-and-white-balls
3337-count-substrings-starting-and-ending-with-given-character
3349-maximum-length-substring-with-two-occurrences
3447-clear-digits
3451-string-compression-iii
3453-generate-binary-strings-without-adjacent-zeros
3455-minimum-length-of-string-after-operations
3753-maximum-difference-between-even-and-odd-frequency-i

Sorting

0015-3sum
0016-3sum-closest
0018-4sum
0049-group-anagrams
0056-merge-intervals
0075-sort-colors
0088-merge-sorted-array
0147-insertion-sort-list
0164-maximum-gap
0169-majority-element
0179-largest-number
0215-kth-largest-element-in-an-array
0274-h-index
0295-find-median-from-data-stream
0347-top-k-frequent-elements
0350-intersection-of-two-arrays-ii
0435-non-overlapping-intervals
0436-find-right-interval
0451-sort-characters-by-frequency
0452-minimum-number-of-arrows-to-burst-balloons
0455-assign-cookies
0462-minimum-moves-to-equal-array-elements-ii
0475-heaters
0524-longest-word-in-dictionary-through-deleting
0532-k-diff-pairs-in-an-array
0561-array-partition
0611-valid-triangle-number
0645-set-mismatch
0658-find-k-closest-elements
0900-reordered-power-of-2
0917-boats-to-save-people
0941-sort-array-by-parity
0948-sort-an-array
0958-sort-array-by-parity-ii
1009-pancake-sorting
1018-largest-perimeter-triangle
1019-squares-of-a-sorted-array
1095-two-city-scheduling
1169-largest-values-from-labels
1217-relative-sort-array
1222-remove-covered-intervals
1256-rank-transform-of-an-array
1273-compare-strings-by-frequency-of-the-smallest-character
1306-minimum-absolute-difference
1354-find-players-with-zero-or-one-losses
1468-check-if-n-and-its-double-exist
1486-find-the-distance-value-between-two-arrays
1556-make-two-arrays-equal-by-reversing-subarrays
1581-the-k-strongest-values-in-an-array
1604-least-number-of-unique-integers-after-k-removals
1615-range-sum-of-sorted-subarray-sums
1675-magnetic-force-between-two-balls
1683-maximum-number-of-coins-you-can-get
1695-maximum-sum-obtained-of-any-permutation
1798-max-number-of-k-sum-pairs
1956-maximum-element-after-decreasing-and-rearranging
1961-maximum-ice-cream-bars
1988-minimize-maximum-pair-sum-in-array
2112-minimum-difference-between-highest-and-lowest-of-k-scores
2117-find-original-array-from-doubled-array
2148-minimum-number-of-moves-to-seat-everyone
2204-find-subsequence-of-length-k-with-the-largest-sum
2210-find-target-indices-after-sorting-array
2331-intersection-of-multiple-arrays
2387-partition-array-such-that-maximum-difference-is-k
2392-successful-pairs-of-spells-and-potions
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2497-maximum-matching-of-players-with-trainers
2502-sort-the-people
2524-largest-positive-integer-that-exists-with-its-negative
2581-divide-players-into-teams-of-equal-skill
2640-maximum-number-of-integers-to-choose-from-a-range-i
2664-maximize-greatness-of-an-array
2887-sort-vowels-in-a-string
2888-minimum-index-of-a-valid-split
2891-maximum-beauty-of-an-array-after-applying-operation
2917-count-pairs-whose-sum-is-less-than-target
3151-minimum-processing-time
3262-find-polygon-with-the-largest-perimeter
3308-apply-operations-to-make-string-empty
3471-minimum-average-of-smallest-and-largest-elements

Greedy

0011-container-with-most-water
0055-jump-game
0179-largest-number
0409-longest-palindrome
0435-non-overlapping-intervals
0452-minimum-number-of-arrows-to-burst-balloons
0455-assign-cookies
0561-array-partition
0605-can-place-flowers
0611-valid-triangle-number
0624-maximum-distance-in-arrays
0670-maximum-swap
0680-valid-palindrome-ii
0768-partition-labels
0797-rabbits-in-forest
0825-max-increase-to-keep-city-skyline
0890-lemonade-change
0917-boats-to-save-people
0957-minimum-add-to-make-parentheses-valid
1009-pancake-sorting
1018-largest-perimeter-triangle
1095-two-city-scheduling
1169-largest-values-from-labels
1285-balance-a-binary-search-tree
1303-minimum-moves-to-reach-target-score
1341-split-a-string-in-balanced-strings
1502-construct-k-palindrome-strings
1604-least-number-of-unique-integers-after-k-removals
1683-maximum-number-of-coins-you-can-get
1695-maximum-sum-obtained-of-any-permutation
1762-furthest-building-you-can-reach
1880-largest-merge-of-two-strings
1956-maximum-element-after-decreasing-and-rearranging
1961-maximum-ice-cream-bars
1988-minimize-maximum-pair-sum-in-array
2117-find-original-array-from-doubled-array
2148-minimum-number-of-moves-to-seat-everyone
2337-remove-digit-from-number-to-maximize-result
2362-minimum-rounds-to-complete-all-tasks
2387-partition-array-such-that-maximum-difference-is-k
2497-maximum-matching-of-players-with-trainers
2572-append-characters-to-string-to-make-subsequence
2640-maximum-number-of-integers-to-choose-from-a-range-i
2664-maximize-greatness-of-an-array
3055-maximum-odd-binary-number
3094-minimum-number-of-operations-to-make-array-empty
3151-minimum-processing-time
3195-separate-black-and-white-balls
3262-find-polygon-with-the-largest-perimeter

Binary Search

0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0069-sqrtx
0074-search-a-2d-matrix
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0167-two-sum-ii-input-array-is-sorted
0209-minimum-size-subarray-sum
0240-search-a-2d-matrix-ii
0275-h-index-ii
0278-first-bad-version
0287-find-the-duplicate-number
0350-intersection-of-two-arrays-ii
0367-valid-perfect-square
0374-guess-number-higher-or-lower
0436-find-right-interval
0456-132-pattern
0475-heaters
0532-k-diff-pairs-in-an-array
0540-single-element-in-a-sorted-array
0611-valid-triangle-number
0633-sum-of-square-numbers
0658-find-k-closest-elements
0713-subarray-product-less-than-k
0745-find-smallest-letter-greater-than-target
0792-binary-search
0882-peak-index-in-a-mountain-array
1046-max-consecutive-ones-iii
1056-capacity-to-ship-packages-within-d-days
1273-compare-strings-by-frequency-of-the-smallest-character
1321-get-equal-substrings-within-budget
1335-maximum-candies-allocated-to-k-children
1468-check-if-n-and-its-double-exist
1476-count-negative-numbers-in-a-sorted-matrix
1486-find-the-distance-value-between-two-arrays
1615-range-sum-of-sorted-subarray-sums
1646-kth-missing-positive-number
1675-magnetic-force-between-two-balls
1772-create-sorted-array-through-instructions
1984-maximum-distance-between-a-pair-of-values
2210-find-target-indices-after-sorting-array
2392-successful-pairs-of-spells-and-potions
2513-number-of-pairs-satisfying-inequality
2634-minimum-common-value
2640-maximum-number-of-integers-to-choose-from-a-range-i
2891-maximum-beauty-of-an-array-after-applying-operation
2917-count-pairs-whose-sum-is-less-than-target

Dynamic Programming

0005-longest-palindromic-substring
0022-generate-parentheses
0053-maximum-subarray
0055-jump-game
0119-pascals-triangle-ii
0152-maximum-product-subarray
0338-counting-bits
0435-non-overlapping-intervals
0647-palindromic-substrings
0905-length-of-longest-fibonacci-subsequence
1013-fibonacci-number
1631-number-of-sub-arrays-with-odd-sum
1756-minimum-deletions-to-make-string-balanced
1849-maximum-absolute-sum-of-any-subarray
3578-count-partitions-with-max-min-difference-at-most-k

Matrix

0036-valid-sudoku
0048-rotate-image
0054-spiral-matrix
0073-set-matrix-zeroes
0074-search-a-2d-matrix
0240-search-a-2d-matrix-ii
0304-range-sum-query-2d-immutable
0463-island-perimeter
0498-diagonal-traverse
0661-image-smoother
0777-toeplitz-matrix
0825-max-increase-to-keep-city-skyline
0898-transpose-matrix
1242-matrix-block-sum
1396-count-servers-that-communicate
1476-count-negative-numbers-in-a-sorted-matrix
1496-lucky-numbers-in-a-matrix
1876-map-of-highest-peak
2015-determine-whether-matrix-can-be-obtained-by-rotation
2685-first-completely-painted-row-or-column

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string
1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence

Math

0002-add-two-numbers
0009-palindrome-number
0012-integer-to-roman
0013-roman-to-integer
0048-rotate-image
0050-powx-n
0066-plus-one
0069-sqrtx
0150-evaluate-reverse-polish-notation
0172-factorial-trailing-zeroes
0189-rotate-array
0202-happy-number
0231-power-of-two
0258-add-digits
0326-power-of-three
0342-power-of-four
0367-valid-perfect-square
0462-minimum-moves-to-equal-array-elements-ii
0523-continuous-subarray-sum
0556-next-greater-element-iii
0633-sum-of-square-numbers
0670-maximum-swap
0797-rabbits-in-forest
0900-reordered-power-of-2
1013-fibonacci-number
1018-largest-perimeter-triangle
1064-smallest-integer-divisible-by-k
1303-minimum-moves-to-reach-target-score
1370-count-number-of-nice-subarrays
1477-product-of-the-last-k-numbers
1631-number-of-sub-arrays-with-odd-sum
1635-number-of-good-pairs
1642-water-bottles
1683-maximum-number-of-coins-you-can-get
1693-sum-of-all-odd-length-subarrays
1699-number-of-ways-where-square-of-number-is-equal-to-product-of-two-numbers
1925-count-nice-pairs-in-an-array
1951-find-the-winner-of-the-circular-game
2083-three-divisors
2106-find-greatest-common-divisor-of-array
2448-count-number-of-bad-pairs
2491-smallest-even-multiple
2525-count-number-of-distinct-integers-after-reverse-operations
2556-convert-the-temperature
2571-find-the-pivot-integer
2645-pass-the-pillow
2802-find-the-punishment-number-of-an-integer
3055-maximum-odd-binary-number
3337-count-substrings-starting-and-ending-with-given-character
3600-find-the-k-th-character-in-string-game-i
3830-find-closest-person

Memoization

1013-fibonacci-number

Bit Manipulation

0078-subsets
0136-single-number
0201-bitwise-and-of-numbers-range
0231-power-of-two
0287-find-the-duplicate-number
0338-counting-bits
0342-power-of-four
0461-hamming-distance
0645-set-mismatch
1435-xor-queries-of-a-subarray
1786-count-the-number-of-consistent-strings
1873-longest-nice-substring
2308-divide-array-into-equal-pairs
2427-first-letter-to-appear-twice
2519-find-the-original-array-of-prefix-xor
2594-count-pairs-of-similar-strings
2766-find-the-prefix-common-array-of-two-arrays
3453-generate-binary-strings-without-adjacent-zeros
3600-find-the-k-th-character-in-string-game-i

Stack

0020-valid-parentheses
0071-simplify-path
0094-binary-tree-inorder-traversal
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0150-evaluate-reverse-polish-notation
0155-min-stack
0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0234-palindrome-linked-list
0456-132-pattern
0496-next-greater-element-i
0503-next-greater-element-ii
0682-baseball-game
0739-daily-temperatures
0874-backspace-string-compare
0886-score-of-parentheses
0957-minimum-add-to-make-parentheses-valid
1305-number-of-visible-people-in-a-queue
1371-minimum-remove-to-make-valid-parentheses
1582-design-browser-history
1720-crawler-log-folder
1756-minimum-deletions-to-make-string-balanced
1802-number-of-students-unable-to-eat-lunch
2021-remove-all-occurrences-of-a-substring
2236-maximum-twin-sum-of-a-linked-list
2470-removing-stars-from-a-string
3447-clear-digits

Divide and Conquer

0023-merge-k-sorted-lists
0053-maximum-subarray
0108-convert-sorted-array-to-binary-search-tree
0169-majority-element
0215-kth-largest-element-in-an-array
0240-search-a-2d-matrix-ii
0347-top-k-frequent-elements
0948-sort-an-array
1285-balance-a-binary-search-tree
1772-create-sorted-array-through-instructions
1873-longest-nice-substring
2513-number-of-pairs-satisfying-inequality

Heap (Priority Queue)

0023-merge-k-sorted-lists
0215-kth-largest-element-in-an-array
0295-find-median-from-data-stream
0347-top-k-frequent-elements
0451-sort-characters-by-frequency
0658-find-k-closest-elements
0789-kth-largest-element-in-a-stream
0948-sort-an-array
1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit
1762-furthest-building-you-can-reach
2204-find-subsequence-of-length-k-with-the-largest-sum
2434-design-a-number-container-system
2473-max-sum-of-a-pair-with-equal-sum-of-digits

Merge Sort

0023-merge-k-sorted-lists
0948-sort-an-array
1772-create-sorted-array-through-instructions
2513-number-of-pairs-satisfying-inequality

Bucket Sort

0164-maximum-gap
0347-top-k-frequent-elements
0451-sort-characters-by-frequency
0948-sort-an-array

Radix Sort

0164-maximum-gap
0948-sort-an-array

Counting Sort

0169-majority-element
0274-h-index
0299-bulls-and-cows
0347-top-k-frequent-elements
0383-ransom-note
0387-first-unique-character-in-a-string
0451-sort-characters-by-frequency
0561-array-partition
0837-most-common-word
0900-reordered-power-of-2
0920-uncommon-words-from-two-sentences
0948-sort-an-array
1055-pairs-of-songs-with-total-durations-divisible-by-60
1112-find-words-that-can-be-formed-by-characters
1169-largest-values-from-labels
1217-relative-sort-array
1297-maximum-number-of-balloons
1341-split-a-string-in-balanced-strings
1354-find-players-with-zero-or-one-losses
1364-tuple-with-same-product
1396-count-servers-that-communicate
1469-minimum-number-of-steps-to-make-two-strings-anagram
1502-construct-k-palindrome-strings
1604-least-number-of-unique-integers-after-k-removals
1635-number-of-good-pairs
1786-count-the-number-of-consistent-strings
1823-determine-if-string-halves-are-alike
1848-sum-of-unique-elements
1890-sum-of-beauty-of-all-substrings
1915-check-if-one-string-swap-can-make-strings-equal
1925-count-nice-pairs-in-an-array
1961-maximum-ice-cream-bars
1987-substrings-of-size-three-with-distinct-characters
2053-check-if-all-characters-have-equal-number-of-occurrences
2116-count-number-of-pairs-with-absolute-difference-k
2133-number-of-pairs-of-strings-with-concatenation-equal-to-target
2148-minimum-number-of-moves-to-seat-everyone
2163-kth-distinct-string-in-an-array
2177-check-whether-two-strings-are-almost-equivalent
2270-find-all-lonely-numbers-in-the-array
2293-minimum-number-of-steps-to-make-two-strings-anagram-ii
2308-divide-array-into-equal-pairs
2331-intersection-of-multiple-arrays
2362-minimum-rounds-to-complete-all-tasks
2372-rearrange-characters-to-make-target-string
2377-check-if-number-has-equal-digit-count-and-digit-value
2378-sender-with-largest-word-count
2421-maximum-number-of-pairs-in-array
2427-first-letter-to-appear-twice
2448-count-number-of-bad-pairs
2486-most-frequent-even-element
2525-count-number-of-distinct-integers-after-reverse-operations
2594-count-pairs-of-similar-strings
2620-find-consecutive-integers-from-a-data-stream
2654-count-the-number-of-vowel-strings-in-range
3094-minimum-number-of-operations-to-make-array-empty
3242-count-elements-with-maximum-frequency
3308-apply-operations-to-make-string-empty
3324-split-the-array
3337-count-substrings-starting-and-ending-with-given-character
3418-count-pairs-that-form-a-complete-day-ii
3421-count-pairs-that-form-a-complete-day-i
3455-minimum-length-of-string-after-operations
3753-maximum-difference-between-even-and-odd-frequency-i

Design

0146-lru-cache
0155-min-stack
0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0295-find-median-from-data-stream
0303-range-sum-query-immutable
0304-range-sum-query-2d-immutable
0789-kth-largest-element-in-a-stream
0838-design-linked-list
0859-design-circular-deque
0969-number-of-recent-calls
1477-product-of-the-last-k-numbers
1582-design-browser-history
2434-design-a-number-container-system
2620-find-consecutive-integers-from-a-data-stream
2778-frequency-tracker

Monotonic Stack

0456-132-pattern
0496-next-greater-element-i
0503-next-greater-element-ii
0739-daily-temperatures
1305-number-of-visible-people-in-a-queue

Union Find

0128-longest-consecutive-sequence
0547-number-of-provinces
0684-redundant-connection
0801-is-graph-bipartite
0922-possible-bipartition
1032-satisfiability-of-equality-equations
1396-count-servers-that-communicate

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0209-minimum-size-subarray-sum
0219-contains-duplicate-ii
0424-longest-repeating-character-replacement
0438-find-all-anagrams-in-a-string
0567-permutation-in-string
0643-maximum-average-subarray-i
0658-find-k-closest-elements
0713-subarray-product-less-than-k
0940-fruit-into-baskets
0966-binary-subarrays-with-sum
1046-max-consecutive-ones-iii
1321-get-equal-substrings-within-budget
1351-replace-the-substring-for-balanced-string
1370-count-number-of-nice-subarrays
1445-number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold
1460-number-of-substrings-containing-all-three-characters
1538-maximum-points-you-can-obtain-from-cards
1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit
1567-maximum-number-of-vowels-in-a-substring-of-given-length
1755-defuse-the-bomb
1813-maximum-erasure-value
1873-longest-nice-substring
1967-longest-substring-of-all-vowels-in-order
1987-substrings-of-size-three-with-distinct-characters
2112-minimum-difference-between-highest-and-lowest-of-k-scores
2255-minimum-swaps-to-group-all-1s-together-ii
2338-minimum-consecutive-cards-to-pick-up
2463-minimum-recolors-to-get-k-consecutive-black-blocks
2527-count-subarrays-with-fixed-bounds
2552-maximum-sum-of-distinct-subarrays-with-length-k
2751-sliding-subarray-beauty
2856-count-complete-subarrays-in-an-array
2866-longest-even-odd-subarray-with-threshold
2891-maximum-beauty-of-an-array-after-applying-operation
2954-maximum-sum-of-almost-unique-subarray
3213-count-subarrays-where-max-element-appears-at-least-k-times
3225-length-of-longest-subarray-with-at-most-k-frequency
3349-maximum-length-substring-with-two-occurrences
3483-alternating-groups-ii
3522-find-the-power-of-k-size-subarrays-i
3578-count-partitions-with-max-min-difference-at-most-k

Prefix Sum

0209-minimum-size-subarray-sum
0238-product-of-array-except-self
0303-range-sum-query-immutable
0304-range-sum-query-2d-immutable
0523-continuous-subarray-sum
0525-contiguous-array
0560-subarray-sum-equals-k
0713-subarray-product-less-than-k
0724-find-pivot-index
0878-shifting-letters
0966-binary-subarrays-with-sum
1016-subarray-sums-divisible-by-k
1046-max-consecutive-ones-iii
1206-corporate-flight-bookings
1242-matrix-block-sum
1321-get-equal-substrings-within-budget
1370-count-number-of-nice-subarrays
1435-xor-queries-of-a-subarray
1477-product-of-the-last-k-numbers
1537-maximum-score-after-splitting-a-string
1538-maximum-points-you-can-obtain-from-cards
1603-running-sum-of-1d-array
1631-number-of-sub-arrays-with-odd-sum
1693-sum-of-all-odd-length-subarrays
1694-make-sum-divisible-by-p
1695-maximum-sum-obtained-of-any-permutation
2005-check-if-all-the-integers-in-a-range-are-covered
2102-find-the-middle-index-in-array
2342-minimum-average-difference
2358-number-of-ways-to-split-array
2465-shifting-letters-ii
2571-find-the-pivot-integer
2574-count-subarrays-with-median-k
2691-count-vowel-strings-in-ranges
2714-left-and-right-sum-differences
3262-find-polygon-with-the-largest-perimeter
3311-ant-on-the-boundary
3383-taking-maximum-energy-from-the-mystic-dungeon
3578-count-partitions-with-max-min-difference-at-most-k

Quickselect

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

Number Theory

0258-add-digits
2083-three-divisors
2106-find-greatest-common-divisor-of-array
2491-smallest-even-multiple

Doubly-Linked List

0146-lru-cache
1582-design-browser-history

Data Stream

0295-find-median-from-data-stream
0789-kth-largest-element-in-a-stream
0969-number-of-recent-calls
1477-product-of-the-last-k-numbers
1582-design-browser-history
2620-find-consecutive-integers-from-a-data-stream

Enumeration

0900-reordered-power-of-2
2083-three-divisors
2337-remove-digit-from-number-to-maximize-result
2442-number-of-arithmetic-triplets

Queue

0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0387-first-unique-character-in-a-string
0859-design-circular-deque
0969-number-of-recent-calls
1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit
1802-number-of-students-unable-to-eat-lunch
1951-find-the-winner-of-the-circular-game
2195-time-needed-to-buy-tickets
2527-count-subarrays-with-fixed-bounds
2620-find-consecutive-integers-from-a-data-stream
3578-count-partitions-with-max-min-difference-at-most-k

Interactive

0278-first-bad-version
0374-guess-number-higher-or-lower

Breadth-First Search

0101-symmetric-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0112-path-sum
0463-island-perimeter
0515-find-largest-value-in-each-tree-row
0547-number-of-provinces
0684-redundant-connection
0690-employee-importance
0801-is-graph-bipartite
0820-find-eventual-safe-states
0922-possible-bipartition
1005-univalued-binary-tree
1396-count-servers-that-communicate
1431-all-ancestors-of-a-node-in-a-directed-acyclic-graph
1876-map-of-highest-peak
2493-reverse-odd-levels-of-binary-tree

Depth-First Search

0094-binary-tree-inorder-traversal
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0112-path-sum
0129-sum-root-to-leaf-numbers
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0235-lowest-common-ancestor-of-a-binary-search-tree
0463-island-perimeter
0515-find-largest-value-in-each-tree-row
0547-number-of-provinces
0684-redundant-connection
0690-employee-importance
0801-is-graph-bipartite
0820-find-eventual-safe-states
0922-possible-bipartition
1005-univalued-binary-tree
1092-maximum-difference-between-node-and-ancestor
1285-balance-a-binary-search-tree
1396-count-servers-that-communicate
1431-all-ancestors-of-a-node-in-a-directed-acyclic-graph
2347-count-nodes-equal-to-average-of-subtree
2493-reverse-odd-levels-of-binary-tree

Graph

0547-number-of-provinces
0684-redundant-connection
0801-is-graph-bipartite
0820-find-eventual-safe-states
0922-possible-bipartition
1032-satisfiability-of-equality-equations
1039-find-the-town-judge
1431-all-ancestors-of-a-node-in-a-directed-acyclic-graph
3189-find-champion-ii

Topological Sort

0820-find-eventual-safe-states
1431-all-ancestors-of-a-node-in-a-directed-acyclic-graph

Ordered Set

0456-132-pattern
1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit
1772-create-sorted-array-through-instructions
2434-design-a-number-container-system
2513-number-of-pairs-satisfying-inequality

Game Theory

1683-maximum-number-of-coins-you-can-get

Backtracking

0022-generate-parentheses
0046-permutations
0077-combinations
0078-subsets
2802-find-the-punishment-number-of-an-integer
3453-generate-binary-strings-without-adjacent-zeros

Line Sweep

1028-interval-list-intersections

Monotonic Queue

1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit
2527-count-subarrays-with-fixed-bounds
3578-count-partitions-with-max-min-difference-at-most-k

Tree

0094-binary-tree-inorder-traversal
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0108-convert-sorted-array-to-binary-search-tree
0112-path-sum
0129-sum-root-to-leaf-numbers
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0235-lowest-common-ancestor-of-a-binary-search-tree
0450-delete-node-in-a-bst
0515-find-largest-value-in-each-tree-row
0690-employee-importance
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
0789-kth-largest-element-in-a-stream
1005-univalued-binary-tree
1092-maximum-difference-between-node-and-ancestor
1285-balance-a-binary-search-tree
2347-count-nodes-equal-to-average-of-subtree
2493-reverse-odd-levels-of-binary-tree

Binary Tree

0094-binary-tree-inorder-traversal
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0108-convert-sorted-array-to-binary-search-tree
0112-path-sum
0129-sum-root-to-leaf-numbers
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0235-lowest-common-ancestor-of-a-binary-search-tree
0450-delete-node-in-a-bst
0515-find-largest-value-in-each-tree-row
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
0789-kth-largest-element-in-a-stream
1005-univalued-binary-tree
1092-maximum-difference-between-node-and-ancestor
1285-balance-a-binary-search-tree
2347-count-nodes-equal-to-average-of-subtree
2493-reverse-odd-levels-of-binary-tree

Binary Search Tree

0108-convert-sorted-array-to-binary-search-tree
0235-lowest-common-ancestor-of-a-binary-search-tree
0450-delete-node-in-a-bst
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
0789-kth-largest-element-in-a-stream
1285-balance-a-binary-search-tree

Binary Indexed Tree

1772-create-sorted-array-through-instructions
2513-number-of-pairs-satisfying-inequality

Segment Tree

1772-create-sorted-array-through-instructions
2513-number-of-pairs-satisfying-inequality

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages