/LEETCODE

LeetCode Progress

Primary LanguageC++

LeetCode Topics

Array

0149-max-points-on-a-line
0179-largest-number
0212-word-search-ii
0307-range-sum-query-mutable
0321-create-maximum-number
0539-minimum-time-difference
0713-subarray-product-less-than-k
0787-sliding-puzzle
0794-swim-in-rising-water
0823-split-array-with-same-average
0892-shortest-subarray-with-sum-at-least-k
0906-walking-robot-simulation
0921-spiral-matrix-iii
1087-longest-arithmetic-subsequence
1145-number-of-submatrices-that-sum-to-target
1290-make-array-strictly-increasing
1305-number-of-visible-people-in-a-queue
1325-path-with-maximum-probability
1326-sum-of-floored-pairs
1335-maximum-candies-allocated-to-k-children
1381-maximum-score-words-formed-by-letters
1433-encrypt-and-decrypt-strings
1435-xor-queries-of-a-subarray
1457-minimum-difficulty-of-a-job-schedule
1466-jump-game-v
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1550-find-the-kth-smallest-sum-of-a-matrix-with-sorted-rows
1555-number-of-ways-of-cutting-a-pizza
1569-max-dot-product-of-two-subsequences
1573-find-two-non-overlapping-sub-arrays-each-with-target-sum
1583-paint-house-iii
1620-check-if-array-pairs-are-divisible-by-k
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1669-minimum-cost-to-cut-a-stick
1679-shortest-subarray-to-be-removed-to-make-array-sorted
1680-count-all-possible-routes
1691-minimum-number-of-days-to-disconnect-island
1723-maximum-number-of-achievable-transfer-requests
1815-checking-existence-of-edge-length-limited-paths
1851-maximum-number-of-events-that-can-be-attended-ii
1881-closest-subsequence-sum
1901-equal-sum-arrays-with-minimum-number-of-operations
1906-maximize-score-after-n-operations
1918-maximum-score-of-a-good-subarray
1923-sentence-similarity-iii
1985-maximum-subarray-min-product
2051-longest-common-subpath
2096-find-the-longest-valid-obstacle-course-at-each-position
2101-last-day-where-you-can-still-cross
2132-convert-1d-array-into-2d-array
2150-kth-smallest-product-of-two-sorted-arrays
2155-find-missing-observations
2176-parallel-courses-iii
2211-k-radius-subarray-averages
2255-minimum-swaps-to-group-all-1s-together-ii
2257-earliest-possible-day-of-full-bloom
2294-minimum-time-to-complete-trips
2301-count-array-pairs-divisible-by-k
2330-maximum-total-beauty-of-the-gardens
2368-sum-of-total-strength-of-wizards
2409-number-of-increasing-paths-in-a-grid
2411-spiral-matrix-iv
2435-shortest-impossible-sequence-of-rolls
2494-sum-of-prefix-scores-of-strings
2498-smallest-subarrays-with-maximum-bitwise-or
2503-longest-subarray-with-maximum-bitwise-and
2526-longest-increasing-subsequence-ii
2527-count-subarrays-with-fixed-bounds
2539-minimum-number-of-operations-to-make-arrays-similar
2567-closest-nodes-queries-in-a-binary-search-tree
2626-count-the-number-of-good-subarrays
2647-split-the-array-to-make-coprime-products
2657-minimum-time-to-complete-all-tasks
2697-minimum-number-of-visited-cells-in-a-grid
2703-handling-sum-queries-after-update
2726-minimum-reverse-operations
2755-extra-characters-in-a-string
2765-make-array-empty
2832-find-the-longest-equal-subarray
2839-maximum-sum-queries
2868-continuous-subarrays
2919-maximum-number-of-groups-with-increasing-length
2952-minimum-time-to-make-array-sum-at-most-x
3091-count-of-sub-multisets-with-bounded-sum
3094-minimum-number-of-operations-to-make-array-empty
3107-maximum-spending-after-buying-items
3139-subarrays-distinct-element-sum-of-squares-ii
3184-maximum-balanced-subsequence-sum
3197-maximum-strong-pair-xor-ii
3211-find-maximum-non-decreasing-array-length
3238-minimum-cost-to-convert-string-ii
3289-earliest-second-to-mark-indices-ii
3290-number-of-subarrays-that-match-a-pattern-ii
3305-count-prefix-and-suffix-pairs-ii
3313-maximum-strength-of-k-disjoint-subarrays
3316-find-the-sum-of-subsequence-powers
3327-minimum-moves-to-pick-k-ones
3329-find-the-length-of-the-longest-common-prefix
3348-minimum-cost-walk-in-weighted-graph
3350-distribute-elements-into-two-arrays-ii
3362-find-the-median-of-the-uniqueness-array
3364-minimum-sum-of-values-by-dividing-array
3375-kth-smallest-amount-with-single-denomination-combination
3382-find-the-number-of-subarrays-where-boundary-elements-are-maximum
3402-minimum-cost-to-equalize-array
3423-maximum-sum-of-subsequence-with-non-adjacent-elements
3435-block-placement-queries
3438-peaks-in-array
3443-maximum-total-reward-using-operations-ii
3452-find-the-maximum-length-of-a-good-subsequence-ii
3470-maximum-score-from-grid-operations
3482-construct-string-with-minimum-cost
3514-shortest-distance-after-road-addition-queries-ii
3527-alternating-groups-iii
3536-find-the-count-of-monotonic-pairs-ii
3542-maximum-value-sum-by-placing-three-rooks-ii
3544-count-almost-equal-pairs-ii
3546-count-substrings-that-satisfy-k-constraint-ii
3550-maximum-value-sum-by-placing-three-rooks-i
3556-final-array-state-after-k-multiplication-operations-ii

