Thanks to visit codestin.com
Credit goes to github.com

Skip to content

erdenebayrd/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3,666 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

LeetCode Topics

Array

0001-two-sum
0004-median-of-two-sorted-arrays
0011-container-with-most-water
0014-longest-common-prefix
0015-3sum
0016-3sum-closest
0036-valid-sudoku
0041-first-missing-positive
0042-trapping-rain-water
0048-rotate-image
0049-group-anagrams
0053-maximum-subarray
0054-spiral-matrix
0055-jump-game
0056-merge-intervals
0064-minimum-path-sum
0066-plus-one
0073-set-matrix-zeroes
0075-sort-colors
0084-largest-rectangle-in-histogram
0085-maximal-rectangle
0088-merge-sorted-array
0118-pascals-triangle
0120-triangle
0121-best-time-to-buy-and-sell-stock
0128-longest-consecutive-sequence
0130-surrounded-regions
0139-word-break
0140-word-break-ii
0162-find-peak-element
0163-missing-ranges
0167-two-sum-ii-input-array-is-sorted
0170-two-sum-iii-data-structure-design
0198-house-robber
0200-number-of-islands
0213-house-robber-ii
0215-kth-largest-element-in-an-array
0239-sliding-window-maximum
0240-search-a-2d-matrix-ii
0247-strobogrammatic-number-ii
0253-meeting-rooms-ii
0255-verify-preorder-sequence-in-binary-search-tree
0256-paint-house
0259-3sum-smaller
0265-paint-house-ii
0275-h-index-ii
0281-zigzag-iterator
0286-walls-and-gates
0287-find-the-duplicate-number
0300-longest-increasing-subsequence
0302-smallest-rectangle-enclosing-black-pixels
0311-sparse-matrix-multiplication
0317-shortest-distance-from-all-buildings
0325-maximum-size-subarray-sum-equals-k
0329-longest-increasing-path-in-a-matrix
0346-moving-average-from-data-stream
0347-top-k-frequent-elements
0350-intersection-of-two-arrays-ii
0353-design-snake-game
0361-bomb-enemy
0362-design-hit-counter
0368-largest-divisible-subset
0370-range-addition
0373-find-k-pairs-with-smallest-sums
0380-insert-delete-getrandom-o1
0381-insert-delete-getrandom-o1-duplicates-allowed
0396-rotate-function
0403-frog-jump
0407-trapping-rain-water-ii
0416-partition-equal-subset-sum
0422-valid-word-square
0444-sequence-reconstruction
0454-4sum-ii
0457-circular-array-loop
0462-minimum-moves-to-equal-array-elements-ii
0474-ones-and-zeroes
0477-total-hamming-distance
0490-the-maze
0494-target-sum
0498-diagonal-traverse
0502-ipo
0505-the-maze-ii
0523-continuous-subarray-sum
0525-contiguous-array
0527-word-abbreviation
0560-subarray-sum-equals-k
0594-longest-harmonious-subsequence
0599-minimum-index-sum-of-two-lists
0611-valid-triangle-number
0621-task-scheduler
0631-design-excel-sum-formula
0645-set-mismatch
0656-coin-path
0665-non-decreasing-array
0673-number-of-longest-increasing-subsequence
0674-longest-continuous-increasing-subsequence
0683-k-empty-slots
0695-max-area-of-island
0713-subarray-product-less-than-k
0717-1-bit-and-2-bit-characters
0723-candy-crush
0734-sentence-similarity
0735-asteroid-collision
0737-sentence-similarity-ii
0739-daily-temperatures
0741-cherry-pickup
0759-employee-free-time
0792-number-of-matching-subsequences
0797-rabbits-in-forest
0830-largest-triangle-area
0839-similar-string-groups
0840-magic-squares-in-grid
0862-shortest-subarray-with-sum-at-least-k
0874-walking-robot-simulation
0877-stone-game
0914-x-of-a-kind-in-a-deck-of-cards
0918-maximum-sum-circular-subarray
0922-sort-array-by-parity-ii
0930-binary-subarrays-with-sum
0931-minimum-falling-path-sum
0934-bitwise-ors-of-subarrays
0940-fruit-into-baskets
0955-delete-columns-to-make-sorted-ii
0960-delete-columns-to-make-sorted-iii
0961-n-repeated-element-in-size-2n-array
0983-minimum-cost-for-tickets
0986-interval-list-intersections
0992-subarrays-with-k-different-integers
1006-vowel-spellchecker
1013-partition-array-into-three-parts-with-equal-sum
1018-binary-prefix-divisible-by-5
1048-longest-string-chain
1049-last-stone-weight-ii
1052-grumpy-bookstore-owner
1064-fixed-point
1067-campus-bikes-ii
1095-find-in-mountain-array
1098-largest-unique-number
1102-check-if-a-number-is-majority-element-in-a-sorted-array
1105-filling-bookcase-shelves
1107-minimum-swaps-to-group-all-1s-together
1108-analyze-user-website-visit-pattern
1118-divide-array-into-increasing-sequences
1132-before-and-after-puzzle
1134-shortest-distance-to-target-color
1140-stone-game-ii
1143-find-smallest-common-element-in-all-rows
1146-snapshot-array
1176-diet-plan-performance
1200-minimum-absolute-difference
1227-number-of-equivalent-domino-pairs
1248-count-number-of-nice-subarrays
1254-number-of-closed-islands
1262-greatest-sum-divisible-by-three
1266-minimum-time-visiting-all-points
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1293-three-consecutive-odds
1296-divide-array-in-sets-of-k-consecutive-numbers
1299-replace-elements-with-greatest-element-on-right-side
1300-sum-of-mutated-array-closest-to-target
1345-jump-game-iv
1352-maximum-profit-in-job-scheduling
1366-first-unique-number
1390-four-divisors
1402-count-square-submatrices-with-all-ones
1406-stone-game-iii
1421-find-numbers-with-even-number-of-digits
1423-maximum-points-you-can-obtain-from-cards
1425-constrained-subsequence-sum
1428-leftmost-column-with-at-least-a-one
1458-max-dot-product-of-two-subsequences
1463-cherry-pickup-ii
1470-shuffle-the-array
1478-maximum-number-of-events-that-can-be-attended
1483-rank-teams-by-votes
1510-find-lucky-integer-in-an-array
1536-minimum-swaps-to-arrange-a-binary-grid
1559-detect-cycles-in-2d-grid
1563-stone-game-v
1586-longest-subarray-of-1s-after-deleting-one-element
1590-make-sum-divisible-by-p
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1627-graph-connectivity-with-threshold
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1656-count-good-triplets
1665-minimum-initial-energy-to-finish-tasks
1673-find-the-most-competitive-subsequence
1674-minimum-moves-to-make-array-complementary
1686-stone-game-vi
1690-stone-game-vii
1700-minimum-time-to-make-rope-colorful
1713-dot-product-of-two-sparse-vectors
1722-minimize-hamming-distance-after-swap-operations
1730-shortest-path-to-get-food
1756-design-most-recently-used-queue
1813-maximum-erasure-value
1813-sentence-similarity-iii
1834-minimum-number-of-people-to-teach
1834-single-threaded-cpu
1846-maximum-element-after-decreasing-and-rearranging
1847-closest-room
1848-minimum-distance-to-the-target-element
1851-maximum-number-of-events-that-can-be-attended-ii
1855-maximum-distance-between-a-pair-of-values
1861-rotating-the-box
1870-minimum-speed-to-arrive-on-time
1874-minimize-product-sum-of-two-arrays
1877-minimize-maximum-pair-sum-in-array
1882-process-tasks-using-servers
1895-largest-magic-square
1914-cyclically-rotating-a-grid
1917-maximum-average-pass-ratio
1921-eliminate-maximum-number-of-monsters
1970-last-day-where-you-can-still-cross
1975-maximum-matrix-sum
1993-sum-of-all-subset-xor-totals
1995-finding-pairs-with-a-certain-sum
2009-minimum-number-of-operations-to-make-array-continuous
2023-design-movie-rental-system
2033-minimum-operations-to-make-a-uni-value-grid
2035-partition-array-into-two-arrays-to-minimize-sum-difference
2048-build-array-from-permutation
2054-two-best-non-overlapping-events
2078-two-furthest-houses-with-different-colors
2100-find-good-days-to-rob-the-bank
2101-detonate-the-maximum-bombs
2107-number-of-unique-flavors-after-sharing-k-candies
2110-number-of-smooth-descent-periods-of-a-stock
2118-maximum-earnings-from-taxi
2121-intervals-between-identical-elements
2126-destroying-asteroids
2137-final-value-of-variable-after-performing-operations
2141-maximum-running-time-of-n-computers
2144-maximum-difference-between-increasing-elements
2150-kth-smallest-product-of-two-sorted-arrays
2160-minimum-operations-to-make-a-uni-value-grid
2161-partition-array-according-to-given-pivot
2169-simple-bank-system
2170-count-number-of-maximum-bitwise-or-subsets
2180-maximum-number-of-tasks-you-can-assign
2196-create-binary-tree-from-descriptions
2204-find-subsequence-of-length-k-with-the-largest-sum
2214-minimum-health-to-beat-game
2215-finding-3-digit-even-numbers
2218-maximum-value-of-k-coins-from-piles
2220-find-all-possible-recipes-from-given-supplies
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
2251-number-of-flowers-in-full-bloom
2262-solving-questions-with-brainpower
2265-partition-array-according-to-given-pivot
2267-minimum-difference-in-sums-after-removal-of-elements
2274-keep-multiplying-found-values-by-two
2277-count-equal-and-divisible-pairs-in-an-array
2280-count-good-triplets-in-an-array
2307-replace-non-coprime-numbers-in-array
2308-divide-array-into-equal-pairs
2316-count-hills-and-valleys-in-an-array
2320-find-all-k-distant-indices-in-an-array
2324-find-triangular-sum-of-an-array
2387-partition-array-such-that-maximum-difference-is-k
2394-count-subarrays-with-score-less-than-k
2400-minimum-score-after-removals-on-a-tree
2402-meeting-rooms-iii
2403-minimum-time-to-kill-all-monsters
2407-longest-increasing-subsequence-ii
2429-design-a-food-rating-system
2432-number-of-zero-filled-subarrays
2435-paths-in-matrix-whose-sum-is-divisible-by-k
2439-minimize-maximum-of-array
2448-minimum-cost-to-make-array-equal
2452-words-within-two-edits-of-dictionary
2463-minimum-total-distance-traveled
2479-meeting-rooms-iii
2497-maximum-matching-of-players-with-trainers
2497-maximum-star-sum-of-a-graph
2498-smallest-subarrays-with-maximum-bitwise-or
2503-longest-subarray-with-maximum-bitwise-and
2515-shortest-distance-to-target-string-in-a-circular-array
2518-number-of-great-partitions
2527-count-subarrays-with-fixed-bounds
2529-range-product-queries-of-powers
2534-time-taken-to-cross-the-door
2551-apply-operations-to-an-array
2553-separate-the-digits-in-an-array
2555-design-sql
2585-number-of-ways-to-earn-points
2588-maximum-number-of-points-from-grid-queries
2607-minimum-subarrays-in-a-valid-split
2614-maximum-count-of-positive-integer-and-negative-integer
2615-sum-of-distances
2625-increment-submatrices-by-one
2626-count-the-number-of-good-subarrays
2657-find-the-prefix-common-array-of-two-arrays
2661-smallest-missing-non-negative-integer-after-operations
2665-minimum-time-to-repair-cars
2681-put-marbles-in-bags
2689-rearranging-fruits
2690-house-robber-iv
2699-count-the-number-of-fair-pairs
2707-merge-two-2d-arrays-by-summing-values
2720-minimize-the-maximum-difference-of-pairs
2750-ways-to-split-array-into-good-subarrays
2753-minimum-number-of-operations-to-make-all-array-elements-equal-to-1
2760-longest-even-odd-subarray-with-threshold
2770-maximum-number-of-jumps-to-reach-the-last-index
2784-check-if-array-is-good
2786-visit-array-positions-to-maximize-score
2812-find-the-safest-path-in-a-grid
2818-apply-operations-to-maximize-score
2850-minimum-moves-to-spread-stones-over-grid
2856-count-complete-subarrays-in-an-array
2868-continuous-subarrays
2880-find-the-closest-marked-node
2888-minimum-index-of-a-valid-split
2915-count-of-interesting-subarrays
2936-number-of-equal-numbers-blocks
2943-maximize-area-of-square-hole-in-grid
2975-maximum-square-area-by-removing-fences-from-a-field
2976-minimum-cost-to-convert-string-i
3001-apply-operations-to-maximize-score
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3013-divide-an-array-into-subarrays-with-minimum-cost-ii
3020-find-the-maximum-number-of-elements-in-subset
3026-maximum-good-subarray-sum
3043-find-the-length-of-the-longest-common-prefix
3047-find-the-largest-area-of-square-inside-two-rectangles
3074-apple-redistribution-into-boxes
3075-maximize-happiness-of-selected-children
3093-longest-common-suffix-queries
3095-shortest-subarray-with-or-at-least-k-i
3142-longest-unequal-adjacent-groups-subsequence-ii
3143-longest-unequal-adjacent-groups-subsequence-i
3152-maximum-value-of-an-ordered-triplet-ii
3154-maximum-value-of-an-ordered-triplet-i
3161-block-placement-queries
3171-minimum-equal-sum-of-two-arrays-after-replacing-zeros
3171-find-subarray-with-bitwise-or-closest-to-k
3194-find-words-containing-character
3213-count-subarrays-where-max-element-appears-at-least-k-times
3225-maximum-score-from-grid-operations
3229-minimum-operations-to-make-array-equal-to-target
3241-divide-array-into-arrays-with-max-difference
3242-count-elements-with-maximum-frequency
3251-maximum-area-of-longest-diagonal-rectangle
3277-find-the-number-of-ways-to-place-people-ii
3278-find-the-number-of-ways-to-place-people-i
3300-minimum-element-after-replacement-with-digit-sum
3301-maximize-the-total-height-of-unique-towers
3307-find-the-maximum-sum-of-node-values
3314-construct-the-minimum-bitwise-array-i
3315-construct-the-minimum-bitwise-array-ii
3321-type-of-triangle
3348-minimum-cost-walk-in-weighted-graph
3372-longest-strictly-increasing-or-strictly-decreasing-subarray
3379-transformed-array
3381-maximum-subarray-sum-with-length-divisible-by-k
3422-minimum-operations-to-make-subarray-elements-equal
3430-count-days-without-meetings
3432-count-partitions-with-even-sum-difference
3433-count-mentions-per-user
3453-separate-squares-i
3454-separate-squares-ii
3461-find-the-minimum-area-to-cover-all-ones-i
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3483-alternating-groups-ii
3488-closest-equal-element-queries
3490-find-the-maximum-length-of-valid-subsequence-i
3491-find-the-maximum-length-of-valid-subsequence-ii
3507-minimum-pair-removal-to-sort-array-i
3512-minimum-operations-to-make-array-sum-divisible-by-k
3531-count-covered-buildings
3559-number-of-ways-to-assign-edge-weights-ii
3562-maximum-profit-from-trading-stocks-with-discounts
3573-best-time-to-buy-and-sell-stock-v
3577-count-the-number-of-computer-unlocking-permutations
3578-count-partitions-with-max-min-difference-at-most-k
3583-count-special-triplets
3592-find-x-sum-of-all-k-long-subarrays-ii
3594-identify-the-largest-outlier-in-an-array
3606-coupon-code-validator
3610-find-x-sum-of-all-k-long-subarrays-i
3619-adjacent-increasing-subarrays-detection-ii
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
3625-count-number-of-trapezoids-ii
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3629-minimum-jumps-to-reach-end-via-prime-teleportation
3633-earliest-finish-time-for-land-and-water-rides-i
3634-minimum-removals-to-balance-array
3635-earliest-finish-time-for-land-and-water-rides-ii
3637-trionic-array-i
3639-zero-array-transformation-i
3640-maximum-frequency-of-an-element-after-performing-operations-ii
3640-trionic-array-ii
3643-zero-array-transformation-ii
3647-zero-array-transformation-iii
3648-find-the-maximum-number-of-fruits-collected
3652-best-time-to-buy-and-sell-stock-using-strategy
3653-xor-after-range-multiplication-queries-i
3655-xor-after-range-multiplication-queries-ii
3656-minimum-number-of-operations-to-make-elements-in-array-distinct
3657-check-if-grid-can-be-cut-into-sections
3660-jump-game-ix
3661-maximum-walls-destroyed-by-robots
3685-count-subarrays-of-length-three-with-a-condition
3691-maximum-total-subarray-value-ii
3698-split-array-with-minimum-difference
3706-maximum-distance-between-unequal-words-in-array-ii
3719-longest-balanced-subarray-i
3733-length-of-longest-v-shaped-diagonal-segment
3741-reschedule-meetings-for-maximum-free-time-ii
3741-minimum-distance-between-three-equal-elements-ii
3742-maximum-path-score-in-a-grid
3743-reschedule-meetings-for-maximum-free-time-i
3745-maximize-expression-of-three-elements
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
3790-fruits-into-baskets-ii
3791-fruits-into-baskets-iii
3797-design-spreadsheet
3827-implement-router
3834-minimum-operations-to-convert-all-elements-to-zero
3838-weighted-word-mapping
3863-power-grid-maintenance
3904-smallest-stable-index-ii
3905-multi-source-flood-fill