Dynamic Programming

0044-wildcard-matching
0241-different-ways-to-add-parentheses
0466-count-the-repetitions
0823-split-array-with-same-average
0877-shortest-path-visiting-all-nodes
0923-super-egg-drop
1087-longest-arithmetic-subsequence
1290-make-array-strictly-increasing
1381-maximum-score-words-formed-by-letters
1457-minimum-difficulty-of-a-job-schedule
1466-jump-game-v
1555-number-of-ways-of-cutting-a-pizza
1569-max-dot-product-of-two-subsequences
1573-find-two-non-overlapping-sub-arrays-each-with-target-sum
1583-paint-house-iii
1587-parallel-courses-ii
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1669-minimum-cost-to-cut-a-stick
1680-count-all-possible-routes
1732-minimum-one-bit-operations-to-make-integers-zero
1851-maximum-number-of-events-that-can-be-attended-ii
1881-closest-subsequence-sum
1906-maximize-score-after-n-operations
2091-number-of-ways-to-separate-numbers
2176-parallel-courses-iii
2409-number-of-increasing-paths-in-a-grid
2415-count-the-number-of-ideal-arrays
2526-longest-increasing-subsequence-ii
2697-minimum-number-of-visited-cells-in-a-grid
2755-extra-characters-in-a-string
2921-count-stepping-numbers-in-range
2952-minimum-time-to-make-array-sum-at-most-x
3017-number-of-beautiful-integers-in-the-range
3091-count-of-sub-multisets-with-bounded-sum
3139-subarrays-distinct-element-sum-of-squares-ii
3184-maximum-balanced-subsequence-sum
3211-find-maximum-non-decreasing-array-length
3233-maximize-the-number-of-partitions-after-operations
3238-minimum-cost-to-convert-string-ii
3243-count-the-number-of-powerful-integers
3313-maximum-strength-of-k-disjoint-subarrays
3316-find-the-sum-of-subsequence-powers
3364-minimum-sum-of-values-by-dividing-array
3407-find-all-possible-stable-binary-arrays-ii
3423-maximum-sum-of-subsequence-with-non-adjacent-elements
3443-maximum-total-reward-using-operations-ii
3452-find-the-maximum-length-of-a-good-subsequence-ii
3470-maximum-score-from-grid-operations
3482-construct-string-with-minimum-cost
3532-time-taken-to-mark-all-nodes
3536-find-the-count-of-monotonic-pairs-ii
3542-maximum-value-sum-by-placing-three-rooks-ii
3550-maximum-value-sum-by-placing-three-rooks-i
3552-find-the-largest-palindrome-divisible-by-k

Breadth-First Search

0126-word-ladder-ii
0787-sliding-puzzle
0794-swim-in-rising-water
0877-shortest-path-visiting-all-nodes
1484-linked-list-in-binary-tree
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1691-minimum-number-of-days-to-disconnect-island
2101-last-day-where-you-can-still-cross
2409-number-of-increasing-paths-in-a-grid
2697-minimum-number-of-visited-cells-in-a-grid
2726-minimum-reverse-operations

Graph

0877-shortest-path-visiting-all-nodes
0984-most-stones-removed-with-same-row-or-column
1325-path-with-maximum-probability
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1587-parallel-courses-ii
1815-checking-existence-of-edge-length-limited-paths
2176-parallel-courses-iii
2409-number-of-increasing-paths-in-a-grid
2803-modify-graph-edge-weights
3238-minimum-cost-to-convert-string-ii
3310-count-the-number-of-houses-at-a-certain-distance-ii
3348-minimum-cost-walk-in-weighted-graph
3514-shortest-distance-after-road-addition-queries-ii
3532-time-taken-to-mark-all-nodes

Heap (Priority Queue)

0794-swim-in-rising-water
0892-shortest-subarray-with-sum-at-least-k
1325-path-with-maximum-probability
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1550-find-the-kth-smallest-sum-of-a-matrix-with-sorted-rows
2697-minimum-number-of-visited-cells-in-a-grid
2803-modify-graph-edge-weights
2868-continuous-subarrays
3107-maximum-spending-after-buying-items
3289-earliest-second-to-mark-indices-ii
3556-final-array-state-after-k-multiplication-operations-ii

Matrix

0212-word-search-ii
0787-sliding-puzzle
0794-swim-in-rising-water
0921-spiral-matrix-iii
1145-number-of-submatrices-that-sum-to-target
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1550-find-the-kth-smallest-sum-of-a-matrix-with-sorted-rows
1555-number-of-ways-of-cutting-a-pizza
1691-minimum-number-of-days-to-disconnect-island
2101-last-day-where-you-can-still-cross
2132-convert-1d-array-into-2d-array
2409-number-of-increasing-paths-in-a-grid
2411-spiral-matrix-iv
2697-minimum-number-of-visited-cells-in-a-grid
3107-maximum-spending-after-buying-items
3470-maximum-score-from-grid-operations
3542-maximum-value-sum-by-placing-three-rooks-ii
3550-maximum-value-sum-by-placing-three-rooks-i

Shortest Path

1325-path-with-maximum-probability
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
2803-modify-graph-edge-weights
3238-minimum-cost-to-convert-string-ii

Binary Search