Bit Manipulation

0067-add-binary
0190-reverse-bits
0231-power-of-two
0266-palindrome-permutation
0287-find-the-duplicate-number
0342-power-of-four
0389-find-the-difference
0401-binary-watch
0477-total-hamming-distance
0645-set-mismatch
0693-binary-number-with-alternating-bits
0756-pyramid-transition-matrix
0934-bitwise-ors-of-subarrays
1018-binary-prefix-divisible-by-5
1067-campus-bikes-ii
1461-check-if-a-string-contains-all-binary-codes-of-size-k
1993-sum-of-all-subset-xor-totals
2035-partition-array-into-two-arrays-to-minimize-sum-difference
2059-unique-length-3-palindromic-subsequences
2170-count-number-of-maximum-bitwise-or-subsets
2308-divide-array-into-equal-pairs
2400-minimum-score-after-removals-on-a-tree
2403-minimum-time-to-kill-all-monsters
2498-smallest-subarrays-with-maximum-bitwise-or
2503-longest-subarray-with-maximum-bitwise-and
2529-range-product-queries-of-powers
2657-find-the-prefix-common-array-of-two-arrays
2837-minimum-operations-to-make-the-integer-zero
3095-shortest-subarray-with-or-at-least-k-i
3171-find-subarray-with-bitwise-or-closest-to-k
3307-find-the-maximum-sum-of-node-values
3314-construct-the-minimum-bitwise-array-i
3315-construct-the-minimum-bitwise-array-ii
3348-minimum-cost-walk-in-weighted-graph
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3559-number-of-ways-to-assign-edge-weights-ii
3600-find-the-k-th-character-in-string-game-i

Queue

0239-sliding-window-maximum
0281-zigzag-iterator
0346-moving-average-from-data-stream
0353-design-snake-game
0362-design-hit-counter
0683-k-empty-slots
0862-shortest-subarray-with-sum-at-least-k
0918-maximum-sum-circular-subarray
1366-first-unique-number
1425-constrained-subsequence-sum
2180-maximum-number-of-tasks-you-can-assign
2407-longest-increasing-subsequence-ii
2408-number-of-people-aware-of-a-secret
2527-count-subarrays-with-fixed-bounds
2534-time-taken-to-cross-the-door
2868-continuous-subarrays
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3578-count-partitions-with-max-min-difference-at-most-k
3827-implement-router
3829-design-ride-sharing-system

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0239-sliding-window-maximum
0424-longest-repeating-character-replacement
0594-longest-harmonious-subsequence
0683-k-empty-slots
0713-subarray-product-less-than-k
0727-minimum-window-subsequence
0862-shortest-subarray-with-sum-at-least-k
0867-new-21-game
0930-binary-subarrays-with-sum
0940-fruit-into-baskets
0992-subarrays-with-k-different-integers
1052-grumpy-bookstore-owner
1084-find-k-length-substrings-with-no-repeated-characters
1107-minimum-swaps-to-group-all-1s-together
1156-swap-for-longest-repeated-character-substring
1176-diet-plan-performance
1234-replace-the-substring-for-balanced-string
1248-count-number-of-nice-subarrays
1423-maximum-points-you-can-obtain-from-cards
1425-constrained-subsequence-sum
1460-number-of-substrings-containing-all-three-characters
1586-longest-subarray-of-1s-after-deleting-one-element
1813-maximum-erasure-value
1871-jump-game-vii
2009-minimum-number-of-operations-to-make-array-continuous
2107-number-of-unique-flavors-after-sharing-k-candies
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
2626-count-the-number-of-good-subarrays
2760-longest-even-odd-subarray-with-threshold
2856-count-complete-subarrays-in-an-array
2868-continuous-subarrays
3013-divide-an-array-into-subarrays-with-minimum-cost-ii
3095-shortest-subarray-with-or-at-least-k-i
3213-count-subarrays-where-max-element-appears-at-least-k-times
3422-minimum-operations-to-make-subarray-elements-equal
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3483-alternating-groups-ii
3578-count-partitions-with-max-min-difference-at-most-k
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
3634-minimum-removals-to-balance-array
3640-maximum-frequency-of-an-element-after-performing-operations-ii
3652-best-time-to-buy-and-sell-stock-using-strategy
3743-reschedule-meetings-for-maximum-free-time-i
3761-maximum-difference-between-even-and-odd-frequency-ii