0633-sum-of-square-numbers
0794-swim-in-rising-water
0892-shortest-subarray-with-sum-at-least-k
0923-super-egg-drop
1087-longest-arithmetic-subsequence
1122-longest-duplicate-substring
1290-make-array-strictly-increasing
1326-sum-of-floored-pairs
1335-maximum-candies-allocated-to-k-children
1550-find-the-kth-smallest-sum-of-a-matrix-with-sorted-rows
1573-find-two-non-overlapping-sub-arrays-each-with-target-sum
1679-shortest-subarray-to-be-removed-to-make-array-sorted
1851-maximum-number-of-events-that-can-be-attended-ii
1918-maximum-score-of-a-good-subarray
1929-maximum-value-at-a-given-index-in-a-bounded-array
2051-longest-common-subpath
2096-find-the-longest-valid-obstacle-course-at-each-position
2101-last-day-where-you-can-still-cross
2150-kth-smallest-product-of-two-sorted-arrays
2294-minimum-time-to-complete-trips
2326-sum-of-scores-of-built-strings
2330-maximum-total-beauty-of-the-gardens
2380-booking-concert-tickets-in-groups
2498-smallest-subarrays-with-maximum-bitwise-or
2567-closest-nodes-queries-in-a-binary-search-tree
2657-minimum-time-to-complete-all-tasks
2765-make-array-empty
2832-find-the-longest-equal-subarray
2839-maximum-sum-queries
2919-maximum-number-of-groups-with-increasing-length
3184-maximum-balanced-subsequence-sum
3211-find-maximum-non-decreasing-array-length
3289-earliest-second-to-mark-indices-ii
3303-find-beautiful-indices-in-the-given-array-ii
3362-find-the-median-of-the-uniqueness-array
3364-minimum-sum-of-values-by-dividing-array
3375-kth-smallest-amount-with-single-denomination-combination
3382-find-the-number-of-subarrays-where-boundary-elements-are-maximum
3435-block-placement-queries
3546-count-substrings-that-satisfy-k-constraint-ii

Sorting

0179-largest-number
0539-minimum-time-difference
1290-make-array-strictly-increasing
1466-jump-game-v
1669-minimum-cost-to-cut-a-stick
1815-checking-existence-of-edge-length-limited-paths
1851-maximum-number-of-events-that-can-be-attended-ii
2257-earliest-possible-day-of-full-bloom
2330-maximum-total-beauty-of-the-gardens
2539-minimum-number-of-operations-to-make-arrays-similar
2657-minimum-time-to-complete-all-tasks
2765-make-array-empty
2839-maximum-sum-queries
2919-maximum-number-of-groups-with-increasing-length
2952-minimum-time-to-make-array-sum-at-most-x
3107-maximum-spending-after-buying-items
3316-find-the-sum-of-subsequence-powers
3544-count-almost-equal-pairs-ii

Bit Manipulation

0823-split-array-with-same-average
0877-shortest-path-visiting-all-nodes
1381-maximum-score-words-formed-by-letters
1435-xor-queries-of-a-subarray
1473-find-the-longest-substring-containing-vowels-in-even-counts
1587-parallel-courses-ii
1723-maximum-number-of-achievable-transfer-requests
1732-minimum-one-bit-operations-to-make-integers-zero
1881-closest-subsequence-sum
1906-maximize-score-after-n-operations
2323-minimum-bit-flips-to-convert-number
2498-smallest-subarrays-with-maximum-bitwise-or
2503-longest-subarray-with-maximum-bitwise-and
3197-maximum-strong-pair-xor-ii
3233-maximize-the-number-of-partitions-after-operations
3348-minimum-cost-walk-in-weighted-graph
3364-minimum-sum-of-values-by-dividing-array
3375-kth-smallest-amount-with-single-denomination-combination
3443-maximum-total-reward-using-operations-ii

Bitmask

0823-split-array-with-same-average
0877-shortest-path-visiting-all-nodes
1381-maximum-score-words-formed-by-letters
1587-parallel-courses-ii
1881-closest-subsequence-sum
1906-maximize-score-after-n-operations
3233-maximize-the-number-of-partitions-after-operations

Memoization

0241-different-ways-to-add-parentheses
1555-number-of-ways-of-cutting-a-pizza
1680-count-all-possible-routes
1732-minimum-one-bit-operations-to-make-integers-zero
2409-number-of-increasing-paths-in-a-grid

Math

0149-max-points-on-a-line
0241-different-ways-to-add-parentheses
0539-minimum-time-difference
0564-find-the-closest-palindrome
0633-sum-of-square-numbers
0823-split-array-with-same-average
0923-super-egg-drop
1326-sum-of-floored-pairs
1728-fancy-sequence
1906-maximize-score-after-n-operations
2155-find-missing-observations
2222-abbreviating-the-product-of-a-range
2301-count-array-pairs-divisible-by-k
2415-count-the-number-of-ideal-arrays
2647-split-the-array-to-make-coprime-products
2903-insert-greatest-common-divisors-in-linked-list
2919-maximum-number-of-groups-with-increasing-length
3017-number-of-beautiful-integers-in-the-range
3057-count-k-subsequences-of-a-string-with-maximum-beauty
3208-count-beautiful-substrings-ii
3243-count-the-number-of-powerful-integers
3375-kth-smallest-amount-with-single-denomination-combination
3536-find-the-count-of-monotonic-pairs-ii
3548-find-the-count-of-good-integers
3552-find-the-largest-palindrome-divisible-by-k

Backtracking

0126-word-ladder-ii
0212-word-search-ii
1381-maximum-score-words-formed-by-letters
1723-maximum-number-of-achievable-transfer-requests
1906-maximize-score-after-n-operations

Number Theory

1906-maximize-score-after-n-operations
2301-count-array-pairs-divisible-by-k
2415-count-the-number-of-ideal-arrays
2647-split-the-array-to-make-coprime-products
2903-insert-greatest-common-divisors-in-linked-list
3208-count-beautiful-substrings-ii
3375-kth-smallest-amount-with-single-denomination-combination
3552-find-the-largest-palindrome-divisible-by-k

Depth-First Search

0386-lexicographical-numbers
0794-swim-in-rising-water
0984-most-stones-removed-with-same-row-or-column
1484-linked-list-in-binary-tree
1691-minimum-number-of-days-to-disconnect-island
2101-last-day-where-you-can-still-cross
2409-number-of-increasing-paths-in-a-grid
2567-closest-nodes-queries-in-a-binary-search-tree
3532-time-taken-to-mark-all-nodes

Topological Sort

2176-parallel-courses-iii
2409-number-of-increasing-paths-in-a-grid

Union Find

0794-swim-in-rising-water
0984-most-stones-removed-with-same-row-or-column
1815-checking-existence-of-edge-length-limited-paths
2101-last-day-where-you-can-still-cross
2697-minimum-number-of-visited-cells-in-a-grid
3348-minimum-cost-walk-in-weighted-graph

Queue

0892-shortest-subarray-with-sum-at-least-k
2526-longest-increasing-subsequence-ii
2527-count-subarrays-with-fixed-bounds
2868-continuous-subarrays
3211-find-maximum-non-decreasing-array-length
3364-minimum-sum-of-values-by-dividing-array

Sliding Window

0713-subarray-product-less-than-k
0892-shortest-subarray-with-sum-at-least-k
1122-longest-duplicate-substring
1261-swap-for-longest-repeated-character-substring
1573-find-two-non-overlapping-sub-arrays-each-with-target-sum
2211-k-radius-subarray-averages
2255-minimum-swaps-to-group-all-1s-together-ii
2275-find-substring-with-given-hash-value
2498-smallest-subarrays-with-maximum-bitwise-or
2527-count-subarrays-with-fixed-bounds
2626-count-the-number-of-good-subarrays
2832-find-the-longest-equal-subarray
2868-continuous-subarrays
3091-count-of-sub-multisets-with-bounded-sum
3197-maximum-strong-pair-xor-ii
3223-count-complete-substrings
3327-minimum-moves-to-pick-k-ones
3362-find-the-median-of-the-uniqueness-array
3546-count-substrings-that-satisfy-k-constraint-ii

Monotonic Queue

0892-shortest-subarray-with-sum-at-least-k
2526-longest-increasing-subsequence-ii
2527-count-subarrays-with-fixed-bounds
2868-continuous-subarrays
3211-find-maximum-non-decreasing-array-length

Greedy