Prefix Sum

0253-meeting-rooms-ii
0325-maximum-size-subarray-sum-equals-k
0370-range-addition
0523-continuous-subarray-sum
0525-contiguous-array
0560-subarray-sum-equals-k
0713-subarray-product-less-than-k
0862-shortest-subarray-with-sum-at-least-k
0930-binary-subarrays-with-sum
1140-stone-game-ii
1248-count-number-of-nice-subarrays
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1423-maximum-points-you-can-obtain-from-cards
1590-make-sum-divisible-by-p
1674-minimum-moves-to-make-array-complementary
1871-jump-game-vii
1895-largest-magic-square
2059-unique-length-3-palindromic-subsequences
2100-find-good-days-to-rob-the-bank
2121-intervals-between-identical-elements
2218-maximum-value-of-k-coins-from-piles
2229-maximum-fruits-harvested-after-at-most-k-steps
2249-count-the-hidden-sequences
2251-number-of-flowers-in-full-bloom
2394-count-subarrays-with-score-less-than-k
2439-minimize-maximum-of-array
2448-minimum-cost-to-make-array-equal
2483-minimum-penalty-for-a-shop
2529-range-product-queries-of-powers
2615-sum-of-distances
2625-increment-submatrices-by-one
2915-count-of-interesting-subarrays
3026-maximum-good-subarray-sum
3225-maximum-score-from-grid-operations
3381-maximum-subarray-sum-with-length-divisible-by-k
3432-count-partitions-with-even-sum-difference
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3578-count-partitions-with-max-min-difference-at-most-k
3622-maximum-frequency-of-an-element-after-performing-operations-i
3639-zero-array-transformation-i
3640-maximum-frequency-of-an-element-after-performing-operations-ii
3643-zero-array-transformation-ii
3647-zero-array-transformation-iii
3652-best-time-to-buy-and-sell-stock-using-strategy
3698-split-array-with-minimum-difference
3719-longest-balanced-subarray-i
3761-maximum-difference-between-even-and-odd-frequency-ii
3789-maximize-subarrays-after-removing-one-conflicting-pair

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0012-integer-to-roman
0013-roman-to-integer
0036-valid-sudoku
0041-first-missing-positive
0049-group-anagrams
0073-set-matrix-zeroes
0076-minimum-window-substring
0128-longest-consecutive-sequence
0133-clone-graph
0139-word-break
0140-word-break-ii
0142-linked-list-cycle-ii
0146-lru-cache
0160-intersection-of-two-linked-lists
0166-fraction-to-recurring-decimal
0170-two-sum-iii-data-structure-design
0205-isomorphic-strings
0266-palindrome-permutation
0311-sparse-matrix-multiplication
0314-binary-tree-vertical-order-traversal
0325-maximum-size-subarray-sum-equals-k
0347-top-k-frequent-elements
0350-intersection-of-two-arrays-ii
0353-design-snake-game
0358-rearrange-string-k-distance-apart
0359-logger-rate-limiter
0380-insert-delete-getrandom-o1
0381-insert-delete-getrandom-o1-duplicates-allowed
0389-find-the-difference
0424-longest-repeating-character-replacement
0432-all-oone-data-structure
0454-4sum-ii
0457-circular-array-loop
0508-most-frequent-subtree-sum
0523-continuous-subarray-sum
0525-contiguous-array
0560-subarray-sum-equals-k
0594-longest-harmonious-subsequence
0599-minimum-index-sum-of-two-lists
0621-task-scheduler
0631-design-excel-sum-formula
0645-set-mismatch
0652-find-duplicate-subtrees
0734-sentence-similarity
0737-sentence-similarity-ii
0756-pyramid-transition-matrix
0767-reorganize-string
0768-partition-labels
0778-reorganize-string
0792-number-of-matching-subsequences
0797-rabbits-in-forest
0839-similar-string-groups
0840-magic-squares-in-grid
0865-smallest-subtree-with-all-the-deepest-nodes
0874-walking-robot-simulation
0900-reordered-power-of-2
0914-x-of-a-kind-in-a-deck-of-cards
0930-binary-subarrays-with-sum
0940-fruit-into-baskets
0961-n-repeated-element-in-size-2n-array
0981-time-based-key-value-store
0992-subarrays-with-k-different-integers
1006-vowel-spellchecker
1015-smallest-integer-divisible-by-k
1048-longest-string-chain
1084-find-k-length-substrings-with-no-repeated-characters
1098-largest-unique-number
1108-analyze-user-website-visit-pattern
1125-design-file-system
1132-before-and-after-puzzle
1143-find-smallest-common-element-in-all-rows
1146-snapshot-array
1156-swap-for-longest-repeated-character-substring
1218-lowest-common-ancestor-of-deepest-leaves
1227-number-of-equivalent-domino-pairs
1244-design-a-leaderboard
1248-count-number-of-nice-subarrays
1264-maximum-number-of-words-you-can-type
1296-divide-array-in-sets-of-k-consecutive-numbers
1345-jump-game-iv
1366-first-unique-number
1460-number-of-substrings-containing-all-three-characters
1461-check-if-a-string-contains-all-binary-codes-of-size-k
1483-rank-teams-by-votes
1500-count-largest-group
1510-find-lucky-integer-in-an-array
1590-make-sum-divisible-by-p
1674-minimum-moves-to-make-array-complementary
1713-dot-product-of-two-sparse-vectors
1790-lowest-common-ancestor-of-a-binary-tree-iii
1797-design-authentication-manager
1813-maximum-erasure-value
1834-minimum-number-of-people-to-teach
1857-largest-color-value-in-a-directed-graph
1986-largest-color-value-in-a-directed-graph
1995-finding-pairs-with-a-certain-sum
2009-minimum-number-of-operations-to-make-array-continuous
2023-design-movie-rental-system
2059-unique-length-3-palindromic-subsequences
2107-number-of-unique-flavors-after-sharing-k-candies
2118-maximum-earnings-from-taxi
2121-intervals-between-identical-elements
2161-stock-price-fluctuation
2169-simple-bank-system
2196-create-binary-tree-from-descriptions
2204-find-subsequence-of-length-k-with-the-largest-sum
2215-finding-3-digit-even-numbers
2220-find-all-possible-recipes-from-given-supplies
2237-longest-palindrome-by-concatenating-two-letter-words
2251-number-of-flowers-in-full-bloom
2274-keep-multiplying-found-values-by-two
2308-divide-array-into-equal-pairs
2385-amount-of-time-for-binary-tree-to-be-infected
2402-meeting-rooms-iii
2429-design-a-food-rating-system
2479-meeting-rooms-iii
2487-optimal-partition-of-string
2555-design-sql
2615-sum-of-distances
2626-count-the-number-of-good-subarrays
2657-find-the-prefix-common-array-of-two-arrays
2661-smallest-missing-non-negative-integer-after-operations
2689-rearranging-fruits
2707-merge-two-2d-arrays-by-summing-values
2784-check-if-array-is-good
2856-count-complete-subarrays-in-an-array
2888-minimum-index-of-a-valid-split
2915-count-of-interesting-subarrays
2975-maximum-square-area-by-removing-fences-from-a-field
3013-divide-an-array-into-subarrays-with-minimum-cost-ii
3020-find-the-maximum-number-of-elements-in-subset
3026-maximum-good-subarray-sum
3043-find-the-length-of-the-longest-common-prefix
3120-count-the-number-of-special-characters-i
3121-count-the-number-of-special-characters-ii
3242-count-elements-with-maximum-frequency
3360-minimum-deletions-to-make-string-k-special
3381-maximum-subarray-sum-with-length-divisible-by-k
3422-minimum-operations-to-make-subarray-elements-equal
3445-lexicographically-minimum-string-after-removing-stars
3488-closest-equal-element-queries
3507-minimum-pair-removal-to-sort-array-i
3531-count-covered-buildings
3548-find-the-count-of-good-integers
3583-count-special-triplets
3592-find-x-sum-of-all-k-long-subarrays-ii
3594-identify-the-largest-outlier-in-an-array
3606-coupon-code-validator
3610-find-x-sum-of-all-k-long-subarrays-i
3621-minimum-operations-to-make-array-values-equal-to-k
3625-count-number-of-trapezoids-ii
3629-total-characters-in-string-after-transformations-i
3629-minimum-jumps-to-reach-end-via-prime-teleportation
3630-total-characters-in-string-after-transformations-ii
3656-minimum-number-of-operations-to-make-elements-in-array-distinct
3678-design-task-manager
3719-longest-balanced-subarray-i
3741-minimum-distance-between-three-equal-elements-ii
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
3829-design-ride-sharing-system
3834-minimum-operations-to-convert-all-elements-to-zero
3863-power-grid-maintenance
3872-find-most-frequent-vowel-and-consonant

String