0044-wildcard-matching
0179-largest-number
0321-create-maximum-number
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1901-equal-sum-arrays-with-minimum-number-of-operations
1929-maximum-value-at-a-given-index-in-a-bounded-array
1994-minimum-number-of-swaps-to-make-the-binary-string-alternating
2257-earliest-possible-day-of-full-bloom
2330-maximum-total-beauty-of-the-gardens
2435-shortest-impossible-sequence-of-rolls
2539-minimum-number-of-operations-to-make-arrays-similar
2657-minimum-time-to-complete-all-tasks
2765-make-array-empty
2919-maximum-number-of-groups-with-increasing-length
3057-count-k-subsequences-of-a-string-with-maximum-beauty
3094-minimum-number-of-operations-to-make-array-empty
3107-maximum-spending-after-buying-items
3289-earliest-second-to-mark-indices-ii
3327-minimum-moves-to-pick-k-ones
3402-minimum-cost-to-equalize-array
3514-shortest-distance-after-road-addition-queries-ii
3552-find-the-largest-palindrome-divisible-by-k

Two Pointers

0321-create-maximum-number
0633-sum-of-square-numbers
1679-shortest-subarray-to-be-removed-to-make-array-sorted
1815-checking-existence-of-edge-length-limited-paths
1881-closest-subsequence-sum
1918-maximum-score-of-a-good-subarray
1923-sentence-similarity-iii
2330-maximum-total-beauty-of-the-gardens
3303-find-beautiful-indices-in-the-given-array-ii

Binary Indexed Tree

0307-range-sum-query-mutable
2096-find-the-longest-valid-obstacle-course-at-each-position
2380-booking-concert-tickets-in-groups
2526-longest-increasing-subsequence-ii
2765-make-array-empty
2839-maximum-sum-queries
3139-subarrays-distinct-element-sum-of-squares-ii
3184-maximum-balanced-subsequence-sum
3350-distribute-elements-into-two-arrays-ii
3435-block-placement-queries
3438-peaks-in-array
3527-alternating-groups-iii

Enumeration

1723-maximum-number-of-achievable-transfer-requests
3402-minimum-cost-to-equalize-array
3542-maximum-value-sum-by-placing-three-rooks-ii
3544-count-almost-equal-pairs-ii
3548-find-the-count-of-good-integers
3550-maximum-value-sum-by-placing-three-rooks-i

Stack

0321-create-maximum-number
1305-number-of-visible-people-in-a-queue
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1679-shortest-subarray-to-be-removed-to-make-array-sorted
1918-maximum-score-of-a-good-subarray
1985-maximum-subarray-min-product
2368-sum-of-total-strength-of-wizards
2657-minimum-time-to-complete-all-tasks
2697-minimum-number-of-visited-cells-in-a-grid
2839-maximum-sum-queries
3211-find-maximum-non-decreasing-array-length
3382-find-the-number-of-subarrays-where-boundary-elements-are-maximum

Monotonic Stack

0321-create-maximum-number
1305-number-of-visible-people-in-a-queue
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1679-shortest-subarray-to-be-removed-to-make-array-sorted
1918-maximum-score-of-a-good-subarray
1985-maximum-subarray-min-product
2368-sum-of-total-strength-of-wizards
2697-minimum-number-of-visited-cells-in-a-grid
2839-maximum-sum-queries
3211-find-maximum-non-decreasing-array-length
3382-find-the-number-of-subarrays-where-boundary-elements-are-maximum

Prefix Sum

0892-shortest-subarray-with-sum-at-least-k
1145-number-of-submatrices-that-sum-to-target
1326-sum-of-floored-pairs
1435-xor-queries-of-a-subarray
1473-find-the-longest-substring-containing-vowels-in-even-counts
1985-maximum-subarray-min-product
2368-sum-of-total-strength-of-wizards
3203-palindrome-rearrangement-queries
3208-count-beautiful-substrings-ii
3310-count-the-number-of-houses-at-a-certain-distance-ii
3313-maximum-strength-of-k-disjoint-subarrays
3327-minimum-moves-to-pick-k-ones
3407-find-all-possible-stable-binary-arrays-ii
3470-maximum-score-from-grid-operations
3536-find-the-count-of-monotonic-pairs-ii
3546-count-substrings-that-satisfy-k-constraint-ii