0003-longest-substring-without-repeating-characters
0005-longest-palindromic-substring
0006-zigzag-conversion
0010-regular-expression-matching
0012-integer-to-roman
0013-roman-to-integer
0014-longest-common-prefix
0032-longest-valid-parentheses
0038-count-and-say
0049-group-anagrams
0067-add-binary
0076-minimum-window-substring
0125-valid-palindrome
0131-palindrome-partitioning
0132-palindrome-partitioning-ii
0139-word-break
0140-word-break-ii
0165-compare-version-numbers
0166-fraction-to-recurring-decimal
0205-isomorphic-strings
0247-strobogrammatic-number-ii
0266-palindrome-permutation
0297-serialize-and-deserialize-binary-tree
0358-rearrange-string-k-distance-apart
0389-find-the-difference
0408-valid-word-abbreviation
0424-longest-repeating-character-replacement
0428-serialize-and-deserialize-n-ary-tree
0449-serialize-and-deserialize-bst
0474-ones-and-zeroes
0527-word-abbreviation
0583-delete-operation-for-two-strings
0599-minimum-index-sum-of-two-lists
0606-construct-string-from-binary-tree
0631-design-excel-sum-formula
0664-strange-printer
0680-valid-palindrome-ii
0712-minimum-ascii-delete-sum-for-two-strings
0727-minimum-window-subsequence
0734-sentence-similarity
0737-sentence-similarity-ii
0756-pyramid-transition-matrix
0761-special-binary-string
0767-reorganize-string
0768-partition-labels
0777-swap-adjacent-in-lr-string
0778-reorganize-string
0792-number-of-matching-subsequences
0796-rotate-string
0839-similar-string-groups
0856-score-of-parentheses
0868-push-dominoes
0926-flip-string-to-monotone-increasing
0955-delete-columns-to-make-sorted-ii
0960-delete-columns-to-make-sorted-iii
0981-time-based-key-value-store
1006-vowel-spellchecker
1048-longest-string-chain
1051-shortest-way-to-form-string
1058-lexicographically-smallest-equivalent-string
1071-greatest-common-divisor-of-strings
1084-find-k-length-substrings-with-no-repeated-characters
1108-analyze-user-website-visit-pattern
1125-design-file-system
1132-before-and-after-puzzle
1156-swap-for-longest-repeated-character-substring
1234-replace-the-substring-for-balanced-string
1264-maximum-number-of-words-you-can-type
1302-delete-characters-to-make-fancy-string
1320-minimum-distance-to-type-a-word-using-two-fingers
1371-minimum-remove-to-make-valid-parentheses
1460-number-of-substrings-containing-all-three-characters
1461-check-if-a-string-contains-all-binary-codes-of-size-k
1483-rank-teams-by-votes
1653-minimum-deletions-to-make-string-balanced
1700-minimum-time-to-make-rope-colorful
1745-palindrome-partitioning-iv
1813-sentence-similarity-iii
1857-largest-color-value-in-a-directed-graph
1871-jump-game-vii
1894-merge-strings-alternately
1963-minimum-number-of-swaps-to-make-the-string-balanced
2059-unique-length-3-palindromic-subsequences
2137-final-value-of-variable-after-performing-operations
2140-longest-subsequence-repeated-k-times
2147-number-of-ways-to-divide-a-long-corridor
2211-count-collisions-on-a-road
2220-find-all-possible-recipes-from-given-supplies
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
2414-move-pieces-to-obtain-a-string
2429-design-a-food-rating-system
2452-words-within-two-edits-of-dictionary
2483-minimum-penalty-for-a-shop
2487-optimal-partition-of-string
2515-shortest-distance-to-target-string-in-a-circular-array
2555-design-sql
2833-furthest-point-from-origin
2887-sort-vowels-in-a-string
2976-minimum-cost-to-convert-string-i
3043-find-the-length-of-the-longest-common-prefix
3093-longest-common-suffix-queries
3120-count-the-number-of-special-characters-i
3121-count-the-number-of-special-characters-ii
3142-longest-unequal-adjacent-groups-subsequence-ii
3143-longest-unequal-adjacent-groups-subsequence-i
3194-find-words-containing-character
3243-count-the-number-of-powerful-integers
3303-find-the-occurrence-of-first-almost-equal-substring
3360-minimum-deletions-to-make-string-k-special
3396-valid-word
3445-lexicographically-minimum-string-after-removing-stars
3462-vowels-game-in-a-string
3493-maximum-number-of-operations-to-move-ones-to-the-end
3606-coupon-code-validator
3617-find-the-original-typed-string-i
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3637-count-number-of-balanced-permutations
3683-find-the-lexicographically-largest-string-from-the-box-i
3706-maximum-distance-between-unequal-words-in-array-ii
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
3797-design-spreadsheet
3838-weighted-word-mapping
3872-find-most-frequent-vowel-and-consonant

Counting

0347-top-k-frequent-elements
0358-rearrange-string-k-distance-apart
0594-longest-harmonious-subsequence
0621-task-scheduler
0767-reorganize-string
0778-reorganize-string
0900-reordered-power-of-2
0914-x-of-a-kind-in-a-deck-of-cards
0992-subarrays-with-k-different-integers
1118-divide-array-into-increasing-sequences
1143-find-smallest-common-element-in-all-rows
1227-number-of-equivalent-domino-pairs
1483-rank-teams-by-votes
1510-find-lucky-integer-in-an-array
1857-largest-color-value-in-a-directed-graph
1986-largest-color-value-in-a-directed-graph
2140-longest-subsequence-repeated-k-times
2237-longest-palindrome-by-concatenating-two-letter-words
2308-divide-array-into-equal-pairs
2614-maximum-count-of-positive-integer-and-negative-integer
2833-furthest-point-from-origin
3242-count-elements-with-maximum-frequency
3360-minimum-deletions-to-make-string-k-special
3493-maximum-number-of-operations-to-move-ones-to-the-end
3583-count-special-triplets
3594-identify-the-largest-outlier-in-an-array
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
3872-find-most-frequent-vowel-and-consonant

Binary Search

0004-median-of-two-sorted-arrays
0162-find-peak-element
0167-two-sum-ii-input-array-is-sorted
0240-search-a-2d-matrix-ii
0259-3sum-smaller
0275-h-index-ii
0287-find-the-duplicate-number
0300-longest-increasing-subsequence
0302-smallest-rectangle-enclosing-black-pixels
0350-intersection-of-two-arrays-ii
0362-design-hit-counter
0611-valid-triangle-number
0713-subarray-product-less-than-k
0792-number-of-matching-subsequences
0862-shortest-subarray-with-sum-at-least-k
0981-time-based-key-value-store
1051-shortest-way-to-form-string
1064-fixed-point
1095-find-in-mountain-array
1102-check-if-a-number-is-majority-element-in-a-sorted-array
1134-shortest-distance-to-target-color
1143-find-smallest-common-element-in-all-rows
1146-snapshot-array
1214-two-sum-bsts
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1300-sum-of-mutated-array-closest-to-target
1352-maximum-profit-in-job-scheduling
1428-leftmost-column-with-at-least-a-one
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1847-closest-room
1851-maximum-number-of-events-that-can-be-attended-ii
1855-maximum-distance-between-a-pair-of-values
1870-minimum-speed-to-arrive-on-time
1970-last-day-where-you-can-still-cross
2009-minimum-number-of-operations-to-make-array-continuous
2035-partition-array-into-two-arrays-to-minimize-sum-difference
2054-two-best-non-overlapping-events
2118-maximum-earnings-from-taxi
2141-maximum-running-time-of-n-computers
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
2251-number-of-flowers-in-full-bloom
2280-count-good-triplets-in-an-array
2394-count-subarrays-with-score-less-than-k
2439-minimize-maximum-of-array
2448-minimum-cost-to-make-array-equal
2498-smallest-subarrays-with-maximum-bitwise-or
2614-maximum-count-of-positive-integer-and-negative-integer
2665-minimum-time-to-repair-cars
2690-house-robber-iv
2699-count-the-number-of-fair-pairs
2720-minimize-the-maximum-difference-of-pairs
2812-find-the-safest-path-in-a-grid
2936-number-of-equal-numbers-blocks
3161-block-placement-queries
3171-find-subarray-with-bitwise-or-closest-to-k
3453-separate-squares-i
3454-separate-squares-ii
3488-closest-equal-element-queries
3619-adjacent-increasing-subarrays-detection-ii
3622-maximum-frequency-of-an-element-after-performing-operations-i
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii
3640-maximum-frequency-of-an-element-after-performing-operations-ii
3643-zero-array-transformation-ii
3661-maximum-walls-destroyed-by-robots
3790-fruits-into-baskets-ii
3791-fruits-into-baskets-iii
3827-implement-router

Math

0002-add-two-numbers
0009-palindrome-number
0012-integer-to-roman
0013-roman-to-integer
0048-rotate-image
0066-plus-one
0067-add-binary
0070-climbing-stairs
0166-fraction-to-recurring-decimal
0231-power-of-two
0326-power-of-three
0342-power-of-four
0343-integer-break
0368-largest-divisible-subset
0380-insert-delete-getrandom-o1
0381-insert-delete-getrandom-o1-duplicates-allowed
0396-rotate-function
0462-minimum-moves-to-equal-array-elements-ii
0477-total-hamming-distance
0492-construct-the-rectangle
0523-continuous-subarray-sum
0651-4-keys-keyboard
0788-rotated-digits
0797-rabbits-in-forest
0826-soup-servings
0830-largest-triangle-area
0840-magic-squares-in-grid
0867-new-21-game
0877-stone-game
0900-reordered-power-of-2
0914-x-of-a-kind-in-a-deck-of-cards
1015-smallest-integer-divisible-by-k
1056-confusing-number
1071-greatest-common-divisor-of-strings
1140-stone-game-ii
1248-count-number-of-nice-subarrays
1259-handshakes-that-dont-cross
1266-minimum-time-visiting-all-points
1390-four-divisors
1406-stone-game-iii
1411-convert-binary-number-in-a-linked-list-to-integer
1421-find-numbers-with-even-number-of-digits
1440-convert-integer-to-the-sum-of-two-no-zero-integers
1448-maximum-69-number
1500-count-largest-group
1510-stone-game-iv
1523-count-odd-numbers-in-an-interval-range
1563-stone-game-v
1622-fancy-sequence
1627-graph-connectivity-with-threshold
1686-stone-game-vi
1690-stone-game-vii
1889-check-if-number-is-a-sum-of-powers-of-three
1925-count-square-sum-triples
1993-sum-of-all-subset-xor-totals
2033-minimum-operations-to-make-a-uni-value-grid
2050-count-good-numbers
2101-detonate-the-maximum-bombs
2110-number-of-smooth-descent-periods-of-a-stock
2147-number-of-ways-to-divide-a-long-corridor
2160-minimum-operations-to-make-a-uni-value-grid
2202-sum-of-k-mirror-numbers
2244-number-of-laser-beams-in-a-bank
2307-replace-non-coprime-numbers-in-array
2324-find-triangular-sum-of-an-array
2383-add-two-integers
2396-strictly-palindromic-number
2415-count-the-number-of-ideal-arrays
2432-number-of-zero-filled-subarrays
2607-minimum-subarrays-in-a-valid-split
2610-closest-prime-numbers-in-range
2649-count-total-number-of-colored-cells
2661-smallest-missing-non-negative-integer-after-operations
2750-ways-to-split-array-into-good-subarrays
2753-minimum-number-of-operations-to-make-all-array-elements-equal-to-1
2818-apply-operations-to-maximize-score
2998-count-symmetric-integers
3001-apply-operations-to-maximize-score
3047-find-the-largest-area-of-square-inside-two-rectangles
3172-divisible-and-non-divisible-sums-difference
3201-distribute-candies-among-children-ii
3216-distribute-candies-among-children-iii
3243-count-the-number-of-powerful-integers
3277-find-the-number-of-ways-to-place-people-ii
3278-find-the-number-of-ways-to-place-people-i
3279-alice-and-bob-playing-flower-game
3300-minimum-element-after-replacement-with-digit-sum
3321-type-of-triangle
3336-water-bottles-ii
3422-minimum-operations-to-make-subarray-elements-equal
3432-count-partitions-with-even-sum-difference
3433-count-mentions-per-user
3462-vowels-game-in-a-string
3512-minimum-operations-to-make-array-sum-divisible-by-k
3548-find-the-count-of-good-integers
3558-number-of-ways-to-assign-edge-weights-i
3559-number-of-ways-to-assign-edge-weights-ii
3577-count-the-number-of-computer-unlocking-permutations
3600-find-the-k-th-character-in-string-game-i
3625-count-number-of-trapezoids-ii
3629-total-characters-in-string-after-transformations-i
3629-minimum-jumps-to-reach-end-via-prime-teleportation
3630-total-characters-in-string-after-transformations-ii
3637-count-number-of-balanced-permutations
3682-count-the-number-of-arrays-with-k-matching-adjacent-elements
3751-total-waviness-of-numbers-in-range-i
3754-maximum-manhattan-distance-after-k-changes
3783-mirror-distance-of-an-integer
3830-find-closest-person

Two Pointers

0005-longest-palindromic-substring
0011-container-with-most-water
0015-3sum
0016-3sum-closest
0042-trapping-rain-water
0061-rotate-list
0075-sort-colors
0088-merge-sorted-array
0125-valid-palindrome
0142-linked-list-cycle-ii
0143-reorder-list
0160-intersection-of-two-linked-lists
0165-compare-version-numbers
0167-two-sum-ii-input-array-is-sorted
0170-two-sum-iii-data-structure-design
0234-palindrome-linked-list
0253-meeting-rooms-ii
0259-3sum-smaller
0272-closest-binary-search-tree-value-ii
0287-find-the-duplicate-number
0350-intersection-of-two-arrays-ii
0408-valid-word-abbreviation
0457-circular-array-loop
0611-valid-triangle-number
0680-valid-palindrome-ii
0723-candy-crush
0768-partition-labels
0777-swap-adjacent-in-lr-string
0868-push-dominoes
0922-sort-array-by-parity-ii
0986-interval-list-intersections
1048-longest-string-chain
1051-shortest-way-to-form-string
1214-two-sum-bsts
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1713-dot-product-of-two-sparse-vectors
1790-lowest-common-ancestor-of-a-binary-tree-iii
1813-sentence-similarity-iii
1855-maximum-distance-between-a-pair-of-values
1861-rotating-the-box
1877-minimize-maximum-pair-sum-in-array
1894-merge-strings-alternately
1963-minimum-number-of-swaps-to-make-the-string-balanced
2035-partition-array-into-two-arrays-to-minimize-sum-difference
2095-delete-the-middle-node-of-a-linked-list
2130-maximum-twin-sum-of-a-linked-list
2161-partition-array-according-to-given-pivot
2265-partition-array-according-to-given-pivot
2320-find-all-k-distant-indices-in-an-array
2396-strictly-palindromic-number
2414-move-pieces-to-obtain-a-string
2497-maximum-matching-of-players-with-trainers
2551-apply-operations-to-an-array
2588-maximum-number-of-points-from-grid-queries
2699-count-the-number-of-fair-pairs
2707-merge-two-2d-arrays-by-summing-values
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii
3683-find-the-lexicographically-largest-string-from-the-box-i

Simulation

0054-spiral-matrix
0067-add-binary
0353-design-snake-game
0498-diagonal-traverse
0723-candy-crush
0735-asteroid-collision
0874-walking-robot-simulation
1756-design-most-recently-used-queue
1914-cyclically-rotating-a-grid
2048-build-array-from-permutation
2137-final-value-of-variable-after-performing-operations
2161-partition-array-according-to-given-pivot
2169-simple-bank-system
2211-count-collisions-on-a-road
2265-partition-array-according-to-given-pivot
2274-keep-multiplying-found-values-by-two
2324-find-triangular-sum-of-an-array
2402-meeting-rooms-iii
2408-number-of-people-aware-of-a-secret
2479-meeting-rooms-iii
2534-time-taken-to-cross-the-door
2551-apply-operations-to-an-array
2553-separate-the-digits-in-an-array
3336-water-bottles-ii
3379-transformed-array
3433-count-mentions-per-user
3507-minimum-pair-removal-to-sort-array-i
3600-find-the-k-th-character-in-string-game-i
3653-xor-after-range-multiplication-queries-i
3790-fruits-into-baskets-ii
3838-weighted-word-mapping

Number Theory

0914-x-of-a-kind-in-a-deck-of-cards
1627-graph-connectivity-with-threshold
2307-replace-non-coprime-numbers-in-array
2415-count-the-number-of-ideal-arrays
2607-minimum-subarrays-in-a-valid-split
2610-closest-prime-numbers-in-range
2753-minimum-number-of-operations-to-make-all-array-elements-equal-to-1
2818-apply-operations-to-maximize-score
3001-apply-operations-to-maximize-score
3629-minimum-jumps-to-reach-end-via-prime-teleportation

Union Find

0200-number-of-islands
0323-number-of-connected-components-in-an-undirected-graph
0695-max-area-of-island
1058-lexicographically-smallest-equivalent-string
1100-connecting-cities-with-minimum-cost
2092-find-all-people-with-secret
2588-maximum-number-of-points-from-grid-queries
2793-count-the-number-of-complete-components
3348-minimum-cost-walk-in-weighted-graph
3863-power-grid-maintenance

Graph

0323-number-of-connected-components-in-an-undirected-graph
1100-connecting-cities-with-minimum-cost
1986-largest-color-value-in-a-directed-graph
2090-number-of-ways-to-arrive-at-destination
2092-find-all-people-with-secret
2220-find-all-possible-recipes-from-given-supplies
2793-count-the-number-of-complete-components
2880-find-the-closest-marked-node
3348-minimum-cost-walk-in-weighted-graph
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3863-power-grid-maintenance

Topological Sort

0207-course-schedule
0210-course-schedule-ii
0329-longest-increasing-path-in-a-matrix
0444-sequence-reconstruction
0631-design-excel-sum-formula
1857-largest-color-value-in-a-directed-graph
1986-largest-color-value-in-a-directed-graph
2090-number-of-ways-to-arrive-at-destination
2220-find-all-possible-recipes-from-given-supplies

Depth-First Search

0098-validate-binary-search-tree
0100-same-tree
0101-symmetric-tree
0110-balanced-binary-tree
0124-binary-tree-maximum-path-sum
0130-surrounded-regions
0133-clone-graph
0199-binary-tree-right-side-view
0200-number-of-islands
0207-course-schedule
0210-course-schedule-ii
0235-lowest-common-ancestor-of-a-binary-search-tree
0250-count-univalue-subtrees
0272-closest-binary-search-tree-value-ii
0285-inorder-successor-in-bst
0297-serialize-and-deserialize-binary-tree
0298-binary-tree-longest-consecutive-sequence
0302-smallest-rectangle-enclosing-black-pixels
0314-binary-tree-vertical-order-traversal
0323-number-of-connected-components-in-an-undirected-graph
0329-longest-increasing-path-in-a-matrix
0333-largest-bst-subtree
0337-house-robber-iii
0364-nested-list-weight-sum-ii
0386-lexicographical-numbers
0428-serialize-and-deserialize-n-ary-tree
0437-path-sum-iii
0449-serialize-and-deserialize-bst
0490-the-maze
0505-the-maze-ii
0508-most-frequent-subtree-sum
0543-diameter-of-binary-tree
0549-binary-tree-longest-consecutive-sequence-ii
0572-subtree-of-another-tree
0606-construct-string-from-binary-tree
0652-find-duplicate-subtrees
0663-equal-tree-partition
0695-max-area-of-island
0737-sentence-similarity-ii
0743-network-delay-time
0758-convert-binary-search-tree-to-sorted-doubly-linked-list
0839-similar-string-groups
0865-smallest-subtree-with-all-the-deepest-nodes
0975-range-sum-of-bst
1161-maximum-level-sum-of-a-binary-tree
1214-two-sum-bsts
1218-lowest-common-ancestor-of-deepest-leaves
1254-number-of-closed-islands
1339-maximum-product-of-splitted-binary-tree
1382-balance-a-binary-search-tree
1559-detect-cycles-in-2d-grid
1722-minimize-hamming-distance-after-swap-operations
1970-last-day-where-you-can-still-cross
2092-find-all-people-with-secret
2101-detonate-the-maximum-bombs
2385-amount-of-time-for-binary-tree-to-be-infected
2400-minimum-score-after-removals-on-a-tree
2793-count-the-number-of-complete-components
2872-maximum-number-of-k-divisible-components
3558-number-of-ways-to-assign-edge-weights-i
3559-number-of-ways-to-assign-edge-weights-ii
3562-maximum-profit-from-trading-stocks-with-discounts
3863-power-grid-maintenance

Breadth-First Search

0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0130-surrounded-regions
0133-clone-graph
0199-binary-tree-right-side-view
0200-number-of-islands
0207-course-schedule
0210-course-schedule-ii
0286-walls-and-gates
0297-serialize-and-deserialize-binary-tree
0302-smallest-rectangle-enclosing-black-pixels
0314-binary-tree-vertical-order-traversal
0317-shortest-distance-from-all-buildings
0323-number-of-connected-components-in-an-undirected-graph
0329-longest-increasing-path-in-a-matrix
0364-nested-list-weight-sum-ii
0407-trapping-rain-water-ii
0428-serialize-and-deserialize-n-ary-tree
0449-serialize-and-deserialize-bst
0490-the-maze
0505-the-maze-ii
0695-max-area-of-island
0737-sentence-similarity-ii
0743-network-delay-time
0839-similar-string-groups
0865-smallest-subtree-with-all-the-deepest-nodes
1161-maximum-level-sum-of-a-binary-tree
1197-minimum-knight-moves
1218-lowest-common-ancestor-of-deepest-leaves
1254-number-of-closed-islands
1345-jump-game-iv
1559-detect-cycles-in-2d-grid
1730-shortest-path-to-get-food
1970-last-day-where-you-can-still-cross
2092-find-all-people-with-secret
2101-detonate-the-maximum-bombs
2385-amount-of-time-for-binary-tree-to-be-infected
2588-maximum-number-of-points-from-grid-queries
2793-count-the-number-of-complete-components
2812-find-the-safest-path-in-a-grid
2850-minimum-moves-to-spread-stones-over-grid
3629-minimum-jumps-to-reach-end-via-prime-teleportation
3820-pythagorean-distance-nodes-in-a-tree
3863-power-grid-maintenance
3905-multi-source-flood-fill

Heap (Priority Queue)