Hash Table

0126-word-ladder-ii
0149-max-points-on-a-line
0906-walking-robot-simulation
0984-most-stones-removed-with-same-row-or-column
1087-longest-arithmetic-subsequence
1145-number-of-submatrices-that-sum-to-target
1261-swap-for-longest-repeated-character-substring
1433-encrypt-and-decrypt-strings
1473-find-the-longest-substring-containing-vowels-in-even-counts
1573-find-two-non-overlapping-sub-arrays-each-with-target-sum
1620-check-if-array-pairs-are-divisible-by-k
1901-equal-sum-arrays-with-minimum-number-of-operations
2435-shortest-impossible-sequence-of-rolls
2626-count-the-number-of-good-subarrays
2647-split-the-array-to-make-coprime-products
2755-extra-characters-in-a-string
2832-find-the-longest-equal-subarray
3057-count-k-subsequences-of-a-string-with-maximum-beauty
3091-count-of-sub-multisets-with-bounded-sum
3094-minimum-number-of-operations-to-make-array-empty
3197-maximum-strong-pair-xor-ii
3203-palindrome-rearrangement-queries
3208-count-beautiful-substrings-ii
3223-count-complete-substrings
3329-find-the-length-of-the-longest-common-prefix
3362-find-the-median-of-the-uniqueness-array
3452-find-the-maximum-length-of-a-good-subsequence-ii
3544-count-almost-equal-pairs-ii
3548-find-the-count-of-good-integers

Ordered Set

2726-minimum-reverse-operations
2765-make-array-empty
2868-continuous-subarrays
3514-shortest-distance-after-road-addition-queries-ii

String

0044-wildcard-matching
0126-word-ladder-ii
0179-largest-number
0212-word-search-ii
0214-shortest-palindrome
0241-different-ways-to-add-parentheses
0466-count-the-repetitions
0539-minimum-time-difference
0564-find-the-closest-palindrome
1122-longest-duplicate-substring
1261-swap-for-longest-repeated-character-substring
1381-maximum-score-words-formed-by-letters
1433-encrypt-and-decrypt-strings
1473-find-the-longest-substring-containing-vowels-in-even-counts
1534-minimum-number-of-frogs-croaking
1923-sentence-similarity-iii
1994-minimum-number-of-swaps-to-make-the-binary-string-alternating
2091-number-of-ways-to-separate-numbers
2275-find-substring-with-given-hash-value
2326-sum-of-scores-of-built-strings
2494-sum-of-prefix-scores-of-strings
2755-extra-characters-in-a-string
2921-count-stepping-numbers-in-range
3057-count-k-subsequences-of-a-string-with-maximum-beauty
3203-palindrome-rearrangement-queries
3208-count-beautiful-substrings-ii
3223-count-complete-substrings
3233-maximize-the-number-of-partitions-after-operations
3238-minimum-cost-to-convert-string-ii
3243-count-the-number-of-powerful-integers
3303-find-beautiful-indices-in-the-given-array-ii
3305-count-prefix-and-suffix-pairs-ii
3329-find-the-length-of-the-longest-common-prefix
3482-construct-string-with-minimum-cost
3546-count-substrings-that-satisfy-k-constraint-ii
3552-find-the-largest-palindrome-divisible-by-k

Design

0307-range-sum-query-mutable
1433-encrypt-and-decrypt-strings
1728-fancy-sequence
2380-booking-concert-tickets-in-groups

Segment Tree