0215-kth-largest-element-in-an-array
0239-sliding-window-maximum
0253-meeting-rooms-ii
0272-closest-binary-search-tree-value-ii
0347-top-k-frequent-elements
0358-rearrange-string-k-distance-apart
0373-find-k-pairs-with-smallest-sums
0407-trapping-rain-water-ii
0502-ipo
0505-the-maze-ii
0621-task-scheduler
0683-k-empty-slots
0743-network-delay-time
0759-employee-free-time
0767-reorganize-string
0778-reorganize-string
0862-shortest-subarray-with-sum-at-least-k
1100-connecting-cities-with-minimum-cost
1425-constrained-subsequence-sum
1478-maximum-number-of-events-that-can-be-attended
1686-stone-game-vi
1834-single-threaded-cpu
1882-process-tasks-using-servers
1917-maximum-average-pass-ratio
2023-design-movie-rental-system
2054-two-best-non-overlapping-events
2161-stock-price-fluctuation
2204-find-subsequence-of-length-k-with-the-largest-sum
2267-minimum-difference-in-sums-after-removal-of-elements
2402-meeting-rooms-iii
2429-design-a-food-rating-system
2479-meeting-rooms-iii
2497-maximum-star-sum-of-a-graph
2588-maximum-number-of-points-from-grid-queries
2681-put-marbles-in-bags
2812-find-the-safest-path-in-a-grid
2868-continuous-subarrays
2880-find-the-closest-marked-node
3013-divide-an-array-into-subarrays-with-minimum-cost-ii
3422-minimum-operations-to-make-subarray-elements-equal
3445-lexicographically-minimum-string-after-removing-stars
3507-minimum-pair-removal-to-sort-array-i
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
3650-minimum-cost-path-with-edge-reversals
3678-design-task-manager
3691-maximum-total-subarray-value-ii
3863-power-grid-maintenance

Shortest Path

0505-the-maze-ii
0743-network-delay-time
2090-number-of-ways-to-arrive-at-destination
2880-find-the-closest-marked-node
2976-minimum-cost-to-convert-string-i
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3650-minimum-cost-path-with-edge-reversals

Dynamic Programming

0005-longest-palindromic-substring
0010-regular-expression-matching
0032-longest-valid-parentheses
0042-trapping-rain-water
0053-maximum-subarray
0055-jump-game
0064-minimum-path-sum
0070-climbing-stairs
0085-maximal-rectangle
0118-pascals-triangle
0120-triangle
0121-best-time-to-buy-and-sell-stock
0124-binary-tree-maximum-path-sum
0131-palindrome-partitioning
0132-palindrome-partitioning-ii
0139-word-break
0140-word-break-ii
0198-house-robber
0213-house-robber-ii
0256-paint-house
0265-paint-house-ii
0300-longest-increasing-subsequence
0329-longest-increasing-path-in-a-matrix
0333-largest-bst-subtree
0337-house-robber-iii
0343-integer-break
0361-bomb-enemy
0368-largest-divisible-subset
0396-rotate-function
0403-frog-jump
0416-partition-equal-subset-sum
0474-ones-and-zeroes
0494-target-sum
0583-delete-operation-for-two-strings
0651-4-keys-keyboard
0656-coin-path
0664-strange-printer
0673-number-of-longest-increasing-subsequence
0712-minimum-ascii-delete-sum-for-two-strings
0727-minimum-window-subsequence
0741-cherry-pickup
0788-rotated-digits
0792-number-of-matching-subsequences
0799-champagne-tower
0806-domino-and-tromino-tiling
0826-soup-servings
0867-new-21-game
0868-push-dominoes
0877-stone-game
0918-maximum-sum-circular-subarray
0926-flip-string-to-monotone-increasing
0931-minimum-falling-path-sum
0934-bitwise-ors-of-subarrays
0960-delete-columns-to-make-sorted-iii
0983-minimum-cost-for-tickets
1048-longest-string-chain
1049-last-stone-weight-ii
1067-campus-bikes-ii
1105-filling-bookcase-shelves
1134-shortest-distance-to-target-color
1140-stone-game-ii
1259-handshakes-that-dont-cross
1262-greatest-sum-divisible-by-three
1320-minimum-distance-to-type-a-word-using-two-fingers
1352-maximum-profit-in-job-scheduling
1402-count-square-submatrices-with-all-ones
1406-stone-game-iii
1411-number-of-ways-to-paint-n-3-grid
1425-constrained-subsequence-sum
1458-max-dot-product-of-two-subsequences
1463-cherry-pickup-ii
1510-stone-game-iv
1563-stone-game-v
1586-longest-subarray-of-1s-after-deleting-one-element
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1653-minimum-deletions-to-make-string-balanced
1690-stone-game-vii
1700-minimum-time-to-make-rope-colorful
1745-palindrome-partitioning-iv
1851-maximum-number-of-events-that-can-be-attended-ii
1857-largest-color-value-in-a-directed-graph
1871-jump-game-vii
1986-largest-color-value-in-a-directed-graph
2035-partition-array-into-two-arrays-to-minimize-sum-difference
2054-two-best-non-overlapping-events
2061-painting-a-grid-with-three-different-colors
2090-number-of-ways-to-arrive-at-destination
2100-find-good-days-to-rob-the-bank
2110-number-of-smooth-descent-periods-of-a-stock
2118-maximum-earnings-from-taxi
2147-number-of-ways-to-divide-a-long-corridor
2218-maximum-value-of-k-coins-from-piles
2262-solving-questions-with-brainpower
2267-minimum-difference-in-sums-after-removal-of-elements
2395-longest-binary-subsequence-less-than-or-equal-to-k
2403-minimum-time-to-kill-all-monsters
2407-longest-increasing-subsequence-ii
2408-number-of-people-aware-of-a-secret
2415-count-the-number-of-ideal-arrays
2435-paths-in-matrix-whose-sum-is-divisible-by-k
2439-minimize-maximum-of-array
2463-minimum-total-distance-traveled
2518-number-of-great-partitions
2585-number-of-ways-to-earn-points
2607-minimum-subarrays-in-a-valid-split
2750-ways-to-split-array-into-good-subarrays
2770-maximum-number-of-jumps-to-reach-the-last-index
2786-visit-array-positions-to-maximize-score
2850-minimum-moves-to-spread-stones-over-grid
2882-ways-to-express-an-integer-as-sum-of-powers
3142-longest-unequal-adjacent-groups-subsequence-ii
3143-longest-unequal-adjacent-groups-subsequence-i
3225-maximum-score-from-grid-operations
3229-minimum-operations-to-make-array-equal-to-target
3243-count-the-number-of-powerful-integers
3307-find-the-maximum-sum-of-node-values
3490-find-the-maximum-length-of-valid-subsequence-i
3491-find-the-maximum-length-of-valid-subsequence-ii
3559-number-of-ways-to-assign-edge-weights-ii
3562-maximum-profit-from-trading-stocks-with-discounts
3573-best-time-to-buy-and-sell-stock-v
3578-count-partitions-with-max-min-difference-at-most-k
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3637-count-number-of-balanced-permutations
3640-trionic-array-ii
3648-find-the-maximum-number-of-fruits-collected
3660-jump-game-ix
3661-maximum-walls-destroyed-by-robots
3733-length-of-longest-v-shaped-diagonal-segment
3742-maximum-path-score-in-a-grid
3751-total-waviness-of-numbers-in-range-i

Sorting

0015-3sum
0016-3sum-closest
0049-group-anagrams
0056-merge-intervals
0075-sort-colors
0088-merge-sorted-array
0147-insertion-sort-list
0215-kth-largest-element-in-an-array
0253-meeting-rooms-ii
0259-3sum-smaller
0314-binary-tree-vertical-order-traversal
0347-top-k-frequent-elements
0350-intersection-of-two-arrays-ii
0358-rearrange-string-k-distance-apart
0368-largest-divisible-subset
0389-find-the-difference
0462-minimum-moves-to-equal-array-elements-ii
0502-ipo
0527-word-abbreviation
0594-longest-harmonious-subsequence
0611-valid-triangle-number
0621-task-scheduler
0645-set-mismatch
0759-employee-free-time
0761-special-binary-string
0767-reorganize-string
0778-reorganize-string
0792-number-of-matching-subsequences
0900-reordered-power-of-2
0922-sort-array-by-parity-ii
1048-longest-string-chain
1098-largest-unique-number
1108-analyze-user-website-visit-pattern
1132-before-and-after-puzzle
1200-minimum-absolute-difference
1244-design-a-leaderboard
1262-greatest-sum-divisible-by-three
1296-divide-array-in-sets-of-k-consecutive-numbers
1300-sum-of-mutated-array-closest-to-target
1352-maximum-profit-in-job-scheduling
1478-maximum-number-of-events-that-can-be-attended
1483-rank-teams-by-votes
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1665-minimum-initial-energy-to-finish-tasks
1686-stone-game-vi
1834-single-threaded-cpu
1846-maximum-element-after-decreasing-and-rearranging
1847-closest-room
1851-maximum-number-of-events-that-can-be-attended-ii
1874-minimize-product-sum-of-two-arrays
1877-minimize-maximum-pair-sum-in-array
1921-eliminate-maximum-number-of-monsters
2033-minimum-operations-to-make-a-uni-value-grid
2035-partition-array-into-two-arrays-to-minimize-sum-difference
2054-two-best-non-overlapping-events
2092-find-all-people-with-secret
2118-maximum-earnings-from-taxi
2126-destroying-asteroids
2141-maximum-running-time-of-n-computers
2160-minimum-operations-to-make-a-uni-value-grid
2180-maximum-number-of-tasks-you-can-assign
2204-find-subsequence-of-length-k-with-the-largest-sum
2215-finding-3-digit-even-numbers
2251-number-of-flowers-in-full-bloom
2274-keep-multiplying-found-values-by-two
2387-partition-array-such-that-maximum-difference-is-k
2402-meeting-rooms-iii
2448-minimum-cost-to-make-array-equal
2463-minimum-total-distance-traveled
2479-meeting-rooms-iii
2497-maximum-matching-of-players-with-trainers
2497-maximum-star-sum-of-a-graph
2588-maximum-number-of-points-from-grid-queries
2681-put-marbles-in-bags
2689-rearranging-fruits
2699-count-the-number-of-fair-pairs
2784-check-if-array-is-good
2818-apply-operations-to-maximize-score
2887-sort-vowels-in-a-string
2888-minimum-index-of-a-valid-split
2943-maximize-area-of-square-hole-in-grid
3001-apply-operations-to-maximize-score
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3074-apple-redistribution-into-boxes
3075-maximize-happiness-of-selected-children
3241-divide-array-into-arrays-with-max-difference
3277-find-the-number-of-ways-to-place-people-ii
3278-find-the-number-of-ways-to-place-people-i
3301-maximize-the-total-height-of-unique-towers
3307-find-the-maximum-sum-of-node-values
3321-type-of-triangle
3360-minimum-deletions-to-make-string-k-special
3430-count-days-without-meetings
3433-count-mentions-per-user
3531-count-covered-buildings
3606-coupon-code-validator
3620-maximum-number-of-distinct-elements-after-operations
3622-maximum-frequency-of-an-element-after-performing-operations-i
3633-earliest-finish-time-for-land-and-water-rides-i
3634-minimum-removals-to-balance-array
3635-earliest-finish-time-for-land-and-water-rides-ii
3640-maximum-frequency-of-an-element-after-performing-operations-ii
3647-zero-array-transformation-iii
3657-check-if-grid-can-be-cut-into-sections
3661-maximum-walls-destroyed-by-robots
3745-maximize-expression-of-three-elements
3748-sort-matrix-by-diagonals

Tree

0098-validate-binary-search-tree
0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0110-balanced-binary-tree
0124-binary-tree-maximum-path-sum
0199-binary-tree-right-side-view
0235-lowest-common-ancestor-of-a-binary-search-tree
0250-count-univalue-subtrees
0255-verify-preorder-sequence-in-binary-search-tree
0272-closest-binary-search-tree-value-ii
0285-inorder-successor-in-bst
0297-serialize-and-deserialize-binary-tree
0298-binary-tree-longest-consecutive-sequence
0314-binary-tree-vertical-order-traversal
0333-largest-bst-subtree
0337-house-robber-iii
0428-serialize-and-deserialize-n-ary-tree
0437-path-sum-iii
0449-serialize-and-deserialize-bst
0508-most-frequent-subtree-sum
0543-diameter-of-binary-tree
0549-binary-tree-longest-consecutive-sequence-ii
0572-subtree-of-another-tree
0606-construct-string-from-binary-tree
0652-find-duplicate-subtrees
0663-equal-tree-partition
0758-convert-binary-search-tree-to-sorted-doubly-linked-list
0865-smallest-subtree-with-all-the-deepest-nodes
0975-range-sum-of-bst
1161-maximum-level-sum-of-a-binary-tree
1214-two-sum-bsts
1218-lowest-common-ancestor-of-deepest-leaves
1339-maximum-product-of-splitted-binary-tree
1382-balance-a-binary-search-tree
1790-lowest-common-ancestor-of-a-binary-tree-iii
2196-create-binary-tree-from-descriptions
2385-amount-of-time-for-binary-tree-to-be-infected
2400-minimum-score-after-removals-on-a-tree
2872-maximum-number-of-k-divisible-components
3307-find-the-maximum-sum-of-node-values
3558-number-of-ways-to-assign-edge-weights-i
3559-number-of-ways-to-assign-edge-weights-ii
3562-maximum-profit-from-trading-stocks-with-discounts
3820-pythagorean-distance-nodes-in-a-tree

Binary Tree

0098-validate-binary-search-tree
0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0110-balanced-binary-tree
0124-binary-tree-maximum-path-sum
0199-binary-tree-right-side-view
0235-lowest-common-ancestor-of-a-binary-search-tree
0250-count-univalue-subtrees
0255-verify-preorder-sequence-in-binary-search-tree
0272-closest-binary-search-tree-value-ii
0285-inorder-successor-in-bst
0297-serialize-and-deserialize-binary-tree
0298-binary-tree-longest-consecutive-sequence
0314-binary-tree-vertical-order-traversal
0333-largest-bst-subtree
0337-house-robber-iii
0437-path-sum-iii
0449-serialize-and-deserialize-bst
0508-most-frequent-subtree-sum
0543-diameter-of-binary-tree
0549-binary-tree-longest-consecutive-sequence-ii
0572-subtree-of-another-tree
0606-construct-string-from-binary-tree
0652-find-duplicate-subtrees
0663-equal-tree-partition
0758-convert-binary-search-tree-to-sorted-doubly-linked-list
0865-smallest-subtree-with-all-the-deepest-nodes
0975-range-sum-of-bst
1161-maximum-level-sum-of-a-binary-tree
1214-two-sum-bsts
1218-lowest-common-ancestor-of-deepest-leaves
1339-maximum-product-of-splitted-binary-tree
1382-balance-a-binary-search-tree
1790-lowest-common-ancestor-of-a-binary-tree-iii
2196-create-binary-tree-from-descriptions
2385-amount-of-time-for-binary-tree-to-be-infected

Matrix

0036-valid-sudoku
0048-rotate-image
0054-spiral-matrix
0064-minimum-path-sum
0073-set-matrix-zeroes
0085-maximal-rectangle
0130-surrounded-regions
0200-number-of-islands
0240-search-a-2d-matrix-ii
0286-walls-and-gates
0302-smallest-rectangle-enclosing-black-pixels
0311-sparse-matrix-multiplication
0317-shortest-distance-from-all-buildings
0329-longest-increasing-path-in-a-matrix
0361-bomb-enemy
0407-trapping-rain-water-ii
0422-valid-word-square
0490-the-maze
0498-diagonal-traverse
0505-the-maze-ii
0631-design-excel-sum-formula
0695-max-area-of-island
0723-candy-crush
0741-cherry-pickup
0840-magic-squares-in-grid
0931-minimum-falling-path-sum
1143-find-smallest-common-element-in-all-rows
1254-number-of-closed-islands
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1402-count-square-submatrices-with-all-ones
1428-leftmost-column-with-at-least-a-one
1463-cherry-pickup-ii
1536-minimum-swaps-to-arrange-a-binary-grid
1559-detect-cycles-in-2d-grid
1730-shortest-path-to-get-food
1861-rotating-the-box
1895-largest-magic-square
1914-cyclically-rotating-a-grid
1970-last-day-where-you-can-still-cross
1975-maximum-matrix-sum
2033-minimum-operations-to-make-a-uni-value-grid
2160-minimum-operations-to-make-a-uni-value-grid
2244-number-of-laser-beams-in-a-bank
2435-paths-in-matrix-whose-sum-is-divisible-by-k
2588-maximum-number-of-points-from-grid-queries
2625-increment-submatrices-by-one
2812-find-the-safest-path-in-a-grid
2850-minimum-moves-to-spread-stones-over-grid
3225-maximum-score-from-grid-operations
3461-find-the-minimum-area-to-cover-all-ones-i
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
3742-maximum-path-score-in-a-grid
3748-sort-matrix-by-diagonals
3797-design-spreadsheet
3905-multi-source-flood-fill

Greedy

0011-container-with-most-water
0055-jump-game
0253-meeting-rooms-ii
0358-rearrange-string-k-distance-apart
0502-ipo
0527-word-abbreviation
0611-valid-triangle-number
0621-task-scheduler
0680-valid-palindrome-ii
0767-reorganize-string
0768-partition-labels
0778-reorganize-string
0797-rabbits-in-forest
0955-delete-columns-to-make-sorted-ii
1013-partition-array-into-three-parts-with-equal-sum
1051-shortest-way-to-form-string
1262-greatest-sum-divisible-by-three
1296-divide-array-in-sets-of-k-consecutive-numbers
1382-balance-a-binary-search-tree
1448-maximum-69-number
1478-maximum-number-of-events-that-can-be-attended
1536-minimum-swaps-to-arrange-a-binary-grid
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1665-minimum-initial-energy-to-finish-tasks
1673-find-the-most-competitive-subsequence
1686-stone-game-vi
1700-minimum-time-to-make-rope-colorful
1834-minimum-number-of-people-to-teach
1846-maximum-element-after-decreasing-and-rearranging
1874-minimize-product-sum-of-two-arrays
1877-minimize-maximum-pair-sum-in-array
1917-maximum-average-pass-ratio
1921-eliminate-maximum-number-of-monsters
1963-minimum-number-of-swaps-to-make-the-string-balanced
1975-maximum-matrix-sum
2078-two-furthest-houses-with-different-colors
2126-destroying-asteroids
2140-longest-subsequence-repeated-k-times
2141-maximum-running-time-of-n-computers
2180-maximum-number-of-tasks-you-can-assign
2214-minimum-health-to-beat-game
2237-longest-palindrome-by-concatenating-two-letter-words
2387-partition-array-such-that-maximum-difference-is-k
2395-longest-binary-subsequence-less-than-or-equal-to-k
2439-minimize-maximum-of-array
2448-minimum-cost-to-make-array-equal
2487-optimal-partition-of-string
2497-maximum-matching-of-players-with-trainers
2497-maximum-star-sum-of-a-graph
2661-smallest-missing-non-negative-integer-after-operations
2681-put-marbles-in-bags
2689-rearranging-fruits
2720-minimize-the-maximum-difference-of-pairs
2818-apply-operations-to-maximize-score
3001-apply-operations-to-maximize-score
3074-apple-redistribution-into-boxes
3075-maximize-happiness-of-selected-children
3143-longest-unequal-adjacent-groups-subsequence-i
3171-minimum-equal-sum-of-two-arrays-after-replacing-zeros
3229-minimum-operations-to-make-array-equal-to-target
3241-divide-array-into-arrays-with-max-difference
3301-maximize-the-total-height-of-unique-towers
3307-find-the-maximum-sum-of-node-values
3360-minimum-deletions-to-make-string-k-special
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
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii
3647-zero-array-transformation-iii
3691-maximum-total-subarray-value-ii
3741-reschedule-meetings-for-maximum-free-time-ii
3743-reschedule-meetings-for-maximum-free-time-i
3745-maximize-expression-of-three-elements
3788-maximum-unique-subarray-sum-after-deletion
3834-minimum-operations-to-convert-all-elements-to-zero

Design

0146-lru-cache
0170-two-sum-iii-data-structure-design
0281-zigzag-iterator
0297-serialize-and-deserialize-binary-tree
0346-moving-average-from-data-stream
0353-design-snake-game
0359-logger-rate-limiter
0362-design-hit-counter
0380-insert-delete-getrandom-o1
0381-insert-delete-getrandom-o1-duplicates-allowed
0432-all-oone-data-structure
0449-serialize-and-deserialize-bst
0631-design-excel-sum-formula
0901-online-stock-span
0981-time-based-key-value-store
1125-design-file-system
1146-snapshot-array
1244-design-a-leaderboard
1366-first-unique-number
1622-fancy-sequence
1713-dot-product-of-two-sparse-vectors
1756-design-most-recently-used-queue
1797-design-authentication-manager
1995-finding-pairs-with-a-certain-sum
2023-design-movie-rental-system
2161-stock-price-fluctuation
2169-simple-bank-system
2429-design-a-food-rating-system
2555-design-sql
3678-design-task-manager
3797-design-spreadsheet
3827-implement-router
3829-design-ride-sharing-system

Data Stream

0170-two-sum-iii-data-structure-design
0346-moving-average-from-data-stream
0359-logger-rate-limiter
0362-design-hit-counter
0901-online-stock-span
1366-first-unique-number
2161-stock-price-fluctuation
3829-design-ride-sharing-system

Stack