0307-range-sum-query-mutable
1728-fancy-sequence
2380-booking-concert-tickets-in-groups
2526-longest-increasing-subsequence-ii
2703-handling-sum-queries-after-update
2765-make-array-empty
2839-maximum-sum-queries
3139-subarrays-distinct-element-sum-of-squares-ii
3184-maximum-balanced-subsequence-sum
3350-distribute-elements-into-two-arrays-ii
3364-minimum-sum-of-values-by-dividing-array
3423-maximum-sum-of-subsequence-with-non-adjacent-elements
3435-block-placement-queries
3438-peaks-in-array

Tree

1484-linked-list-in-binary-tree
2567-closest-nodes-queries-in-a-binary-search-tree
3532-time-taken-to-mark-all-nodes

Binary Search Tree

2567-closest-nodes-queries-in-a-binary-search-tree

Binary Tree

1484-linked-list-in-binary-tree
2567-closest-nodes-queries-in-a-binary-search-tree

Counting

1534-minimum-number-of-frogs-croaking
1620-check-if-array-pairs-are-divisible-by-k
1901-equal-sum-arrays-with-minimum-number-of-operations
2494-sum-of-prefix-scores-of-strings
3094-minimum-number-of-operations-to-make-array-empty
3544-count-almost-equal-pairs-ii

Rolling Hash

0214-shortest-palindrome
1122-longest-duplicate-substring
2051-longest-common-subpath
2275-find-substring-with-given-hash-value
2326-sum-of-scores-of-built-strings
3290-number-of-subarrays-that-match-a-pattern-ii
3303-find-beautiful-indices-in-the-given-array-ii
3305-count-prefix-and-suffix-pairs-ii

Suffix Array

1122-longest-duplicate-substring
2051-longest-common-subpath
2091-number-of-ways-to-separate-numbers
2326-sum-of-scores-of-built-strings
3482-construct-string-with-minimum-cost

String Matching

0214-shortest-palindrome
2326-sum-of-scores-of-built-strings
3290-number-of-subarrays-that-match-a-pattern-ii
3303-find-beautiful-indices-in-the-given-array-ii
3305-count-prefix-and-suffix-pairs-ii

Hash Function

0214-shortest-palindrome
1122-longest-duplicate-substring
2051-longest-common-subpath
2275-find-substring-with-given-hash-value
2326-sum-of-scores-of-built-strings
3290-number-of-subarrays-that-match-a-pattern-ii
3303-find-beautiful-indices-in-the-given-array-ii
3305-count-prefix-and-suffix-pairs-ii

Trie

0212-word-search-ii
0386-lexicographical-numbers
0440-k-th-smallest-in-lexicographical-order
1433-encrypt-and-decrypt-strings
2494-sum-of-prefix-scores-of-strings
2755-extra-characters-in-a-string
3197-maximum-strong-pair-xor-ii
3238-minimum-cost-to-convert-string-ii
3305-count-prefix-and-suffix-pairs-ii
3329-find-the-length-of-the-longest-common-prefix

Combinatorics

2415-count-the-number-of-ideal-arrays
3057-count-k-subsequences-of-a-string-with-maximum-beauty
3375-kth-smallest-amount-with-single-denomination-combination
3536-find-the-count-of-monotonic-pairs-ii
3548-find-the-count-of-good-integers

Simulation

0906-walking-robot-simulation
0921-spiral-matrix-iii
2132-convert-1d-array-into-2d-array
2155-find-missing-observations
2411-spiral-matrix-iv
3350-distribute-elements-into-two-arrays-ii
3556-final-array-state-after-k-multiplication-operations-ii

Divide and Conquer

2526-longest-increasing-subsequence-ii
3423-maximum-sum-of-subsequence-with-non-adjacent-elements

Linked List

1484-linked-list-in-binary-tree
2411-spiral-matrix-iv
2903-insert-greatest-common-divisors-in-linked-list

Strongly Connected Component

1691-minimum-number-of-days-to-disconnect-island

Brainteaser

2503-longest-subarray-with-maximum-bitwise-and

Geometry

0149-max-points-on-a-line

Recursion

0044-wildcard-matching
0241-different-ways-to-add-parentheses