0032-longest-valid-parentheses
0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0085-maximal-rectangle
0143-reorder-list
0234-palindrome-linked-list
0255-verify-preorder-sequence-in-binary-search-tree
0272-closest-binary-search-tree-value-ii
0364-nested-list-weight-sum-ii
0735-asteroid-collision
0739-daily-temperatures
0758-convert-binary-search-tree-to-sorted-doubly-linked-list
0856-score-of-parentheses
0901-online-stock-span
1214-two-sum-bsts
1371-minimum-remove-to-make-valid-parentheses
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1653-minimum-deletions-to-make-string-balanced
1673-find-the-most-competitive-subsequence
1963-minimum-number-of-swaps-to-make-the-string-balanced
2130-maximum-twin-sum-of-a-linked-list
2211-count-collisions-on-a-road
2307-replace-non-coprime-numbers-in-array
2818-apply-operations-to-maximize-score
3001-apply-operations-to-maximize-score
3229-minimum-operations-to-make-array-equal-to-target
3445-lexicographically-minimum-string-after-removing-stars
3834-minimum-operations-to-convert-all-elements-to-zero

Enumeration

0900-reordered-power-of-2
1656-count-good-triplets
1925-count-square-sum-triples
1993-sum-of-all-subset-xor-totals
2140-longest-subsequence-repeated-k-times
2170-count-number-of-maximum-bitwise-or-subsets
2202-sum-of-k-mirror-numbers
2215-finding-3-digit-even-numbers
2837-minimum-operations-to-make-the-integer-zero
2975-maximum-square-area-by-removing-fences-from-a-field
2998-count-symmetric-integers
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3020-find-the-maximum-number-of-elements-in-subset
3201-distribute-candies-among-children-ii
3277-find-the-number-of-ways-to-place-people-ii
3278-find-the-number-of-ways-to-place-people-i
3548-find-the-count-of-good-integers
3594-identify-the-largest-outlier-in-an-array
3683-find-the-lexicographically-largest-string-from-the-box-i
3741-reschedule-meetings-for-maximum-free-time-ii
3745-maximize-expression-of-three-elements
3751-total-waviness-of-numbers-in-range-i
3761-maximum-difference-between-even-and-odd-frequency-ii
3789-maximize-subarrays-after-removing-one-conflicting-pair

Ordered Set

0683-k-empty-slots
1847-closest-room
2023-design-movie-rental-system
2035-partition-array-into-two-arrays-to-minimize-sum-difference
2161-stock-price-fluctuation
2251-number-of-flowers-in-full-bloom
2280-count-good-triplets-in-an-array
2429-design-a-food-rating-system
2868-continuous-subarrays
3507-minimum-pair-removal-to-sort-array-i
3678-design-task-manager
3790-fruits-into-baskets-ii
3791-fruits-into-baskets-iii
3827-implement-router
3863-power-grid-maintenance

Linked List

0002-add-two-numbers
0061-rotate-list
0092-reverse-linked-list-ii
0142-linked-list-cycle-ii
0143-reorder-list
0146-lru-cache
0147-insertion-sort-list
0160-intersection-of-two-linked-lists
0206-reverse-linked-list
0234-palindrome-linked-list
0432-all-oone-data-structure
0758-convert-binary-search-tree-to-sorted-doubly-linked-list
1411-convert-binary-number-in-a-linked-list-to-integer
1618-delete-n-nodes-after-m-nodes-of-a-linked-list
1756-design-most-recently-used-queue
1797-design-authentication-manager
2095-delete-the-middle-node-of-a-linked-list
2130-maximum-twin-sum-of-a-linked-list
3507-minimum-pair-removal-to-sort-array-i

Doubly-Linked List

0146-lru-cache
0432-all-oone-data-structure
0758-convert-binary-search-tree-to-sorted-doubly-linked-list
1756-design-most-recently-used-queue
1797-design-authentication-manager
3507-minimum-pair-removal-to-sort-array-i

Divide and Conquer

0004-median-of-two-sorted-arrays
0053-maximum-subarray
0190-reverse-bits
0215-kth-largest-element-in-an-array
0240-search-a-2d-matrix-ii
0347-top-k-frequent-elements
0761-special-binary-string
0918-maximum-sum-circular-subarray
1382-balance-a-binary-search-tree
1756-design-most-recently-used-queue
2280-count-good-triplets-in-an-array
2407-longest-increasing-subsequence-ii
3653-xor-after-range-multiplication-queries-i
3655-xor-after-range-multiplication-queries-ii
3719-longest-balanced-subarray-i

Quickselect

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

Monotonic Stack

0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0085-maximal-rectangle
0255-verify-preorder-sequence-in-binary-search-tree
0739-daily-temperatures
0901-online-stock-span
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1673-find-the-most-competitive-subsequence
2818-apply-operations-to-maximize-score
3001-apply-operations-to-maximize-score
3229-minimum-operations-to-make-array-equal-to-target
3834-minimum-operations-to-convert-all-elements-to-zero

Backtracking

0131-palindrome-partitioning
0140-word-break-ii
0401-binary-watch
0489-robot-room-cleaner
0494-target-sum
0756-pyramid-transition-matrix
1067-campus-bikes-ii
1993-sum-of-all-subset-xor-totals
2140-longest-subsequence-repeated-k-times
2170-count-number-of-maximum-bitwise-or-subsets

Combinatorics

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
3216-distribute-candies-among-children-iii
3548-find-the-count-of-good-integers
3577-count-the-number-of-computer-unlocking-permutations
3637-count-number-of-balanced-permutations
3682-count-the-number-of-arrays-with-k-matching-adjacent-elements

Recursion

0002-add-two-numbers
0010-regular-expression-matching
0143-reorder-list
0206-reverse-linked-list
0231-power-of-two
0234-palindrome-linked-list
0247-strobogrammatic-number-ii
0255-verify-preorder-sequence-in-binary-search-tree
0326-power-of-three
0342-power-of-four
2050-count-good-numbers
3600-find-the-k-th-character-in-string-game-i

Binary Indexed Tree

0673-number-of-longest-increasing-subsequence
0683-k-empty-slots
2280-count-good-triplets-in-an-array
2407-longest-increasing-subsequence-ii
3161-block-placement-queries

Segment Tree

0673-number-of-longest-increasing-subsequence
0683-k-empty-slots
1622-fancy-sequence
2280-count-good-triplets-in-an-array
2407-longest-increasing-subsequence-ii
3161-block-placement-queries
3171-find-subarray-with-bitwise-or-closest-to-k
3454-separate-squares-ii
3691-maximum-total-subarray-value-ii
3719-longest-balanced-subarray-i
3789-maximize-subarrays-after-removing-one-conflicting-pair
3790-fruits-into-baskets-ii
3791-fruits-into-baskets-iii

Merge Sort

2280-count-good-triplets-in-an-array

Monotonic Queue

0239-sliding-window-maximum
0683-k-empty-slots
0862-shortest-subarray-with-sum-at-least-k
0918-maximum-sum-circular-subarray
1425-constrained-subsequence-sum
2180-maximum-number-of-tasks-you-can-assign
2407-longest-increasing-subsequence-ii
2527-count-subarrays-with-fixed-bounds
2868-continuous-subarrays
3578-count-partitions-with-max-min-difference-at-most-k

Binary Search Tree

0098-validate-binary-search-tree
0235-lowest-common-ancestor-of-a-binary-search-tree
0255-verify-preorder-sequence-in-binary-search-tree
0272-closest-binary-search-tree-value-ii
0285-inorder-successor-in-bst
0333-largest-bst-subtree
0449-serialize-and-deserialize-bst
0758-convert-binary-search-tree-to-sorted-doubly-linked-list
0975-range-sum-of-bst
1214-two-sum-bsts
1382-balance-a-binary-search-tree

Memoization

0070-climbing-stairs
0139-word-break
0140-word-break-ii
0329-longest-increasing-path-in-a-matrix
1857-largest-color-value-in-a-directed-graph
1986-largest-color-value-in-a-directed-graph
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
0140-word-break-ii
0386-lexicographical-numbers
0440-k-th-smallest-in-lexicographical-order
0527-word-abbreviation
0792-number-of-matching-subsequences
1125-design-file-system
2452-words-within-two-edits-of-dictionary
3043-find-the-length-of-the-longest-common-prefix
3093-longest-common-suffix-queries

Brainteaser

2396-strictly-palindromic-number
2503-longest-subarray-with-maximum-bitwise-and
2837-minimum-operations-to-make-the-integer-zero
3462-vowels-game-in-a-string
3577-count-the-number-of-computer-unlocking-permutations

Probability and Statistics

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

Bitmask

1067-campus-bikes-ii
2035-partition-array-into-two-arrays-to-minimize-sum-difference
2403-minimum-time-to-kill-all-monsters

Geometry

0830-largest-triangle-area
1266-minimum-time-visiting-all-points
2101-detonate-the-maximum-bombs
3047-find-the-largest-area-of-square-inside-two-rectangles
3277-find-the-number-of-ways-to-place-people-ii
3278-find-the-number-of-ways-to-place-people-i
3625-count-number-of-trapezoids-ii

Game Theory

0877-stone-game
1140-stone-game-ii
1406-stone-game-iii
1510-stone-game-iv
1563-stone-game-v
1686-stone-game-vi
1690-stone-game-vii
3462-vowels-game-in-a-string

Minimum Spanning Tree

1100-connecting-cities-with-minimum-cost

Bucket Sort

0347-top-k-frequent-elements

Line Sweep

3454-separate-squares-ii

Graph Theory

0133-clone-graph
0207-course-schedule
0210-course-schedule-ii
0329-longest-increasing-path-in-a-matrix
0444-sequence-reconstruction
0505-the-maze-ii
0631-design-excel-sum-formula
0743-network-delay-time
1615-maximal-network-rank
1857-largest-color-value-in-a-directed-graph
2076-process-restricted-friend-requests
2092-find-all-people-with-secret
2101-detonate-the-maximum-bombs
2497-maximum-star-sum-of-a-graph
2976-minimum-cost-to-convert-string-i
3650-minimum-cost-path-with-edge-reversals

Interactive

0489-robot-room-cleaner
1095-find-in-mountain-array
1428-leftmost-column-with-at-least-a-one
2936-number-of-equal-numbers-blocks

Sweep Line

0759-employee-free-time
0986-interval-list-intersections

Union-Find

0128-longest-consecutive-sequence
0130-surrounded-regions
0737-sentence-similarity-ii
0839-similar-string-groups
1254-number-of-closed-islands
1559-detect-cycles-in-2d-grid
1627-graph-connectivity-with-threshold
1722-minimize-hamming-distance-after-swap-operations
1970-last-day-where-you-can-still-cross
2076-process-restricted-friend-requests
2092-find-all-people-with-secret
2812-find-the-safest-path-in-a-grid

Rolling Hash

1461-check-if-a-string-contains-all-binary-codes-of-size-k

Hash Function

0572-subtree-of-another-tree
1461-check-if-a-string-contains-all-binary-codes-of-size-k

Iterator

0281-zigzag-iterator

String Matching

0572-subtree-of-another-tree
0796-rotate-string
3303-find-the-occurrence-of-first-almost-equal-substring

Randomized

0380-insert-delete-getrandom-o1
0381-insert-delete-getrandom-o1-duplicates-allowed

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors