Skip to content

ronaldo-28/data-structures-algorithms-java-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

143 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

LeetCode Topics

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0021-merge-two-sorted-lists
0023-merge-k-sorted-lists
0024-swap-nodes-in-pairs
0025-reverse-nodes-in-k-group
0061-rotate-list
0082-remove-duplicates-from-sorted-list-ii
0083-remove-duplicates-from-sorted-list
0086-partition-list
0092-reverse-linked-list-ii
0109-convert-sorted-list-to-binary-search-tree
0114-flatten-binary-tree-to-linked-list
0116-populating-next-right-pointers-in-each-node
0117-populating-next-right-pointers-in-each-node-ii
0138-copy-list-with-random-pointer
0141-linked-list-cycle
0142-linked-list-cycle-ii
0143-reorder-list
0146-lru-cache
0147-insertion-sort-list
0148-sort-list
0160-intersection-of-two-linked-lists
0203-remove-linked-list-elements
0206-reverse-linked-list
0234-palindrome-linked-list
0237-delete-node-in-a-linked-list
0328-odd-even-linked-list
0430-flatten-a-multilevel-doubly-linked-list
0432-all-oone-data-structure
0445-add-two-numbers-ii
0460-lfu-cache
0622-design-circular-queue
0641-design-circular-deque
0706-design-hashmap
0725-split-linked-list-in-parts
0817-linked-list-components
0876-middle-of-the-linked-list
1019-next-greater-node-in-linked-list
1171-remove-zero-sum-consecutive-nodes-from-linked-list
1206-design-skiplist
1290-convert-binary-number-in-a-linked-list-to-integer
1367-linked-list-in-binary-tree
1472-design-browser-history
3501-delete-nodes-from-linked-list-present-in-array
3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii

Math

0002-add-two-numbers
0007-reverse-integer
0009-palindrome-number
0012-integer-to-roman
0013-roman-to-integer
0029-divide-two-integers
0043-multiply-strings
0048-rotate-image
0050-powx-n
0060-permutation-sequence
0062-unique-paths
0066-plus-one
0067-add-binary
0069-sqrtx
0070-climbing-stairs
0089-gray-code
0096-unique-binary-search-trees
0149-max-points-on-a-line
0150-evaluate-reverse-polish-notation
0166-fraction-to-recurring-decimal
0168-excel-sheet-column-title
0171-excel-sheet-column-number
0172-factorial-trailing-zeroes
0189-rotate-array
0202-happy-number
0204-count-primes
0223-rectangle-area
0224-basic-calculator
0227-basic-calculator-ii
0231-power-of-two
0233-number-of-digit-one
0241-different-ways-to-add-parentheses
0258-add-digits
0263-ugly-number
0264-ugly-number-ii
0268-missing-number
0273-integer-to-english-words
0279-perfect-squares
0282-expression-add-operators
0292-nim-game
0313-super-ugly-number
0319-bulb-switcher
0335-self-crossing
0342-power-of-four
0343-integer-break
0357-count-numbers-with-unique-digits
0365-water-and-jug-problem
0367-valid-perfect-square
0368-largest-divisible-subset
0371-sum-of-two-integers
0372-super-pow
0375-guess-number-higher-or-lower-ii
0380-insert-delete-getrandom-o1
0381-insert-delete-getrandom-o1-duplicates-allowed
0390-elimination-game
0391-perfect-rectangle
0396-rotate-function
0398-random-pick-index
0400-nth-digit
0405-convert-a-number-to-hexadecimal
0412-fizz-buzz
0415-add-strings
0423-reconstruct-original-digits-from-english
0441-arranging-coins
0445-add-two-numbers-ii
0447-number-of-boomerangs
0453-minimum-moves-to-equal-array-elements
0458-poor-pigs
0462-minimum-moves-to-equal-array-elements-ii
0464-can-i-win
0470-implement-rand10-using-rand7
0477-total-hamming-distance
0479-largest-palindrome-product
0483-smallest-good-base
0486-predict-the-winner
0492-construct-the-rectangle
0497-random-point-in-non-overlapping-rectangles
0504-base-7
0507-perfect-number
0509-fibonacci-number
0523-continuous-subarray-sum
0537-complex-number-multiplication
0539-minimum-time-difference
0553-optimal-division
0556-next-greater-element-iii
0564-find-the-closest-palindrome
0592-fraction-addition-and-subtraction
0593-valid-square
0598-range-addition-ii
0628-maximum-product-of-three-numbers
0633-sum-of-square-numbers
0640-solve-the-equation
0650-2-keys-keyboard
0667-beautiful-arrangement-ii
0668-kth-smallest-number-in-multiplication-table
0670-maximum-swap
0672-bulb-switcher-ii
0679-24-game
0710-random-pick-with-blacklist
0728-self-dividing-numbers
0738-monotone-increasing-digits
0754-reach-a-number
0762-prime-number-of-set-bits-in-binary-representation
0770-basic-calculator-iv
0775-global-and-local-inversions
0779-k-th-symbol-in-grammar
0780-reaching-points
0781-rabbits-in-forest
0782-transform-to-chessboard
0788-rotated-digits
0789-escape-the-ghosts
0793-preimage-size-of-factorial-zeroes-function
0805-split-array-with-same-average
0808-soup-servings
0810-chalkboard-xor-game
0812-largest-triangle-area
0829-consecutive-numbers-sum
0836-rectangle-overlap
0837-new-21-game
0840-magic-squares-in-grid
0843-guess-the-word
0858-mirror-reflection
0866-prime-palindrome
0869-reordered-power-of-2
0877-stone-game
0878-nth-magical-number
0883-projection-area-of-3d-shapes
0887-super-egg-drop
0891-sum-of-subsequence-widths
0892-surface-area-of-3d-shapes
0899-orderly-queue
0902-numbers-at-most-n-given-digit-set
0906-super-palindromes
0908-smallest-range-i
0910-smallest-range-ii
0913-cat-and-mouse
0914-x-of-a-kind-in-a-deck-of-cards
0920-number-of-music-playlists
0932-beautiful-array
0939-minimum-area-rectangle
0952-largest-component-size-by-common-factor
0957-prison-cells-after-n-days
0963-minimum-area-rectangle-ii
0964-least-operators-to-express-number
0970-powerful-integers
0972-equal-rational-numbers
0973-k-closest-points-to-origin
0976-largest-perimeter-triangle
0989-add-to-array-form-of-integer
0991-broken-calculator
0996-number-of-squareful-arrays
1006-clumsy-factorial
1012-numbers-with-repeated-digits
1015-smallest-integer-divisible-by-k
1017-convert-to-base-2
1025-divisor-game
1030-matrix-cells-in-distance-order
1033-moving-stones-until-consecutive
1037-valid-boomerang
1040-moving-stones-until-consecutive-ii
1041-robot-bounded-in-circle
1071-greatest-common-divisor-of-strings
1073-adding-two-negabinary-numbers
1093-statistics-from-a-large-sample
1103-distribute-candies-to-people
1104-path-in-zigzag-labelled-binary-tree
1131-maximum-of-absolute-value-expression
1137-n-th-tribonacci-number
1140-stone-game-ii
1154-day-of-the-year
1175-prime-arrangements
1185-day-of-the-week
1201-ugly-number-iii
1217-minimum-cost-to-move-chips-to-the-same-position
1227-airplane-seat-assignment-probability
1232-check-if-it-is-a-straight-line
1237-find-positive-integer-solution-for-a-given-equation
1238-circular-permutation-in-binary-representation
1247-minimum-swaps-to-make-strings-equal
1248-count-number-of-nice-subarrays
1250-check-if-it-is-a-good-array
1252-cells-with-odd-values-in-a-matrix
1266-minimum-time-visiting-all-points
1276-number-of-burgers-with-no-waste-of-ingredients
1281-subtract-the-product-and-sum-of-digits-of-an-integer
1290-convert-binary-number-in-a-linked-list-to-integer
1295-find-numbers-with-even-number-of-digits
1304-find-n-unique-integers-sum-up-to-zero
1307-verbal-arithmetic-puzzle
1317-convert-integer-to-the-sum-of-two-no-zero-integers
1342-number-of-steps-to-reduce-a-number-to-zero
1344-angle-between-hands-of-a-clock
1352-product-of-the-last-k-numbers
1359-count-all-valid-pickup-and-delivery-options
1360-number-of-days-between-two-dates
1362-closest-divisors
1363-largest-multiple-of-three
1390-four-divisors
1399-count-largest-group
1401-circle-and-rectangle-overlapping
1406-stone-game-iii
1414-find-the-minimum-number-of-fibonacci-numbers-whose-sum-is-k
1432-max-difference-you-can-get-from-changing-an-integer
1442-count-triplets-that-can-form-two-arrays-of-equal-xor
1447-simplified-fractions
1453-maximum-number-of-darts-inside-of-a-circular-dartboard
1467-probability-of-a-two-boxes-having-the-same-number-of-distinct-balls
1486-xor-operation-in-an-array
1492-the-kth-factor-of-n
1510-stone-game-iv
1512-number-of-good-pairs
1513-number-of-substrings-with-only-1s
1515-best-position-for-a-service-centre
1518-water-bottles
1523-count-odd-numbers-in-an-interval-range
1524-number-of-sub-arrays-with-odd-sum
1551-minimum-operations-to-make-array-equal
1561-maximum-number-of-coins-you-can-get
1563-stone-game-v
1569-number-of-ways-to-reorder-array-to-get-same-bst
1622-fancy-sequence
1636-number-of-substrings-with-only-1s
1680-concatenation-of-consecutive-binary-numbers
1817-calculate-money-in-leetcode-bank
1878-get-biggest-three-rhombus-sums-in-a-grid
1925-count-square-sum-triples
2110-number-of-smooth-descent-periods-of-a-stock
2147-number-of-ways-to-divide-a-long-corridor
2174-next-greater-numerically-balanced-number
2244-number-of-laser-beams-in-a-bank
2288-count-operations-to-obtain-zero
2753-minimum-number-of-operations-to-make-all-array-elements-equal-to-1
3047-find-the-largest-area-of-square-inside-two-rectangles
3190-find-minimum-operations-to-make-all-elements-divisible-by-three
3296-minimum-number-of-seconds-to-make-mountain-height-zero
3432-count-partitions-with-even-sum-difference
3512-minimum-operations-to-make-array-sum-divisible-by-k
3581-the-two-sneaky-numbers-of-digitville
3623-count-number-of-trapezoids-i
3625-count-number-of-trapezoids-ii
3666-minimum-operations-to-equalize-binary-string
3676-smallest-number-with-all-set-bits
3747-count-distinct-integers-after-removing-zeros
3750-minimum-number-of-flips-to-reverse-binary-string
3751-total-waviness-of-numbers-in-range-i
3753-total-waviness-of-numbers-in-range-ii
3754-concatenate-non-zero-digits-and-multiply-by-sum-i
3756-concatenate-non-zero-digits-and-multiply-by-sum-ii
3761-minimum-absolute-distance-between-mirror-pairs
3762-minimum-operations-to-equalize-subarrays
3765-complete-prime-number
3768-check-if-digits-are-equal-in-string-after-operations-i
3770-largest-prime-from-consecutive-prime-sum
3848-check-digitorial-permutation
3850-count-sequences-to-k

Recursion

0002-add-two-numbers
0010-regular-expression-matching
0021-merge-two-sorted-lists
0024-swap-nodes-in-pairs
0025-reverse-nodes-in-k-group
0044-wildcard-matching
0050-powx-n
0060-permutation-sequence
0143-reorder-list
0203-remove-linked-list-elements
0206-reverse-linked-list
0224-basic-calculator
0231-power-of-two
0233-number-of-digit-one
0234-palindrome-linked-list
0241-different-ways-to-add-parentheses
0273-integer-to-english-words
0342-power-of-four
0390-elimination-game
0394-decode-string
0486-predict-the-winner
0509-fibonacci-number
0736-parse-lisp-expression
0761-special-binary-string
0770-basic-calculator-iv
0779-k-th-symbol-in-grammar
0894-all-possible-full-binary-trees
1106-parsing-a-boolean-expression
1545-find-kth-bit-in-nth-binary-string

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0012-integer-to-roman
0013-roman-to-integer
0017-letter-combinations-of-a-phone-number
0030-substring-with-concatenation-of-all-words
0036-valid-sudoku
0037-sudoku-solver
0041-first-missing-positive
0049-group-anagrams
0073-set-matrix-zeroes
0076-minimum-window-substring
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0126-word-ladder-ii
0127-word-ladder
0128-longest-consecutive-sequence
0133-clone-graph
0138-copy-list-with-random-pointer
0139-word-break
0140-word-break-ii
0141-linked-list-cycle
0142-linked-list-cycle-ii
0146-lru-cache
0149-max-points-on-a-line
0160-intersection-of-two-linked-lists
0166-fraction-to-recurring-decimal
0169-majority-element
0187-repeated-dna-sequences
0202-happy-number
0205-isomorphic-strings
0208-implement-trie-prefix-tree
0217-contains-duplicate
0219-contains-duplicate-ii
0229-majority-element-ii
0242-valid-anagram
0264-ugly-number-ii
0268-missing-number
0290-word-pattern
0299-bulls-and-cows
0336-palindrome-pairs
0347-top-k-frequent-elements
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0352-data-stream-as-disjoint-intervals
0380-insert-delete-getrandom-o1
0381-insert-delete-getrandom-o1-duplicates-allowed
0383-ransom-note
0389-find-the-difference
0391-perfect-rectangle
0395-longest-substring-with-at-least-k-repeating-characters
0398-random-pick-index
0409-longest-palindrome
0421-maximum-xor-of-two-numbers-in-an-array
0423-reconstruct-original-digits-from-english
0424-longest-repeating-character-replacement
0432-all-oone-data-structure
0433-minimum-genetic-mutation
0438-find-all-anagrams-in-a-string
0442-find-all-duplicates-in-an-array
0447-number-of-boomerangs
0448-find-all-numbers-disappeared-in-an-array
0451-sort-characters-by-frequency
0454-4sum-ii
0457-circular-array-loop
0460-lfu-cache
0480-sliding-window-median
0491-non-decreasing-subsequences
0496-next-greater-element-i
0500-keyboard-row
0508-most-frequent-subtree-sum
0522-longest-uncommon-subsequence-ii
0523-continuous-subarray-sum
0525-contiguous-array
0532-k-diff-pairs-in-an-array
0535-encode-and-decode-tinyurl
0554-brick-wall
0560-subarray-sum-equals-k
0567-permutation-in-string
0575-distribute-candies
0594-longest-harmonious-subsequence
0599-minimum-index-sum-of-two-lists
0621-task-scheduler
0632-smallest-range-covering-elements-from-k-lists
0645-set-mismatch
0652-find-duplicate-subtrees
0653-two-sum-iv-input-is-a-bst
0659-split-array-into-consecutive-subsequences
0677-map-sum-pairs
0690-employee-importance
0691-stickers-to-spell-word
0692-top-k-frequent-words
0697-degree-of-an-array
0706-design-hashmap
0710-random-pick-with-blacklist
0720-longest-word-in-dictionary
0721-accounts-merge
0726-number-of-atoms
0736-parse-lisp-expression
0740-delete-and-earn
0748-shortest-completing-word
0752-open-the-lock
0756-pyramid-transition-matrix
0763-partition-labels
0767-reorganize-string
0770-basic-calculator-iv
0771-jewels-and-stones
0781-rabbits-in-forest
0791-custom-sort-string
0792-number-of-matching-subsequences
0804-unique-morse-code-words
0815-bus-routes
0817-linked-list-components
0819-most-common-word
0820-short-encoding-of-words
0822-card-flipping-game
0823-binary-trees-with-factors
0828-count-unique-characters-of-all-substrings-of-a-given-string
0833-find-and-replace-in-string
0839-similar-string-groups
0840-magic-squares-in-grid
0846-hand-of-straights
0859-buddy-strings
0863-all-nodes-distance-k-in-binary-tree
0865-smallest-subtree-with-all-the-deepest-nodes
0869-reordered-power-of-2
0873-length-of-longest-fibonacci-subsequence
0874-walking-robot-simulation
0884-uncommon-words-from-two-sentences
0888-fair-candy-swap
0889-construct-binary-tree-from-preorder-and-postorder-traversal
0890-find-and-replace-pattern
0893-groups-of-special-equivalent-strings
0904-fruit-into-baskets
0911-online-election
0914-x-of-a-kind-in-a-deck-of-cards
0923-3sum-with-multiplicity
0924-minimize-malware-spread
0928-minimize-malware-spread-ii
0929-unique-email-addresses
0930-binary-subarrays-with-sum
0939-minimum-area-rectangle
0947-most-stones-removed-with-same-row-or-column
0952-largest-component-size-by-common-factor
0953-verifying-an-alien-dictionary
0954-array-of-doubled-pairs
0957-prison-cells-after-n-days
0959-regions-cut-by-slashes
0961-n-repeated-element-in-size-2n-array
0963-minimum-area-rectangle-ii
0966-vowel-spellchecker
0970-powerful-integers
0974-subarray-sums-divisible-by-k
0981-time-based-key-value-store
0987-vertical-order-traversal-of-a-binary-tree
0992-subarrays-with-k-different-integers
0996-number-of-squareful-arrays
0997-find-the-town-judge
1001-grid-illumination
1002-find-common-characters
1010-pairs-of-songs-with-total-durations-divisible-by-60
1015-smallest-integer-divisible-by-k
1016-binary-string-with-substrings-representing-1-to-n
1027-longest-arithmetic-subsequence
1036-escape-a-large-maze
1048-longest-string-chain
1054-distant-barcodes
1072-flip-columns-for-maximum-number-of-equal-rows
1074-number-of-submatrices-that-sum-to-target
1079-letter-tile-possibilities
1090-largest-values-from-labels
1096-brace-expansion-ii
1122-relative-sort-array
1123-lowest-common-ancestor-of-deepest-leaves
1124-longest-well-performing-interval
1128-number-of-equivalent-domino-pairs
1138-alphabet-board-path
1146-snapshot-array
1160-find-words-that-can-be-formed-by-characters
1170-compare-strings-by-frequency-of-the-smallest-character
1171-remove-zero-sum-consecutive-nodes-from-linked-list
1172-dinner-plate-stacks
1178-number-of-valid-words-for-each-puzzle
1189-maximum-number-of-balloons
1202-smallest-string-with-swaps
1207-unique-number-of-occurrences
1218-longest-arithmetic-subsequence-of-given-difference
1224-maximum-equal-frequency
1248-count-number-of-nice-subarrays
1255-maximum-score-words-formed-by-letters
1261-find-elements-in-a-contaminated-binary-tree
1275-find-winner-on-a-tic-tac-toe-game
1282-group-the-people-given-the-group-size-they-belong-to
1284-minimum-number-of-flips-to-convert-binary-matrix-to-zero-matrix
1296-divide-array-in-sets-of-k-consecutive-numbers
1297-maximum-number-of-occurrences-of-a-substring
1311-get-watched-videos-by-your-friends
1331-rank-transform-of-an-array
1338-reduce-array-size-to-the-half
1346-check-if-n-and-its-double-exist
1347-minimum-number-of-steps-to-make-two-strings-anagram
1357-apply-discount-every-n-orders
1358-number-of-substrings-containing-all-three-characters
1365-how-many-numbers-are-smaller-than-the-current-number
1366-rank-teams-by-votes
1370-increasing-decreasing-string
1386-cinema-seat-allocation
1394-find-lucky-integer-in-an-array
1396-design-underground-system
1399-count-largest-group
1410-html-entity-parser
1436-destination-city
1442-count-triplets-that-can-form-two-arrays-of-equal-xor
1443-minimum-time-to-collect-all-apples-in-a-tree
1452-people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list
1460-make-two-arrays-equal-by-reversing-subarrays
1461-check-if-a-string-contains-all-binary-codes-of-size-k
1477-find-two-non-overlapping-sub-arrays-each-with-target-sum
1481-least-number-of-unique-integers-after-k-removals
1487-making-file-names-unique
1488-avoid-flood-in-the-city
1496-path-crossing
1497-check-if-array-pairs-are-divisible-by-k
1512-number-of-good-pairs
1519-number-of-nodes-in-the-sub-tree-with-the-same-label
1525-number-of-good-ways-to-split-a-string
1540-can-convert-string-in-k-moves
1562-find-latest-group-of-size-m
1590-make-sum-divisible-by-p
1930-unique-length-3-palindromic-subsequences
1980-find-unique-binary-string
2174-next-greater-numerically-balanced-number
2274-keep-multiplying-found-values-by-two
2402-meeting-rooms-iii
2975-maximum-square-area-by-removing-fences-from-a-field
3381-maximum-subarray-sum-with-length-divisible-by-k
3501-delete-nodes-from-linked-list-present-in-array
3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii
3531-count-covered-buildings
3581-the-two-sneaky-numbers-of-digitville
3583-count-special-triplets
3592-find-x-sum-of-all-k-long-subarrays-ii
3610-find-x-sum-of-all-k-long-subarrays-i
3623-count-number-of-trapezoids-i
3625-count-number-of-trapezoids-ii
3713-longest-balanced-substring-i
3714-longest-balanced-substring-ii
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii
3739-count-subarrays-with-majority-element-ii
3740-minimum-distance-between-three-equal-elements-i
3741-minimum-distance-between-three-equal-elements-ii
3755-find-maximum-balanced-xor-subarray-length
3760-maximum-substrings-with-distinct-start
3761-minimum-absolute-distance-between-mirror-pairs
3834-minimum-operations-to-convert-all-elements-to-zero
3863-power-grid-maintenance

String

0003-longest-substring-without-repeating-characters
0005-longest-palindromic-substring
0006-zigzag-conversion
0008-string-to-integer-atoi
0010-regular-expression-matching
0012-integer-to-roman
0013-roman-to-integer
0014-longest-common-prefix
0017-letter-combinations-of-a-phone-number
0020-valid-parentheses
0022-generate-parentheses
0028-find-the-index-of-the-first-occurrence-in-a-string
0030-substring-with-concatenation-of-all-words
0032-longest-valid-parentheses
0038-count-and-say
0043-multiply-strings
0044-wildcard-matching
0049-group-anagrams
0058-length-of-last-word
0065-valid-number
0067-add-binary
0068-text-justification
0071-simplify-path
0072-edit-distance
0076-minimum-window-substring
0079-word-search
0087-scramble-string
0091-decode-ways
0093-restore-ip-addresses
0097-interleaving-string
0115-distinct-subsequences
0125-valid-palindrome
0126-word-ladder-ii
0127-word-ladder
0131-palindrome-partitioning
0132-palindrome-partitioning-ii
0139-word-break
0140-word-break-ii
0151-reverse-words-in-a-string
0165-compare-version-numbers
0166-fraction-to-recurring-decimal
0168-excel-sheet-column-title
0171-excel-sheet-column-number
0179-largest-number
0187-repeated-dna-sequences
0205-isomorphic-strings
0208-implement-trie-prefix-tree
0211-design-add-and-search-words-data-structure
0212-word-search-ii
0214-shortest-palindrome
0224-basic-calculator
0227-basic-calculator-ii
0241-different-ways-to-add-parentheses
0242-valid-anagram
0257-binary-tree-paths
0273-integer-to-english-words
0282-expression-add-operators
0290-word-pattern
0297-serialize-and-deserialize-binary-tree
0299-bulls-and-cows
0301-remove-invalid-parentheses
0306-additive-number
0316-remove-duplicate-letters
0318-maximum-product-of-word-lengths
0331-verify-preorder-serialization-of-a-binary-tree
0336-palindrome-pairs
0344-reverse-string
0345-reverse-vowels-of-a-string
0383-ransom-note
0385-mini-parser
0388-longest-absolute-file-path
0389-find-the-difference
0392-is-subsequence
0394-decode-string
0395-longest-substring-with-at-least-k-repeating-characters
0399-evaluate-division
0402-remove-k-digits
0405-convert-a-number-to-hexadecimal
0409-longest-palindrome
0412-fizz-buzz
0415-add-strings
0420-strong-password-checker
0423-reconstruct-original-digits-from-english
0424-longest-repeating-character-replacement
0433-minimum-genetic-mutation
0434-number-of-segments-in-a-string
0438-find-all-anagrams-in-a-string
0443-string-compression
0449-serialize-and-deserialize-bst
0451-sort-characters-by-frequency
0459-repeated-substring-pattern
0467-unique-substrings-in-wraparound-string
0468-validate-ip-address
0472-concatenated-words
0474-ones-and-zeroes
0481-magical-string
0482-license-key-formatting
0488-zuma-game
0500-keyboard-row
0504-base-7
0516-longest-palindromic-subsequence
0520-detect-capital
0521-longest-uncommon-subsequence-i
0522-longest-uncommon-subsequence-ii
0524-longest-word-in-dictionary-through-deleting
0535-encode-and-decode-tinyurl
0537-complex-number-multiplication
0539-minimum-time-difference
0541-reverse-string-ii
0551-student-attendance-record-i
0556-next-greater-element-iii
0557-reverse-words-in-a-string-iii
0564-find-the-closest-palindrome
0567-permutation-in-string
0583-delete-operation-for-two-strings
0591-tag-validator
0592-fraction-addition-and-subtraction
0599-minimum-index-sum-of-two-lists
0606-construct-string-from-binary-tree
0639-decode-ways-ii
0640-solve-the-equation
0647-palindromic-substrings
0649-dota2-senate
0657-robot-return-to-origin
0664-strange-printer
0677-map-sum-pairs
0678-valid-parenthesis-string
0680-valid-palindrome-ii
0686-repeated-string-match
0691-stickers-to-spell-word
0692-top-k-frequent-words
0696-count-binary-substrings
0709-to-lower-case
0712-minimum-ascii-delete-sum-for-two-strings
0720-longest-word-in-dictionary
0721-accounts-merge
0722-remove-comments
0726-number-of-atoms
0730-count-different-palindromic-subsequences
0736-parse-lisp-expression
0748-shortest-completing-word
0752-open-the-lock
0756-pyramid-transition-matrix
0761-special-binary-string
0763-partition-labels
0767-reorganize-string
0770-basic-calculator-iv
0771-jewels-and-stones
0777-swap-adjacent-in-lr-string
0784-letter-case-permutation
0791-custom-sort-string
0792-number-of-matching-subsequences
0796-rotate-string
0804-unique-morse-code-words
0806-number-of-lines-to-write-string
0809-expressive-words
0816-ambiguous-coordinates
0819-most-common-word
0820-short-encoding-of-words
0821-shortest-distance-to-a-character
0824-goat-latin
0828-count-unique-characters-of-all-substrings-of-a-given-string
0830-positions-of-large-groups
0831-masking-personal-information
0833-find-and-replace-in-string
0838-push-dominoes
0839-similar-string-groups
0842-split-array-into-fibonacci-sequence
0843-guess-the-word
0844-backspace-string-compare
0848-shifting-letters
0856-score-of-parentheses
0859-buddy-strings
0880-decoded-string-at-index
0884-uncommon-words-from-two-sentences
0890-find-and-replace-pattern
0893-groups-of-special-equivalent-strings
0899-orderly-queue
0902-numbers-at-most-n-given-digit-set
0903-valid-permutations-for-di-sequence
0906-super-palindromes
0917-reverse-only-letters
0921-minimum-add-to-make-parentheses-valid
0925-long-pressed-name
0929-unique-email-addresses
0937-reorder-data-in-log-files
0942-di-string-match
0943-find-the-shortest-superstring
0944-delete-columns-to-make-sorted
0949-largest-time-for-given-digits
0953-verifying-an-alien-dictionary
0955-delete-columns-to-make-sorted-ii
0960-delete-columns-to-make-sorted-iii
0966-vowel-spellchecker
0972-equal-rational-numbers
0981-time-based-key-value-store
0984-string-without-aaa-or-bbb
0988-smallest-string-starting-from-leaf
0990-satisfiability-of-equality-equations
1002-find-common-characters
1016-binary-string-with-substrings-representing-1-to-n
1021-remove-outermost-parentheses
1023-camelcase-matching
1028-recover-a-tree-from-preorder-traversal
1032-stream-of-characters
1041-robot-bounded-in-circle
1044-longest-duplicate-substring
1047-remove-all-adjacent-duplicates-in-string
1048-longest-string-chain
1061-lexicographically-smallest-equivalent-string
1071-greatest-common-divisor-of-strings
1078-occurrences-after-bigram
1079-letter-tile-possibilities
1081-smallest-subsequence-of-distinct-characters
1092-shortest-common-supersequence
1096-brace-expansion-ii
1106-parsing-a-boolean-expression
1108-defanging-an-ip-address
1111-maximum-nesting-depth-of-two-valid-parentheses-strings
1138-alphabet-board-path
1143-longest-common-subsequence
1147-longest-chunked-palindrome-decomposition
1154-day-of-the-year
1160-find-words-that-can-be-formed-by-characters
1163-last-substring-in-lexicographical-order
1170-compare-strings-by-frequency-of-the-smallest-character
1178-number-of-valid-words-for-each-puzzle
1189-maximum-number-of-balloons
1190-reverse-substrings-between-each-pair-of-parentheses
1202-smallest-string-with-swaps
1208-get-equal-substrings-within-budget
1209-remove-all-adjacent-duplicates-in-string-ii
1221-split-a-string-in-balanced-strings
1233-remove-sub-folders-from-the-filesystem
1234-replace-the-substring-for-balanced-string
1239-maximum-length-of-a-concatenated-string-with-unique-characters
1247-minimum-swaps-to-make-strings-equal
1249-minimum-remove-to-make-valid-parentheses
1255-maximum-score-words-formed-by-letters
1268-search-suggestions-system
1278-palindrome-partitioning-iii
1286-iterator-for-combination
1297-maximum-number-of-occurrences-of-a-substring
1307-verbal-arithmetic-puzzle
1309-decrypt-string-from-alphabet-to-integer-mapping
1312-minimum-insertion-steps-to-make-a-string-palindrome
1316-distinct-echo-substrings
1320-minimum-distance-to-type-a-word-using-two-fingers
1332-remove-palindromic-subsequences
1347-minimum-number-of-steps-to-make-two-strings-anagram
1358-number-of-substrings-containing-all-three-characters
1360-number-of-days-between-two-dates
1366-rank-teams-by-votes
1370-increasing-decreasing-string
1374-generate-a-string-with-characters-that-have-odd-counts
1392-longest-happy-prefix
1396-design-underground-system
1397-find-all-good-strings
1404-number-of-steps-to-reduce-a-number-in-binary-representation-to-one
1405-longest-happy-string
1408-string-matching-in-an-array
1410-html-entity-parser
1415-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
1417-reformat-the-string
1419-minimum-number-of-frogs-croaking
1422-maximum-score-after-splitting-a-string
1436-destination-city
1446-consecutive-characters
1447-simplified-fractions
1451-rearrange-words-in-a-sentence
1452-people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list
1455-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence
1456-maximum-number-of-vowels-in-a-substring-of-given-length
1461-check-if-a-string-contains-all-binary-codes-of-size-k
1487-making-file-names-unique
1496-path-crossing
1505-minimum-possible-integer-after-at-most-k-adjacent-swaps-on-digits
1507-reformat-date
1513-number-of-substrings-with-only-1s
1525-number-of-good-ways-to-split-a-string
1528-shuffle-string
1529-minimum-suffix-flips
1531-string-compression-ii
1540-can-convert-string-in-k-moves
1541-minimum-insertions-to-balance-a-parentheses-string
1544-make-the-string-great
1545-find-kth-bit-in-nth-binary-string
1556-thousand-separator
1636-number-of-substrings-with-only-1s
1653-minimum-deletions-to-make-string-balanced
1689-partitioning-into-minimum-number-of-deci-binary-numbers
1747-lexicographically-smallest-string-after-applying-operations
1784-check-if-binary-string-has-at-most-one-segment-of-ones
1888-minimum-number-of-flips-to-make-the-binary-string-alternating
1930-unique-length-3-palindromic-subsequences
1980-find-unique-binary-string
2137-final-value-of-variable-after-performing-operations
2147-number-of-ways-to-divide-a-long-corridor
2211-count-collisions-on-a-road
2244-number-of-laser-beams-in-a-bank
2483-minimum-penalty-for-a-shop
2976-minimum-cost-to-convert-string-i
3479-count-the-number-of-substrings-with-dominant-ones
3493-maximum-number-of-operations-to-move-ones-to-the-end
3666-minimum-operations-to-equalize-binary-string
3713-longest-balanced-substring-i
3714-longest-balanced-substring-ii
3746-minimum-string-length-after-balanced-removals
3750-minimum-number-of-flips-to-reverse-binary-string
3756-concatenate-non-zero-digits-and-multiply-by-sum-ii
3760-maximum-substrings-with-distinct-start
3768-check-if-digits-are-equal-in-string-after-operations-i
3849-maximum-bitwise-xor-after-rearrangement

Sliding Window

0003-longest-substring-without-repeating-characters
0030-substring-with-concatenation-of-all-words
0076-minimum-window-substring
0187-repeated-dna-sequences
0209-minimum-size-subarray-sum
0219-contains-duplicate-ii
0220-contains-duplicate-iii
0239-sliding-window-maximum
0395-longest-substring-with-at-least-k-repeating-characters
0413-arithmetic-slices
0424-longest-repeating-character-replacement
0438-find-all-anagrams-in-a-string
0480-sliding-window-median
0567-permutation-in-string
0594-longest-harmonious-subsequence
0632-smallest-range-covering-elements-from-k-lists
0643-maximum-average-subarray-i
0658-find-k-closest-elements
0689-maximum-sum-of-3-non-overlapping-subarrays
0713-subarray-product-less-than-k
0718-maximum-length-of-repeated-subarray
0837-new-21-game
0862-shortest-subarray-with-sum-at-least-k
0904-fruit-into-baskets
0930-binary-subarrays-with-sum
0978-longest-turbulent-subarray
0992-subarrays-with-k-different-integers
0995-minimum-number-of-k-consecutive-bit-flips
1004-max-consecutive-ones-iii
1016-binary-string-with-substrings-representing-1-to-n
1031-maximum-sum-of-two-non-overlapping-subarrays
1040-moving-stones-until-consecutive-ii
1044-longest-duplicate-substring
1052-grumpy-bookstore-owner
1208-get-equal-substrings-within-budget
1234-replace-the-substring-for-balanced-string
1248-count-number-of-nice-subarrays
1297-maximum-number-of-occurrences-of-a-substring
1343-number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold
1358-number-of-substrings-containing-all-three-characters
1423-maximum-points-you-can-obtain-from-cards
1438-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit
1456-maximum-number-of-vowels-in-a-substring-of-given-length
1477-find-two-non-overlapping-sub-arrays-each-with-target-sum
1493-longest-subarray-of-1s-after-deleting-one-element
1499-max-value-of-equation
1888-minimum-number-of-flips-to-make-the-binary-string-alternating
1984-minimum-difference-between-highest-and-lowest-of-k-scores
2618-maximize-the-minimum-powered-city
3479-count-the-number-of-substrings-with-dominant-ones
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
3652-best-time-to-buy-and-sell-stock-using-strategy
3768-minimum-inversion-count-in-subarrays-of-fixed-length

Array

0001-two-sum
0004-median-of-two-sorted-arrays
0011-container-with-most-water
0014-longest-common-prefix
0015-3sum
0016-3sum-closest
0018-4sum
0026-remove-duplicates-from-sorted-array
0027-remove-element
0031-next-permutation
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0036-valid-sudoku
0037-sudoku-solver
0039-combination-sum
0040-combination-sum-ii
0041-first-missing-positive
0042-trapping-rain-water
0045-jump-game-ii
0046-permutations
0047-permutations-ii
0048-rotate-image
0049-group-anagrams
0051-n-queens
0053-maximum-subarray
0054-spiral-matrix
0055-jump-game
0056-merge-intervals
0057-insert-interval
0059-spiral-matrix-ii
0063-unique-paths-ii
0064-minimum-path-sum
0066-plus-one
0068-text-justification
0073-set-matrix-zeroes
0074-search-a-2d-matrix
0075-sort-colors
0078-subsets
0079-word-search
0080-remove-duplicates-from-sorted-array-ii
0081-search-in-rotated-sorted-array-ii
0084-largest-rectangle-in-histogram
0085-maximal-rectangle
0088-merge-sorted-array
0090-subsets-ii
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0108-convert-sorted-array-to-binary-search-tree
0118-pascals-triangle
0119-pascals-triangle-ii
0120-triangle
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0123-best-time-to-buy-and-sell-stock-iii
0128-longest-consecutive-sequence
0130-surrounded-regions
0134-gas-station
0135-candy
0136-single-number
0137-single-number-ii
0139-word-break
0140-word-break-ii
0149-max-points-on-a-line
0150-evaluate-reverse-polish-notation
0152-maximum-product-subarray
0153-find-minimum-in-rotated-sorted-array
0154-find-minimum-in-rotated-sorted-array-ii
0162-find-peak-element
0164-maximum-gap
0167-two-sum-ii-input-array-is-sorted
0169-majority-element
0174-dungeon-game
0179-largest-number
0188-best-time-to-buy-and-sell-stock-iv
0189-rotate-array
0198-house-robber
0200-number-of-islands
0204-count-primes
0209-minimum-size-subarray-sum
0212-word-search-ii
0213-house-robber-ii
0215-kth-largest-element-in-an-array
0216-combination-sum-iii
0217-contains-duplicate
0218-the-skyline-problem
0219-contains-duplicate-ii
0220-contains-duplicate-iii
0221-maximal-square
0228-summary-ranges
0229-majority-element-ii
0238-product-of-array-except-self
0239-sliding-window-maximum
0240-search-a-2d-matrix-ii
0260-single-number-iii
0268-missing-number
0274-h-index
0275-h-index-ii
0283-move-zeroes
0287-find-the-duplicate-number
0289-game-of-life
0300-longest-increasing-subsequence
0303-range-sum-query-immutable
0304-range-sum-query-2d-immutable
0307-range-sum-query-mutable
0309-best-time-to-buy-and-sell-stock-with-cooldown
0312-burst-balloons
0313-super-ugly-number
0315-count-of-smaller-numbers-after-self
0318-maximum-product-of-word-lengths
0322-coin-change
0324-wiggle-sort-ii
0329-longest-increasing-path-in-a-matrix
0330-patching-array
0334-increasing-triplet-subsequence
0335-self-crossing
0336-palindrome-pairs
0347-top-k-frequent-elements
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0363-max-sum-of-rectangle-no-larger-than-k
0368-largest-divisible-subset
0373-find-k-pairs-with-smallest-sums
0376-wiggle-subsequence
0377-combination-sum-iv
0378-kth-smallest-element-in-a-sorted-matrix
0380-insert-delete-getrandom-o1
0381-insert-delete-getrandom-o1-duplicates-allowed
0391-perfect-rectangle
0393-utf-8-validation
0396-rotate-function
0399-evaluate-division
0403-frog-jump
0406-queue-reconstruction-by-height
0407-trapping-rain-water-ii
0410-split-array-largest-sum
0413-arithmetic-slices
0414-third-maximum-number
0416-partition-equal-subset-sum
0417-pacific-atlantic-water-flow
0419-battleships-in-a-board
0421-maximum-xor-of-two-numbers-in-an-array
0427-construct-quad-tree
0435-non-overlapping-intervals
0436-find-right-interval
0442-find-all-duplicates-in-an-array
0446-arithmetic-slices-ii-subsequence
0447-number-of-boomerangs
0448-find-all-numbers-disappeared-in-an-array
0452-minimum-number-of-arrows-to-burst-balloons
0453-minimum-moves-to-equal-array-elements
0454-4sum-ii
0455-assign-cookies
0456-132-pattern
0457-circular-array-loop
0462-minimum-moves-to-equal-array-elements-ii
0463-island-perimeter
0472-concatenated-words
0474-ones-and-zeroes
0477-total-hamming-distance
0480-sliding-window-median
0485-max-consecutive-ones
0486-predict-the-winner
0491-non-decreasing-subsequences
0493-reverse-pairs
0494-target-sum
0495-teemo-attacking
0496-next-greater-element-i
0497-random-point-in-non-overlapping-rectangles
0498-diagonal-traverse
0500-keyboard-row
0502-ipo
0503-next-greater-element-ii
0506-relative-ranks
0517-super-washing-machines
0518-coin-change-ii
0522-longest-uncommon-subsequence-ii
0523-continuous-subarray-sum
0524-longest-word-in-dictionary-through-deleting
0525-contiguous-array
0526-beautiful-arrangement
0529-minesweeper
0532-k-diff-pairs-in-an-array
0539-minimum-time-difference
0540-single-element-in-a-sorted-array
0542-01-matrix
0546-remove-boxes
0553-optimal-division
0554-brick-wall
0560-subarray-sum-equals-k
0565-array-nesting
0566-reshape-the-matrix
0575-distribute-candies
0581-shortest-unsorted-continuous-subarray
0594-longest-harmonious-subsequence
0598-range-addition-ii
0599-minimum-index-sum-of-two-lists
0605-can-place-flowers
0621-task-scheduler
0622-design-circular-queue
0624-maximum-distance-in-arrays
0628-maximum-product-of-three-numbers
0630-course-schedule-iii
0632-smallest-range-covering-elements-from-k-lists
0636-exclusive-time-of-functions
0638-shopping-offers
0641-design-circular-deque
0643-maximum-average-subarray-i
0645-set-mismatch
0646-maximum-length-of-pair-chain
0654-maximum-binary-tree
0658-find-k-closest-elements
0659-split-array-into-consecutive-subsequences
0665-non-decreasing-array
0667-beautiful-arrangement-ii
0673-number-of-longest-increasing-subsequence
0674-longest-continuous-increasing-subsequence
0675-cut-off-trees-for-golf-event
0679-24-game
0682-baseball-game
0689-maximum-sum-of-3-non-overlapping-subarrays
0690-employee-importance
0691-stickers-to-spell-word
0692-top-k-frequent-words
0695-max-area-of-island
0697-degree-of-an-array
0698-partition-to-k-equal-sum-subsets
0699-falling-squares
0704-binary-search
0706-design-hashmap
0710-random-pick-with-blacklist
0713-subarray-product-less-than-k
0714-best-time-to-buy-and-sell-stock-with-transaction-fee
0717-1-bit-and-2-bit-characters
0718-maximum-length-of-repeated-subarray
0719-find-k-th-smallest-pair-distance
0720-longest-word-in-dictionary
0721-accounts-merge
0722-remove-comments
0724-find-pivot-index
0729-my-calendar-i
0733-flood-fill
0735-asteroid-collision
0739-daily-temperatures
0740-delete-and-earn
0744-find-smallest-letter-greater-than-target
0746-min-cost-climbing-stairs
0747-largest-number-at-least-twice-of-others
0748-shortest-completing-word
0749-contain-virus
0752-open-the-lock
0757-set-intersection-size-at-least-two
0759-set-intersection-size-at-least-two
0764-largest-plus-sign
0766-toeplitz-matrix
0768-max-chunks-to-make-sorted-ii
0769-max-chunks-to-make-sorted
0773-sliding-puzzle
0775-global-and-local-inversions
0778-swim-in-rising-water
0781-rabbits-in-forest
0782-transform-to-chessboard
0786-k-th-smallest-prime-fraction
0789-escape-the-ghosts
0792-number-of-matching-subsequences
0794-valid-tic-tac-toe-state
0795-number-of-subarrays-with-bounded-maximum
0798-smallest-rotation-with-highest-score
0801-minimum-swaps-to-make-sequences-increasing
0803-bricks-falling-when-hit
0804-unique-morse-code-words
0805-split-array-with-same-average
0806-number-of-lines-to-write-string
0807-max-increase-to-keep-city-skyline
0809-expressive-words
0810-chalkboard-xor-game
0812-largest-triangle-area
0813-largest-sum-of-averages
0815-bus-routes
0817-linked-list-components
0819-most-common-word
0820-short-encoding-of-words
0821-shortest-distance-to-a-character
0822-card-flipping-game
0823-binary-trees-with-factors
0825-friends-of-appropriate-ages
0826-most-profit-assigning-work
0827-making-a-large-island
0832-flipping-an-image
0833-find-and-replace-in-string
0835-image-overlap
0839-similar-string-groups
0840-magic-squares-in-grid
0843-guess-the-word
0845-longest-mountain-in-array
0846-hand-of-straights
0848-shifting-letters
0849-maximize-distance-to-closest-person
0850-rectangle-area-ii
0851-loud-and-rich
0852-peak-index-in-a-mountain-array
0853-car-fleet
0860-lemonade-change
0861-score-after-flipping-matrix
0862-shortest-subarray-with-sum-at-least-k
0864-shortest-path-to-get-all-keys
0867-transpose-matrix
0870-advantage-shuffle
0871-minimum-number-of-refueling-stops
0873-length-of-longest-fibonacci-subsequence
0874-walking-robot-simulation
0875-koko-eating-bananas
0877-stone-game
0879-profitable-schemes
0881-boats-to-save-people
0883-projection-area-of-3d-shapes
0888-fair-candy-swap
0889-construct-binary-tree-from-preorder-and-postorder-traversal
0890-find-and-replace-pattern
0891-sum-of-subsequence-widths
0892-surface-area-of-3d-shapes
0893-groups-of-special-equivalent-strings
0896-monotonic-array
0898-bitwise-ors-of-subarrays
0900-rle-iterator
0902-numbers-at-most-n-given-digit-set
0904-fruit-into-baskets
0905-sort-array-by-parity
0907-sum-of-subarray-minimums
0908-smallest-range-i
0909-snakes-and-ladders
0910-smallest-range-ii
0911-online-election
0912-sort-an-array
0914-x-of-a-kind-in-a-deck-of-cards
0915-partition-array-into-disjoint-intervals
0918-maximum-sum-circular-subarray
0922-sort-array-by-parity-ii
0923-3sum-with-multiplicity
0924-minimize-malware-spread
0928-minimize-malware-spread-ii
0929-unique-email-addresses
0930-binary-subarrays-with-sum
0931-minimum-falling-path-sum
0932-beautiful-array
0934-shortest-bridge
0937-reorder-data-in-log-files
0939-minimum-area-rectangle
0941-valid-mountain-array
0942-di-string-match
0943-find-the-shortest-superstring
0944-delete-columns-to-make-sorted
0945-minimum-increment-to-make-array-unique
0946-validate-stack-sequences
0948-bag-of-tokens
0949-largest-time-for-given-digits
0950-reveal-cards-in-increasing-order
0952-largest-component-size-by-common-factor
0953-verifying-an-alien-dictionary
0954-array-of-doubled-pairs
0955-delete-columns-to-make-sorted-ii
0956-tallest-billboard
0957-prison-cells-after-n-days
0959-regions-cut-by-slashes
0960-delete-columns-to-make-sorted-iii
0961-n-repeated-element-in-size-2n-array
0962-maximum-width-ramp
0963-minimum-area-rectangle-ii
0966-vowel-spellchecker
0969-pancake-sorting
0973-k-closest-points-to-origin
0974-subarray-sums-divisible-by-k
0976-largest-perimeter-triangle
0977-squares-of-a-sorted-array
0978-longest-turbulent-subarray
0980-unique-paths-iii
0983-minimum-cost-for-tickets
0985-sum-of-even-numbers-after-queries
0986-interval-list-intersections
0989-add-to-array-form-of-integer
0990-satisfiability-of-equality-equations
0992-subarrays-with-k-different-integers
0994-rotting-oranges
0995-minimum-number-of-k-consecutive-bit-flips
0996-number-of-squareful-arrays
0997-find-the-town-judge
0999-available-captures-for-rook
1000-minimum-cost-to-merge-stones
1001-grid-illumination
1002-find-common-characters
1004-max-consecutive-ones-iii
1005-maximize-sum-of-array-after-k-negations
1007-minimum-domino-rotations-for-equal-row
1008-construct-binary-search-tree-from-preorder-traversal
1010-pairs-of-songs-with-total-durations-divisible-by-60
1011-capacity-to-ship-packages-within-d-days
1013-partition-array-into-three-parts-with-equal-sum
1014-best-sightseeing-pair
1018-binary-prefix-divisible-by-5
1019-next-greater-node-in-linked-list
1020-number-of-enclaves
1023-camelcase-matching
1024-video-stitching
1027-longest-arithmetic-subsequence
1029-two-city-scheduling
1030-matrix-cells-in-distance-order
1031-maximum-sum-of-two-non-overlapping-subarrays
1032-stream-of-characters
1034-coloring-a-border
1035-uncrossed-lines
1036-escape-a-large-maze
1037-valid-boomerang
1039-minimum-score-triangulation-of-polygon
1040-moving-stones-until-consecutive-ii
1043-partition-array-for-maximum-sum
1046-last-stone-weight
1048-longest-string-chain
1049-last-stone-weight-ii
1051-height-checker
1052-grumpy-bookstore-owner
1053-previous-permutation-with-one-swap
1054-distant-barcodes
1072-flip-columns-for-maximum-number-of-equal-rows
1073-adding-two-negabinary-numbers
1074-number-of-submatrices-that-sum-to-target
1089-duplicate-zeros
1090-largest-values-from-labels
1091-shortest-path-in-binary-matrix
1093-statistics-from-a-large-sample
1094-car-pooling
1095-find-in-mountain-array
1105-filling-bookcase-shelves
1109-corporate-flight-bookings
1122-relative-sort-array
1124-longest-well-performing-interval
1125-smallest-sufficient-team
1128-number-of-equivalent-domino-pairs
1130-minimum-cost-tree-from-leaf-values
1131-maximum-of-absolute-value-expression
1140-stone-game-ii
1144-decrease-elements-to-make-array-zigzag
1146-snapshot-array
1160-find-words-that-can-be-formed-by-characters
1162-as-far-from-land-as-possible
1170-compare-strings-by-frequency-of-the-smallest-character
1178-number-of-valid-words-for-each-puzzle
1184-distance-between-bus-stops
1186-maximum-subarray-sum-with-one-deletion
1187-make-array-strictly-increasing
1191-k-concatenation-maximum-sum
1200-minimum-absolute-difference
1202-smallest-string-with-swaps
1207-unique-number-of-occurrences
1210-minimum-moves-to-reach-target-with-rotations
1217-minimum-cost-to-move-chips-to-the-same-position
1218-longest-arithmetic-subsequence-of-given-difference
1219-path-with-maximum-gold
1222-queens-that-can-attack-the-king
1223-dice-roll-simulation
1224-maximum-equal-frequency
1232-check-if-it-is-a-straight-line
1233-remove-sub-folders-from-the-filesystem
1235-maximum-profit-in-job-scheduling
1239-maximum-length-of-a-concatenated-string-with-unique-characters
1248-count-number-of-nice-subarrays
1250-check-if-it-is-a-good-array
1252-cells-with-odd-values-in-a-matrix
1253-reconstruct-a-2-row-binary-matrix
1254-number-of-closed-islands
1255-maximum-score-words-formed-by-letters
1260-shift-2d-grid
1262-greatest-sum-divisible-by-three
1263-minimum-moves-to-move-a-box-to-their-target-location
1266-minimum-time-visiting-all-points
1267-count-servers-that-communicate
1268-search-suggestions-system
1275-find-winner-on-a-tic-tac-toe-game
1277-count-square-submatrices-with-all-ones
1282-group-the-people-given-the-group-size-they-belong-to
1283-find-the-smallest-divisor-given-a-threshold
1284-minimum-number-of-flips-to-convert-binary-matrix-to-zero-matrix
1287-element-appearing-more-than-25-in-sorted-array
1288-remove-covered-intervals
1289-minimum-falling-path-sum-ii
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1295-find-numbers-with-even-number-of-digits
1296-divide-array-in-sets-of-k-consecutive-numbers
1298-maximum-candies-you-can-get-from-boxes
1299-replace-elements-with-greatest-element-on-right-side
1300-sum-of-mutated-array-closest-to-target
1301-number-of-paths-with-max-score
1304-find-n-unique-integers-sum-up-to-zero
1306-jump-game-iii
1307-verbal-arithmetic-puzzle
1310-xor-queries-of-a-subarray
1311-get-watched-videos-by-your-friends
1313-decompress-run-length-encoded-list
1314-matrix-block-sum
1331-rank-transform-of-an-array
1333-filter-restaurants-by-vegan-friendly-price-and-distance
1335-minimum-difficulty-of-a-job-schedule
1337-the-k-weakest-rows-in-a-matrix
1338-reduce-array-size-to-the-half
1340-jump-game-v
1343-number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold
1346-check-if-n-and-its-double-exist
1349-maximum-students-taking-exam
1351-count-negative-numbers-in-a-sorted-matrix
1352-product-of-the-last-k-numbers
1353-maximum-number-of-events-that-can-be-attended
1354-construct-target-array-with-multiple-sums
1356-sort-integers-by-the-number-of-1-bits
1357-apply-discount-every-n-orders
1363-largest-multiple-of-three
1365-how-many-numbers-are-smaller-than-the-current-number
1366-rank-teams-by-votes
1368-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1375-number-of-times-binary-string-is-prefix-aligned
1380-lucky-numbers-in-a-matrix
1381-design-a-stack-with-increment-operation
1383-maximum-performance-of-a-team
1385-find-the-distance-value-between-two-arrays
1386-cinema-seat-allocation
1388-pizza-with-3n-slices
1389-create-target-array-in-the-given-order
1390-four-divisors
1391-check-if-there-is-a-valid-path-in-a-grid
1394-find-lucky-integer-in-an-array
1395-count-number-of-teams
1402-reducing-dishes
1403-minimum-subsequence-in-non-increasing-order
1406-stone-game-iii
1408-string-matching-in-an-array
1409-queries-on-a-permutation-with-key
1413-minimum-value-to-get-positive-step-by-step-sum
1423-maximum-points-you-can-obtain-from-cards
1424-diagonal-traverse-ii
1431-kids-with-the-greatest-number-of-candies
1436-destination-city
1437-check-if-all-1s-are-at-least-length-k-places-away
1438-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit
1439-find-the-kth-smallest-sum-of-a-matrix-with-sorted-rows
1441-build-an-array-with-stack-operations
1442-count-triplets-that-can-form-two-arrays-of-equal-xor
1444-number-of-ways-of-cutting-a-pizza
1449-form-largest-integer-with-digits-that-add-up-to-target
1450-number-of-students-doing-homework-at-a-given-time
1452-people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list
1453-maximum-number-of-darts-inside-of-a-circular-dartboard
1458-max-dot-product-of-two-subsequences
1460-make-two-arrays-equal-by-reversing-subarrays
1463-cherry-pickup-ii
1464-maximum-product-of-two-elements-in-an-array
1465-maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts
1467-probability-of-a-two-boxes-having-the-same-number-of-distinct-balls
1470-shuffle-the-array
1471-the-k-strongest-values-in-an-array
1472-design-browser-history
1475-final-prices-with-a-special-discount-in-a-shop
1476-subrectangle-queries
1477-find-two-non-overlapping-sub-arrays-each-with-target-sum
1480-running-sum-of-1d-array
1481-least-number-of-unique-integers-after-k-removals
1482-minimum-number-of-days-to-make-m-bouquets
1487-making-file-names-unique
1488-avoid-flood-in-the-city
1491-average-salary-excluding-the-minimum-and-maximum-salary
1493-longest-subarray-of-1s-after-deleting-one-element
1497-check-if-array-pairs-are-divisible-by-k
1498-number-of-subsequences-that-satisfy-the-given-sum-condition
1499-max-value-of-equation
1502-can-make-arithmetic-progression-from-sequence
1503-last-moment-before-all-ants-fall-out-of-a-plank
1504-count-submatrices-with-all-ones
1508-range-sum-of-sorted-subarray-sums
1509-minimum-difference-between-largest-and-smallest-value-in-three-moves
1512-number-of-good-pairs
1515-best-position-for-a-service-centre
1521-find-a-value-of-a-mysterious-function-closest-to-target
1524-number-of-sub-arrays-with-odd-sum
1526-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1528-shuffle-string
1534-count-good-triplets
1535-find-the-winner-of-an-array-game
1536-minimum-swaps-to-arrange-a-binary-grid
1537-get-the-maximum-score
1539-kth-missing-positive-number
1547-minimum-cost-to-cut-a-stick
1548-check-if-all-1s-are-at-least-length-k-places-away
1550-three-consecutive-odds
1552-magnetic-force-between-two-balls
1558-minimum-numbers-of-function-calls-to-make-target-array
1559-detect-cycles-in-2d-grid
1560-most-visited-sector-in-a-circular-track
1561-maximum-number-of-coins-you-can-get
1562-find-latest-group-of-size-m
1563-stone-game-v
1566-detect-pattern-of-length-m-repeated-k-or-more-times
1567-maximum-length-of-subarray-with-positive-product
1568-minimum-number-of-days-to-disconnect-island
1569-number-of-ways-to-reorder-array-to-get-same-bst
1582-special-positions-in-a-binary-matrix
1590-make-sum-divisible-by-p
1594-maximum-non-negative-product-in-a-matrix
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1877-minimize-maximum-pair-sum-in-array
1878-get-biggest-three-rhombus-sums-in-a-grid
1886-determine-whether-matrix-can-be-obtained-by-rotation
1895-largest-magic-square
1970-last-day-where-you-can-still-cross
1975-maximum-matrix-sum
1980-find-unique-binary-string
1984-minimum-difference-between-highest-and-lowest-of-k-scores
2054-two-best-non-overlapping-events
2110-number-of-smooth-descent-periods-of-a-stock
2137-final-value-of-variable-after-performing-operations
2141-maximum-running-time-of-n-computers
2244-number-of-laser-beams-in-a-bank
2274-keep-multiplying-found-values-by-two
2343-count-unguarded-cells-in-the-grid
2402-meeting-rooms-iii
2435-paths-in-matrix-whose-sum-is-divisible-by-k
2618-maximize-the-minimum-powered-city
2753-minimum-number-of-operations-to-make-all-array-elements-equal-to-1
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
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3047-find-the-largest-area-of-square-inside-two-rectangles
3070-count-submatrices-with-top-left-element-and-sum-less-than-k
3074-apple-redistribution-into-boxes
3075-maximize-happiness-of-selected-children
3190-find-minimum-operations-to-make-all-elements-divisible-by-three
3212-count-submatrices-with-equal-frequency-of-x-and-y
3296-minimum-number-of-seconds-to-make-mountain-height-zero
3314-construct-the-minimum-bitwise-array-i
3315-construct-the-minimum-bitwise-array-ii
3379-transformed-array
3381-maximum-subarray-sum-with-length-divisible-by-k
3432-count-partitions-with-even-sum-difference
3454-separate-squares-ii
3501-delete-nodes-from-linked-list-present-in-array
3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii
3512-minimum-operations-to-make-array-sum-divisible-by-k
3531-count-covered-buildings
3567-minimum-absolute-difference-in-sliding-submatrix
3573-best-time-to-buy-and-sell-stock-v
3578-count-partitions-with-max-min-difference-at-most-k
3581-the-two-sneaky-numbers-of-digitville
3583-count-special-triplets
3592-find-x-sum-of-all-k-long-subarrays-ii
3610-find-x-sum-of-all-k-long-subarrays-i
3620-maximum-number-of-distinct-elements-after-operations
3622-maximum-frequency-of-an-element-after-performing-operations-i
3623-count-number-of-trapezoids-i
3625-count-number-of-trapezoids-ii
3637-trionic-array-i
3640-trionic-array-ii
3643-flip-square-submatrix-vertically
3651-minimum-cost-path-with-teleportations
3652-best-time-to-buy-and-sell-stock-using-strategy
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii
3739-count-subarrays-with-majority-element-ii
3740-minimum-distance-between-three-equal-elements-i
3741-minimum-distance-between-three-equal-elements-ii
3742-maximum-path-score-in-a-grid
3743-maximize-cyclic-partition-score
3745-maximize-expression-of-three-elements
3748-count-stable-subarrays
3755-find-maximum-balanced-xor-subarray-length
3759-count-elements-with-at-least-k-greater-values
3761-minimum-absolute-distance-between-mirror-pairs
3762-minimum-operations-to-equalize-subarrays
3766-minimum-operations-to-make-binary-palindrome
3767-maximize-points-after-choosing-k-tasks
3768-minimum-inversion-count-in-subarrays-of-fixed-length
3769-sort-integers-by-binary-reflection
3770-largest-prime-from-consecutive-prime-sum
3801-minimum-cost-to-merge-sorted-lists
3834-minimum-operations-to-convert-all-elements-to-zero
3847-find-the-score-difference-in-a-game
3850-count-sequences-to-k
3863-power-grid-maintenance

Binary Search

0004-median-of-two-sorted-arrays
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0069-sqrtx
0074-search-a-2d-matrix
0081-search-in-rotated-sorted-array-ii
0153-find-minimum-in-rotated-sorted-array
0154-find-minimum-in-rotated-sorted-array-ii
0162-find-peak-element
0167-two-sum-ii-input-array-is-sorted
0209-minimum-size-subarray-sum
0222-count-complete-tree-nodes
0240-search-a-2d-matrix-ii
0268-missing-number
0275-h-index-ii
0278-first-bad-version
0287-find-the-duplicate-number
0300-longest-increasing-subsequence
0315-count-of-smaller-numbers-after-self
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0352-data-stream-as-disjoint-intervals
0363-max-sum-of-rectangle-no-larger-than-k
0367-valid-perfect-square
0374-guess-number-higher-or-lower
0378-kth-smallest-element-in-a-sorted-matrix
0400-nth-digit
0410-split-array-largest-sum
0436-find-right-interval
0441-arranging-coins
0456-132-pattern
0483-smallest-good-base
0493-reverse-pairs
0497-random-point-in-non-overlapping-rectangles
0532-k-diff-pairs-in-an-array
0540-single-element-in-a-sorted-array
0633-sum-of-square-numbers
0658-find-k-closest-elements
0668-kth-smallest-number-in-multiplication-table
0704-binary-search
0710-random-pick-with-blacklist
0713-subarray-product-less-than-k
0718-maximum-length-of-repeated-subarray
0719-find-k-th-smallest-pair-distance
0729-my-calendar-i
0744-find-smallest-letter-greater-than-target
0754-reach-a-number
0778-swim-in-rising-water
0786-k-th-smallest-prime-fraction
0792-number-of-matching-subsequences
0793-preimage-size-of-factorial-zeroes-function
0825-friends-of-appropriate-ages
0826-most-profit-assigning-work
0852-peak-index-in-a-mountain-array
0862-shortest-subarray-with-sum-at-least-k
0875-koko-eating-bananas
0878-nth-magical-number
0887-super-egg-drop
0888-fair-candy-swap
0902-numbers-at-most-n-given-digit-set
0911-online-election
0981-time-based-key-value-store
1004-max-consecutive-ones-iii
1011-capacity-to-ship-packages-within-d-days
1027-longest-arithmetic-subsequence
1044-longest-duplicate-substring
1095-find-in-mountain-array
1146-snapshot-array
1170-compare-strings-by-frequency-of-the-smallest-character
1187-make-array-strictly-increasing
1201-ugly-number-iii
1208-get-equal-substrings-within-budget
1235-maximum-profit-in-job-scheduling
1237-find-positive-integer-solution-for-a-given-equation
1268-search-suggestions-system
1283-find-the-smallest-divisor-given-a-threshold
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1300-sum-of-mutated-array-closest-to-target
1337-the-k-weakest-rows-in-a-matrix
1346-check-if-n-and-its-double-exist
1351-count-negative-numbers-in-a-sorted-matrix
1385-find-the-distance-value-between-two-arrays
1439-find-the-kth-smallest-sum-of-a-matrix-with-sorted-rows
1477-find-two-non-overlapping-sub-arrays-each-with-target-sum
1482-minimum-number-of-days-to-make-m-bouquets
1483-kth-ancestor-of-a-tree-node
1488-avoid-flood-in-the-city
1498-number-of-subsequences-that-satisfy-the-given-sum-condition
1508-range-sum-of-sorted-subarray-sums
1521-find-a-value-of-a-mysterious-function-closest-to-target
1539-kth-missing-positive-number
1552-magnetic-force-between-two-balls
1562-find-latest-group-of-size-m
1970-last-day-where-you-can-still-cross
2054-two-best-non-overlapping-events
2141-maximum-running-time-of-n-computers
2618-maximize-the-minimum-powered-city
3296-minimum-number-of-seconds-to-make-mountain-height-zero
3454-separate-squares-ii
3600-maximize-spanning-tree-stability-with-upgrades
3622-maximum-frequency-of-an-element-after-performing-operations-i
3748-count-stable-subarrays
3759-count-elements-with-at-least-k-greater-values
3762-minimum-operations-to-equalize-subarrays
3766-minimum-operations-to-make-binary-palindrome
3801-minimum-cost-to-merge-sorted-lists

Divide and Conquer

0004-median-of-two-sorted-arrays
0023-merge-k-sorted-lists
0053-maximum-subarray
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0108-convert-sorted-array-to-binary-search-tree
0109-convert-sorted-list-to-binary-search-tree
0148-sort-list
0169-majority-element
0190-reverse-bits
0191-number-of-1-bits
0215-kth-largest-element-in-an-array
0218-the-skyline-problem
0240-search-a-2d-matrix-ii
0307-range-sum-query-mutable
0315-count-of-smaller-numbers-after-self
0324-wiggle-sort-ii
0347-top-k-frequent-elements
0372-super-pow
0395-longest-substring-with-at-least-k-repeating-characters
0427-construct-quad-tree
0493-reverse-pairs
0558-logical-or-of-two-binary-grids-represented-as-quad-trees
0654-maximum-binary-tree
0761-special-binary-string
0889-construct-binary-tree-from-preorder-and-postorder-traversal
0912-sort-an-array
0918-maximum-sum-circular-subarray
0932-beautiful-array
0973-k-closest-points-to-origin
1382-balance-a-binary-search-tree
1569-number-of-ways-to-reorder-array-to-get-same-bst
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii
3739-count-subarrays-with-majority-element-ii
3759-count-elements-with-at-least-k-greater-values

Two Pointers

0005-longest-palindromic-substring
0011-container-with-most-water
0015-3sum
0016-3sum-closest
0018-4sum
0019-remove-nth-node-from-end-of-list
0026-remove-duplicates-from-sorted-array
0027-remove-element
0028-find-the-index-of-the-first-occurrence-in-a-string
0031-next-permutation
0042-trapping-rain-water
0061-rotate-list
0075-sort-colors
0080-remove-duplicates-from-sorted-array-ii
0082-remove-duplicates-from-sorted-list-ii
0086-partition-list
0088-merge-sorted-array
0125-valid-palindrome
0141-linked-list-cycle
0142-linked-list-cycle-ii
0143-reorder-list
0148-sort-list
0151-reverse-words-in-a-string
0160-intersection-of-two-linked-lists
0165-compare-version-numbers
0167-two-sum-ii-input-array-is-sorted
0189-rotate-array
0202-happy-number
0234-palindrome-linked-list
0283-move-zeroes
0287-find-the-duplicate-number
0295-find-median-from-data-stream
0344-reverse-string
0345-reverse-vowels-of-a-string
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0392-is-subsequence
0443-string-compression
0455-assign-cookies
0457-circular-array-loop
0481-magical-string
0522-longest-uncommon-subsequence-ii
0524-longest-word-in-dictionary-through-deleting
0532-k-diff-pairs-in-an-array
0541-reverse-string-ii
0556-next-greater-element-iii
0557-reverse-words-in-a-string-iii
0567-permutation-in-string
0581-shortest-unsorted-continuous-subarray
0633-sum-of-square-numbers
0647-palindromic-substrings
0653-two-sum-iv-input-is-a-bst
0658-find-k-closest-elements
0680-valid-palindrome-ii
0696-count-binary-substrings
0719-find-k-th-smallest-pair-distance
0763-partition-labels
0777-swap-adjacent-in-lr-string
0786-k-th-smallest-prime-fraction
0795-number-of-subarrays-with-bounded-maximum
0809-expressive-words
0821-shortest-distance-to-a-character
0825-friends-of-appropriate-ages
0826-most-profit-assigning-work
0832-flipping-an-image
0838-push-dominoes
0844-backspace-string-compare
0845-longest-mountain-in-array
0870-advantage-shuffle
0876-middle-of-the-linked-list
0881-boats-to-save-people
0905-sort-array-by-parity
0917-reverse-only-letters
0922-sort-array-by-parity-ii
0923-3sum-with-multiplicity
0925-long-pressed-name
0942-di-string-match
0948-bag-of-tokens
0962-maximum-width-ramp
0969-pancake-sorting
0977-squares-of-a-sorted-array
0986-interval-list-intersections
1023-camelcase-matching
1048-longest-string-chain
1089-duplicate-zeros
1147-longest-chunked-palindrome-decomposition
1163-last-substring-in-lexicographical-order
1237-find-positive-integer-solution-for-a-given-equation
1332-remove-palindromic-subsequences
1346-check-if-n-and-its-double-exist
1385-find-the-distance-value-between-two-arrays
1455-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence
1471-the-k-strongest-values-in-an-array
1498-number-of-subsequences-that-satisfy-the-given-sum-condition
1508-range-sum-of-sorted-subarray-sums
1537-get-the-maximum-score
1877-minimize-maximum-pair-sum-in-array
3643-flip-square-submatrix-vertically
3750-minimum-number-of-flips-to-reverse-binary-string
3766-minimum-operations-to-make-binary-palindrome
3801-minimum-cost-to-merge-sorted-lists

Dynamic Programming

0005-longest-palindromic-substring
0010-regular-expression-matching
0022-generate-parentheses
0032-longest-valid-parentheses
0042-trapping-rain-water
0044-wildcard-matching
0045-jump-game-ii
0053-maximum-subarray
0055-jump-game
0062-unique-paths
0063-unique-paths-ii
0064-minimum-path-sum
0070-climbing-stairs
0072-edit-distance
0085-maximal-rectangle
0087-scramble-string
0091-decode-ways
0095-unique-binary-search-trees-ii
0096-unique-binary-search-trees
0097-interleaving-string
0115-distinct-subsequences
0118-pascals-triangle
0119-pascals-triangle-ii
0120-triangle
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0123-best-time-to-buy-and-sell-stock-iii
0124-binary-tree-maximum-path-sum
0131-palindrome-partitioning
0132-palindrome-partitioning-ii
0139-word-break
0140-word-break-ii
0152-maximum-product-subarray
0174-dungeon-game
0188-best-time-to-buy-and-sell-stock-iv
0198-house-robber
0213-house-robber-ii
0221-maximal-square
0233-number-of-digit-one
0241-different-ways-to-add-parentheses
0264-ugly-number-ii
0279-perfect-squares
0300-longest-increasing-subsequence
0309-best-time-to-buy-and-sell-stock-with-cooldown
0312-burst-balloons
0313-super-ugly-number
0322-coin-change
0329-longest-increasing-path-in-a-matrix
0337-house-robber-iii
0338-counting-bits
0343-integer-break
0357-count-numbers-with-unique-digits
0368-largest-divisible-subset
0375-guess-number-higher-or-lower-ii
0376-wiggle-subsequence
0377-combination-sum-iv
0392-is-subsequence
0396-rotate-function
0397-integer-replacement
0403-frog-jump
0410-split-array-largest-sum
0413-arithmetic-slices
0416-partition-equal-subset-sum
0435-non-overlapping-intervals
0446-arithmetic-slices-ii-subsequence
0458-poor-pigs
0464-can-i-win
0467-unique-substrings-in-wraparound-string
0472-concatenated-words
0474-ones-and-zeroes
0486-predict-the-winner
0488-zuma-game
0494-target-sum
0509-fibonacci-number
0516-longest-palindromic-subsequence
0518-coin-change-ii
0526-beautiful-arrangement
0542-01-matrix
0546-remove-boxes
0552-student-attendance-record-ii
0553-optimal-division
0576-out-of-boundary-paths
0583-delete-operation-for-two-strings
0600-non-negative-integers-without-consecutive-ones
0629-k-inverse-pairs-array
0638-shopping-offers
0639-decode-ways-ii
0646-maximum-length-of-pair-chain
0647-palindromic-substrings
0650-2-keys-keyboard
0664-strange-printer
0673-number-of-longest-increasing-subsequence
0678-valid-parenthesis-string
0688-knight-probability-in-chessboard
0689-maximum-sum-of-3-non-overlapping-subarrays
0691-stickers-to-spell-word
0698-partition-to-k-equal-sum-subsets
0712-minimum-ascii-delete-sum-for-two-strings
0714-best-time-to-buy-and-sell-stock-with-transaction-fee
0718-maximum-length-of-repeated-subarray
0730-count-different-palindromic-subsequences
0740-delete-and-earn
0746-min-cost-climbing-stairs
0764-largest-plus-sign
0773-sliding-puzzle
0787-cheapest-flights-within-k-stops
0788-rotated-digits
0790-domino-and-tromino-tiling
0792-number-of-matching-subsequences
0799-champagne-tower
0801-minimum-swaps-to-make-sequences-increasing
0805-split-array-with-same-average
0808-soup-servings
0813-largest-sum-of-averages
0818-race-car
0823-binary-trees-with-factors
0828-count-unique-characters-of-all-substrings-of-a-given-string
0834-sum-of-distances-in-tree
0837-new-21-game
0838-push-dominoes
0845-longest-mountain-in-array
0847-shortest-path-visiting-all-nodes
0871-minimum-number-of-refueling-stops
0873-length-of-longest-fibonacci-subsequence
0877-stone-game
0879-profitable-schemes
0887-super-egg-drop
0894-all-possible-full-binary-trees
0898-bitwise-ors-of-subarrays
0902-numbers-at-most-n-given-digit-set
0903-valid-permutations-for-di-sequence
0907-sum-of-subarray-minimums
0913-cat-and-mouse
0918-maximum-sum-circular-subarray
0920-number-of-music-playlists
0931-minimum-falling-path-sum
0935-knight-dialer
0943-find-the-shortest-superstring
0956-tallest-billboard
0960-delete-columns-to-make-sorted-iii
0964-least-operators-to-express-number
0968-binary-tree-cameras
0978-longest-turbulent-subarray
0983-minimum-cost-for-tickets
0996-number-of-squareful-arrays
1000-minimum-cost-to-merge-stones
1012-numbers-with-repeated-digits
1014-best-sightseeing-pair
1024-video-stitching
1025-divisor-game
1027-longest-arithmetic-subsequence
1031-maximum-sum-of-two-non-overlapping-subarrays
1035-uncrossed-lines
1039-minimum-score-triangulation-of-polygon
1043-partition-array-for-maximum-sum
1048-longest-string-chain
1049-last-stone-weight-ii
1092-shortest-common-supersequence
1105-filling-bookcase-shelves
1125-smallest-sufficient-team
1130-minimum-cost-tree-from-leaf-values
1137-n-th-tribonacci-number
1140-stone-game-ii
1143-longest-common-subsequence
1147-longest-chunked-palindrome-decomposition
1155-number-of-dice-rolls-with-target-sum
1162-as-far-from-land-as-possible
1186-maximum-subarray-sum-with-one-deletion
1187-make-array-strictly-increasing
1191-k-concatenation-maximum-sum
1218-longest-arithmetic-subsequence-of-given-difference
1220-count-vowels-permutation
1223-dice-roll-simulation
1227-airplane-seat-assignment-probability
1235-maximum-profit-in-job-scheduling
1255-maximum-score-words-formed-by-letters
1262-greatest-sum-divisible-by-three
1269-number-of-ways-to-stay-in-the-same-place-after-some-steps
1277-count-square-submatrices-with-all-ones
1278-palindrome-partitioning-iii
1289-minimum-falling-path-sum-ii
1301-number-of-paths-with-max-score
1312-minimum-insertion-steps-to-make-a-string-palindrome
1320-minimum-distance-to-type-a-word-using-two-fingers
1334-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
1335-minimum-difficulty-of-a-job-schedule
1340-jump-game-v
1349-maximum-students-taking-exam
1359-count-all-valid-pickup-and-delivery-options
1363-largest-multiple-of-three
1372-longest-zigzag-path-in-a-binary-tree
1373-maximum-sum-bst-in-binary-tree
1387-sort-integers-by-the-power-value
1388-pizza-with-3n-slices
1395-count-number-of-teams
1397-find-all-good-strings
1402-reducing-dishes
1406-stone-game-iii
1411-number-of-ways-to-paint-n-3-grid
1420-build-array-where-you-can-find-the-maximum-exactly-k-comparisons
1444-number-of-ways-of-cutting-a-pizza
1449-form-largest-integer-with-digits-that-add-up-to-target
1458-max-dot-product-of-two-subsequences
1463-cherry-pickup-ii
1467-probability-of-a-two-boxes-having-the-same-number-of-distinct-balls
1477-find-two-non-overlapping-sub-arrays-each-with-target-sum
1483-kth-ancestor-of-a-tree-node
1493-longest-subarray-of-1s-after-deleting-one-element
1494-parallel-courses-ii
1504-count-submatrices-with-all-ones
1510-stone-game-iv
1524-number-of-sub-arrays-with-odd-sum
1525-number-of-good-ways-to-split-a-string
1526-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1531-string-compression-ii
1537-get-the-maximum-score
1547-minimum-cost-to-cut-a-stick
1553-minimum-number-of-days-to-eat-n-oranges
1563-stone-game-v
1567-maximum-length-of-subarray-with-positive-product
1569-number-of-ways-to-reorder-array-to-get-same-bst
1594-maximum-non-negative-product-in-a-matrix
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1653-minimum-deletions-to-make-string-balanced
1732-minimum-one-bit-operations-to-make-integers-zero
1888-minimum-number-of-flips-to-make-the-binary-string-alternating
2054-two-best-non-overlapping-events
2110-number-of-smooth-descent-periods-of-a-stock
2147-number-of-ways-to-divide-a-long-corridor
2435-paths-in-matrix-whose-sum-is-divisible-by-k
3129-find-all-possible-stable-binary-arrays-i
3130-find-all-possible-stable-binary-arrays-ii
3573-best-time-to-buy-and-sell-stock-v
3578-count-partitions-with-max-min-difference-at-most-k
3640-trionic-array-ii
3651-minimum-cost-path-with-teleportations
3742-maximum-path-score-in-a-grid
3743-maximize-cyclic-partition-score
3747-count-distinct-integers-after-removing-zeros
3751-total-waviness-of-numbers-in-range-i
3753-total-waviness-of-numbers-in-range-ii
3801-minimum-cost-to-merge-sorted-lists
3850-count-sequences-to-k

Bit Manipulation

0029-divide-two-integers
0067-add-binary
0078-subsets
0089-gray-code
0090-subsets-ii
0136-single-number
0137-single-number-ii
0187-repeated-dna-sequences
0190-reverse-bits
0191-number-of-1-bits
0201-bitwise-and-of-numbers-range
0222-count-complete-tree-nodes
0231-power-of-two
0260-single-number-iii
0268-missing-number
0287-find-the-duplicate-number
0318-maximum-product-of-word-lengths
0338-counting-bits
0342-power-of-four
0371-sum-of-two-integers
0389-find-the-difference
0393-utf-8-validation
0397-integer-replacement
0401-binary-watch
0405-convert-a-number-to-hexadecimal
0421-maximum-xor-of-two-numbers-in-an-array
0461-hamming-distance
0464-can-i-win
0476-number-complement
0477-total-hamming-distance
0491-non-decreasing-subsequences
0526-beautiful-arrangement
0638-shopping-offers
0645-set-mismatch
0672-bulb-switcher-ii
0691-stickers-to-spell-word
0693-binary-number-with-alternating-bits
0698-partition-to-k-equal-sum-subsets
0756-pyramid-transition-matrix
0762-prime-number-of-set-bits-in-binary-representation
0779-k-th-symbol-in-grammar
0782-transform-to-chessboard
0784-letter-case-permutation
0805-split-array-with-same-average
0810-chalkboard-xor-game
0832-flipping-an-image
0847-shortest-path-visiting-all-nodes
0861-score-after-flipping-matrix
0864-shortest-path-to-get-all-keys
0868-binary-gap
0898-bitwise-ors-of-subarrays
0943-find-the-shortest-superstring
0957-prison-cells-after-n-days
0980-unique-paths-iii
0995-minimum-number-of-k-consecutive-bit-flips
0996-number-of-squareful-arrays
1009-complement-of-base-10-integer
1016-binary-string-with-substrings-representing-1-to-n
1018-binary-prefix-divisible-by-5
1125-smallest-sufficient-team
1178-number-of-valid-words-for-each-puzzle
1238-circular-permutation-in-binary-representation
1239-maximum-length-of-a-concatenated-string-with-unique-characters
1255-maximum-score-words-formed-by-letters
1284-minimum-number-of-flips-to-convert-binary-matrix-to-zero-matrix
1310-xor-queries-of-a-subarray
1318-minimum-flips-to-make-a-or-b-equal-to-c
1342-number-of-steps-to-reduce-a-number-to-zero
1349-maximum-students-taking-exam
1356-sort-integers-by-the-number-of-1-bits
1386-cinema-seat-allocation
1404-number-of-steps-to-reduce-a-number-in-binary-representation-to-one
1442-count-triplets-that-can-form-two-arrays-of-equal-xor
1461-check-if-a-string-contains-all-binary-codes-of-size-k
1483-kth-ancestor-of-a-tree-node
1486-xor-operation-in-an-array
1494-parallel-courses-ii
1521-find-a-value-of-a-mysterious-function-closest-to-target
1525-number-of-good-ways-to-split-a-string
1558-minimum-numbers-of-function-calls-to-make-target-array
1680-concatenation-of-consecutive-binary-numbers
1732-minimum-one-bit-operations-to-make-integers-zero
1930-unique-length-3-palindromic-subsequences
3314-construct-the-minimum-bitwise-array-i
3315-construct-the-minimum-bitwise-array-ii
3676-smallest-number-with-all-set-bits
3750-minimum-number-of-flips-to-reverse-binary-string
3755-find-maximum-balanced-xor-subarray-length
3766-minimum-operations-to-make-binary-palindrome
3801-minimum-cost-to-merge-sorted-lists
3849-maximum-bitwise-xor-after-rearrangement

Bitmask

0464-can-i-win
0526-beautiful-arrangement
0638-shopping-offers
0691-stickers-to-spell-word
0698-partition-to-k-equal-sum-subsets
0805-split-array-with-same-average
0847-shortest-path-visiting-all-nodes
1125-smallest-sufficient-team
1255-maximum-score-words-formed-by-letters
1349-maximum-students-taking-exam
1494-parallel-courses-ii

Greedy

0011-container-with-most-water
0044-wildcard-matching
0045-jump-game-ii
0055-jump-game
0122-best-time-to-buy-and-sell-stock-ii
0134-gas-station
0135-candy
0179-largest-number
0316-remove-duplicate-letters
0324-wiggle-sort-ii
0330-patching-array
0334-increasing-triplet-subsequence
0376-wiggle-subsequence
0397-integer-replacement
0402-remove-k-digits
0409-longest-palindrome
0410-split-array-largest-sum
0420-strong-password-checker
0435-non-overlapping-intervals
0452-minimum-number-of-arrows-to-burst-balloons
0455-assign-cookies
0502-ipo
0517-super-washing-machines
0581-shortest-unsorted-continuous-subarray
0605-can-place-flowers
0621-task-scheduler
0624-maximum-distance-in-arrays
0630-course-schedule-iii
0632-smallest-range-covering-elements-from-k-lists
0646-maximum-length-of-pair-chain
0649-dota2-senate
0659-split-array-into-consecutive-subsequences
0670-maximum-swap
0678-valid-parenthesis-string
0680-valid-palindrome-ii
0714-best-time-to-buy-and-sell-stock-with-transaction-fee
0738-monotone-increasing-digits
0757-set-intersection-size-at-least-two
0759-set-intersection-size-at-least-two
0763-partition-labels
0765-couples-holding-hands
0767-reorganize-string
0768-max-chunks-to-make-sorted-ii
0769-max-chunks-to-make-sorted
0781-rabbits-in-forest
0807-max-increase-to-keep-city-skyline
0826-most-profit-assigning-work
0846-hand-of-straights
0860-lemonade-change
0861-score-after-flipping-matrix
0870-advantage-shuffle
0871-minimum-number-of-refueling-stops
0881-boats-to-save-people
0910-smallest-range-ii
0921-minimum-add-to-make-parentheses-valid
0942-di-string-match
0945-minimum-increment-to-make-array-unique
0948-bag-of-tokens
0954-array-of-doubled-pairs
0955-delete-columns-to-make-sorted-ii
0969-pancake-sorting
0976-largest-perimeter-triangle
0984-string-without-aaa-or-bbb
0991-broken-calculator
1005-maximize-sum-of-array-after-k-negations
1007-minimum-domino-rotations-for-equal-row
1013-partition-array-into-three-parts-with-equal-sum
1024-video-stitching
1029-two-city-scheduling
1053-previous-permutation-with-one-swap
1054-distant-barcodes
1081-smallest-subsequence-of-distinct-characters
1090-largest-values-from-labels
1130-minimum-cost-tree-from-leaf-values
1144-decrease-elements-to-make-array-zigzag
1147-longest-chunked-palindrome-decomposition
1217-minimum-cost-to-move-chips-to-the-same-position
1221-split-a-string-in-balanced-strings
1247-minimum-swaps-to-make-strings-equal
1253-reconstruct-a-2-row-binary-matrix
1262-greatest-sum-divisible-by-three
1282-group-the-people-given-the-group-size-they-belong-to
1296-divide-array-in-sets-of-k-consecutive-numbers
1338-reduce-array-size-to-the-half
1353-maximum-number-of-events-that-can-be-attended
1363-largest-multiple-of-three
1382-balance-a-binary-search-tree
1383-maximum-performance-of-a-team
1386-cinema-seat-allocation
1388-pizza-with-3n-slices
1402-reducing-dishes
1403-minimum-subsequence-in-non-increasing-order
1405-longest-happy-string
1414-find-the-minimum-number-of-fibonacci-numbers-whose-sum-is-k
1432-max-difference-you-can-get-from-changing-an-integer
1465-maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts
1481-least-number-of-unique-integers-after-k-removals
1488-avoid-flood-in-the-city
1505-minimum-possible-integer-after-at-most-k-adjacent-swaps-on-digits
1509-minimum-difference-between-largest-and-smallest-value-in-three-moves
1526-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1529-minimum-suffix-flips
1536-minimum-swaps-to-arrange-a-binary-grid
1537-get-the-maximum-score
1541-minimum-insertions-to-balance-a-parentheses-string
1558-minimum-numbers-of-function-calls-to-make-target-array
1561-maximum-number-of-coins-you-can-get
1567-maximum-length-of-subarray-with-positive-product
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1689-partitioning-into-minimum-number-of-deci-binary-numbers
1877-minimize-maximum-pair-sum-in-array
1975-maximum-matrix-sum
2141-maximum-running-time-of-n-computers
2618-maximize-the-minimum-powered-city
3074-apple-redistribution-into-boxes
3075-maximize-happiness-of-selected-children
3296-minimum-number-of-seconds-to-make-mountain-height-zero
3493-maximum-number-of-operations-to-move-ones-to-the-end
3600-maximize-spanning-tree-stability-with-upgrades
3620-maximum-number-of-distinct-elements-after-operations
3745-maximize-expression-of-three-elements
3767-maximize-points-after-choosing-k-tasks
3834-minimum-operations-to-convert-all-elements-to-zero
3849-maximum-bitwise-xor-after-rearrangement

Trie

0014-longest-common-prefix
0139-word-break
0140-word-break-ii
0208-implement-trie-prefix-tree
0211-design-add-and-search-words-data-structure
0212-word-search-ii
0336-palindrome-pairs
0386-lexicographical-numbers
0421-maximum-xor-of-two-numbers-in-an-array
0440-k-th-smallest-in-lexicographical-order
0472-concatenated-words
0677-map-sum-pairs
0692-top-k-frequent-words
0720-longest-word-in-dictionary
0792-number-of-matching-subsequences
0820-short-encoding-of-words
1023-camelcase-matching
1032-stream-of-characters
1178-number-of-valid-words-for-each-puzzle
1233-remove-sub-folders-from-the-filesystem
1268-search-suggestions-system
1316-distinct-echo-substrings

Sorting

0015-3sum
0016-3sum-closest
0018-4sum
0047-permutations-ii
0049-group-anagrams
0056-merge-intervals
0075-sort-colors
0088-merge-sorted-array
0147-insertion-sort-list
0148-sort-list
0164-maximum-gap
0169-majority-element
0179-largest-number
0215-kth-largest-element-in-an-array
0217-contains-duplicate
0218-the-skyline-problem
0220-contains-duplicate-iii
0229-majority-element-ii
0242-valid-anagram
0268-missing-number
0274-h-index
0295-find-median-from-data-stream
0324-wiggle-sort-ii
0347-top-k-frequent-elements
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0368-largest-divisible-subset
0378-kth-smallest-element-in-a-sorted-matrix
0389-find-the-difference
0406-queue-reconstruction-by-height
0414-third-maximum-number
0435-non-overlapping-intervals
0436-find-right-interval
0442-find-all-duplicates-in-an-array
0451-sort-characters-by-frequency
0452-minimum-number-of-arrows-to-burst-balloons
0455-assign-cookies
0462-minimum-moves-to-equal-array-elements-ii
0472-concatenated-words
0502-ipo
0506-relative-ranks
0522-longest-uncommon-subsequence-ii
0524-longest-word-in-dictionary-through-deleting
0532-k-diff-pairs-in-an-array
0539-minimum-time-difference
0581-shortest-unsorted-continuous-subarray
0594-longest-harmonious-subsequence
0621-task-scheduler
0628-maximum-product-of-three-numbers
0630-course-schedule-iii
0632-smallest-range-covering-elements-from-k-lists
0645-set-mismatch
0646-maximum-length-of-pair-chain
0658-find-k-closest-elements
0692-top-k-frequent-words
0710-random-pick-with-blacklist
0719-find-k-th-smallest-pair-distance
0720-longest-word-in-dictionary
0721-accounts-merge
0726-number-of-atoms
0747-largest-number-at-least-twice-of-others
0757-set-intersection-size-at-least-two
0759-set-intersection-size-at-least-two
0761-special-binary-string
0767-reorganize-string
0768-max-chunks-to-make-sorted-ii
0769-max-chunks-to-make-sorted
0786-k-th-smallest-prime-fraction
0791-custom-sort-string
0792-number-of-matching-subsequences
0823-binary-trees-with-factors
0825-friends-of-appropriate-ages
0826-most-profit-assigning-work
0833-find-and-replace-in-string
0846-hand-of-straights
0853-car-fleet
0869-reordered-power-of-2
0870-advantage-shuffle
0881-boats-to-save-people
0888-fair-candy-swap
0891-sum-of-subsequence-widths
0893-groups-of-special-equivalent-strings
0899-orderly-queue
0905-sort-array-by-parity
0910-smallest-range-ii
0912-sort-an-array
0922-sort-array-by-parity-ii
0923-3sum-with-multiplicity
0937-reorder-data-in-log-files
0939-minimum-area-rectangle
0945-minimum-increment-to-make-array-unique
0948-bag-of-tokens
0950-reveal-cards-in-increasing-order
0954-array-of-doubled-pairs
0969-pancake-sorting
0973-k-closest-points-to-origin
0976-largest-perimeter-triangle
0977-squares-of-a-sorted-array
0987-vertical-order-traversal-of-a-binary-tree
1005-maximize-sum-of-array-after-k-negations
1029-two-city-scheduling
1030-matrix-cells-in-distance-order
1040-moving-stones-until-consecutive-ii
1048-longest-string-chain
1051-height-checker
1054-distant-barcodes
1090-largest-values-from-labels
1094-car-pooling
1096-brace-expansion-ii
1122-relative-sort-array
1170-compare-strings-by-frequency-of-the-smallest-character
1187-make-array-strictly-increasing
1200-minimum-absolute-difference
1202-smallest-string-with-swaps
1235-maximum-profit-in-job-scheduling
1262-greatest-sum-divisible-by-three
1268-search-suggestions-system
1288-remove-covered-intervals
1296-divide-array-in-sets-of-k-consecutive-numbers
1300-sum-of-mutated-array-closest-to-target
1305-all-elements-in-two-binary-search-trees
1311-get-watched-videos-by-your-friends
1331-rank-transform-of-an-array
1333-filter-restaurants-by-vegan-friendly-price-and-distance
1337-the-k-weakest-rows-in-a-matrix
1338-reduce-array-size-to-the-half
1340-jump-game-v
1346-check-if-n-and-its-double-exist
1353-maximum-number-of-events-that-can-be-attended
1356-sort-integers-by-the-number-of-1-bits
1363-largest-multiple-of-three
1365-how-many-numbers-are-smaller-than-the-current-number
1366-rank-teams-by-votes
1383-maximum-performance-of-a-team
1385-find-the-distance-value-between-two-arrays
1387-sort-integers-by-the-power-value
1402-reducing-dishes
1403-minimum-subsequence-in-non-increasing-order
1424-diagonal-traverse-ii
1451-rearrange-words-in-a-sentence
1460-make-two-arrays-equal-by-reversing-subarrays
1464-maximum-product-of-two-elements-in-an-array
1465-maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts
1471-the-k-strongest-values-in-an-array
1481-least-number-of-unique-integers-after-k-removals
1489-find-critical-and-pseudo-critical-edges-in-minimum-spanning-tree
1491-average-salary-excluding-the-minimum-and-maximum-salary
1498-number-of-subsequences-that-satisfy-the-given-sum-condition
1502-can-make-arithmetic-progression-from-sequence
1508-range-sum-of-sorted-subarray-sums
1509-minimum-difference-between-largest-and-smallest-value-in-three-moves
1547-minimum-cost-to-cut-a-stick
1552-magnetic-force-between-two-balls
1561-maximum-number-of-coins-you-can-get
1877-minimize-maximum-pair-sum-in-array
1878-get-biggest-three-rhombus-sums-in-a-grid
1984-minimum-difference-between-highest-and-lowest-of-k-scores
2054-two-best-non-overlapping-events
2141-maximum-running-time-of-n-computers
2274-keep-multiplying-found-values-by-two
2402-meeting-rooms-iii
2943-maximize-area-of-square-hole-in-grid
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3074-apple-redistribution-into-boxes
3075-maximize-happiness-of-selected-children
3531-count-covered-buildings
3567-minimum-absolute-difference-in-sliding-submatrix
3620-maximum-number-of-distinct-elements-after-operations
3622-maximum-frequency-of-an-element-after-performing-operations-i
3745-maximize-expression-of-three-elements
3759-count-elements-with-at-least-k-greater-values
3767-maximize-points-after-choosing-k-tasks
3769-sort-integers-by-binary-reflection

Backtracking

0017-letter-combinations-of-a-phone-number
0022-generate-parentheses
0037-sudoku-solver
0039-combination-sum
0040-combination-sum-ii
0046-permutations
0047-permutations-ii
0051-n-queens
0052-n-queens-ii
0077-combinations
0078-subsets
0079-word-search
0089-gray-code
0090-subsets-ii
0093-restore-ip-addresses
0095-unique-binary-search-trees-ii
0113-path-sum-ii
0126-word-ladder-ii
0131-palindrome-partitioning
0140-word-break-ii
0212-word-search-ii
0216-combination-sum-iii
0257-binary-tree-paths
0282-expression-add-operators
0301-remove-invalid-parentheses
0306-additive-number
0357-count-numbers-with-unique-digits
0401-binary-watch
0491-non-decreasing-subsequences
0494-target-sum
0526-beautiful-arrangement
0638-shopping-offers
0679-24-game
0691-stickers-to-spell-word
0698-partition-to-k-equal-sum-subsets
0756-pyramid-transition-matrix
0773-sliding-puzzle
0784-letter-case-permutation
0797-all-paths-from-source-to-target
0816-ambiguous-coordinates
0842-split-array-into-fibonacci-sequence
0949-largest-time-for-given-digits
0967-numbers-with-same-consecutive-differences
0980-unique-paths-iii
0988-smallest-string-starting-from-leaf
0996-number-of-squareful-arrays
1079-letter-tile-possibilities
1096-brace-expansion-ii
1219-path-with-maximum-gold
1238-circular-permutation-in-binary-representation
1239-maximum-length-of-a-concatenated-string-with-unique-characters
1240-tiling-a-rectangle-with-the-fewest-squares
1255-maximum-score-words-formed-by-letters
1286-iterator-for-combination
1307-verbal-arithmetic-puzzle
1415-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
1467-probability-of-a-two-boxes-having-the-same-number-of-distinct-balls
1980-find-unique-binary-string
2174-next-greater-numerically-balanced-number

Stack

0020-valid-parentheses
0032-longest-valid-parentheses
0042-trapping-rain-water
0071-simplify-path
0084-largest-rectangle-in-histogram
0085-maximal-rectangle
0094-binary-tree-inorder-traversal
0114-flatten-binary-tree-to-linked-list
0143-reorder-list
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0150-evaluate-reverse-polish-notation
0155-min-stack
0173-binary-search-tree-iterator
0224-basic-calculator
0225-implement-stack-using-queues
0227-basic-calculator-ii
0232-implement-queue-using-stacks
0234-palindrome-linked-list
0316-remove-duplicate-letters
0331-verify-preorder-serialization-of-a-binary-tree
0341-flatten-nested-list-iterator
0385-mini-parser
0388-longest-absolute-file-path
0394-decode-string
0402-remove-k-digits
0445-add-two-numbers-ii
0456-132-pattern
0488-zuma-game
0496-next-greater-element-i
0503-next-greater-element-ii
0581-shortest-unsorted-continuous-subarray
0589-n-ary-tree-preorder-traversal
0590-n-ary-tree-postorder-traversal
0591-tag-validator
0636-exclusive-time-of-functions
0654-maximum-binary-tree
0678-valid-parenthesis-string
0682-baseball-game
0726-number-of-atoms
0735-asteroid-collision
0736-parse-lisp-expression
0739-daily-temperatures
0768-max-chunks-to-make-sorted-ii
0769-max-chunks-to-make-sorted
0770-basic-calculator-iv
0844-backspace-string-compare
0853-car-fleet
0856-score-of-parentheses
0880-decoded-string-at-index
0897-increasing-order-search-tree
0901-online-stock-span
0907-sum-of-subarray-minimums
0921-minimum-add-to-make-parentheses-valid
0946-validate-stack-sequences
0962-maximum-width-ramp
1006-clumsy-factorial
1008-construct-binary-search-tree-from-preorder-traversal
1019-next-greater-node-in-linked-list
1021-remove-outermost-parentheses
1047-remove-all-adjacent-duplicates-in-string
1081-smallest-subsequence-of-distinct-characters
1096-brace-expansion-ii
1106-parsing-a-boolean-expression
1111-maximum-nesting-depth-of-two-valid-parentheses-strings
1124-longest-well-performing-interval
1130-minimum-cost-tree-from-leaf-values
1172-dinner-plate-stacks
1190-reverse-substrings-between-each-pair-of-parentheses
1209-remove-all-adjacent-duplicates-in-string-ii
1249-minimum-remove-to-make-valid-parentheses
1381-design-a-stack-with-increment-operation
1441-build-an-array-with-stack-operations
1472-design-browser-history
1475-final-prices-with-a-special-discount-in-a-shop
1504-count-submatrices-with-all-ones
1526-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1541-minimum-insertions-to-balance-a-parentheses-string
1544-make-the-string-great
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1653-minimum-deletions-to-make-string-balanced
2211-count-collisions-on-a-road
3746-minimum-string-length-after-balanced-removals
3834-minimum-operations-to-convert-all-elements-to-zero

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string
0214-shortest-palindrome
0459-repeated-substring-pattern
0572-subtree-of-another-tree
0686-repeated-string-match
0796-rotate-string
1023-camelcase-matching
1392-longest-happy-prefix
1397-find-all-good-strings
1408-string-matching-in-an-array
1455-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence

Depth-First Search

0079-word-search
0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0099-recover-binary-search-tree
0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0113-path-sum-ii
0114-flatten-binary-tree-to-linked-list
0116-populating-next-right-pointers-in-each-node
0117-populating-next-right-pointers-in-each-node-ii
0124-binary-tree-maximum-path-sum
0129-sum-root-to-leaf-numbers
0130-surrounded-regions
0133-clone-graph
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0200-number-of-islands
0207-course-schedule
0210-course-schedule-ii
0211-design-add-and-search-words-data-structure
0226-invert-binary-tree
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0257-binary-tree-paths
0297-serialize-and-deserialize-binary-tree
0310-minimum-height-trees
0329-longest-increasing-path-in-a-matrix
0332-reconstruct-itinerary
0337-house-robber-iii
0341-flatten-nested-list-iterator
0365-water-and-jug-problem
0385-mini-parser
0386-lexicographical-numbers
0388-longest-absolute-file-path
0399-evaluate-division
0404-sum-of-left-leaves
0417-pacific-atlantic-water-flow
0419-battleships-in-a-board
0430-flatten-a-multilevel-doubly-linked-list
0437-path-sum-iii
0449-serialize-and-deserialize-bst
0463-island-perimeter
0472-concatenated-words
0501-find-mode-in-binary-search-tree
0508-most-frequent-subtree-sum
0513-find-bottom-left-tree-value
0515-find-largest-value-in-each-tree-row
0529-minesweeper
0530-minimum-absolute-difference-in-bst
0538-convert-bst-to-greater-tree
0543-diameter-of-binary-tree
0547-number-of-provinces
0559-maximum-depth-of-n-ary-tree
0563-binary-tree-tilt
0565-array-nesting
0572-subtree-of-another-tree
0589-n-ary-tree-preorder-traversal
0590-n-ary-tree-postorder-traversal
0606-construct-string-from-binary-tree
0617-merge-two-binary-trees
0623-add-one-row-to-tree
0637-average-of-levels-in-binary-tree
0652-find-duplicate-subtrees
0653-two-sum-iv-input-is-a-bst
0655-print-binary-tree
0662-maximum-width-of-binary-tree
0669-trim-a-binary-search-tree
0671-second-minimum-node-in-a-binary-tree
0672-bulb-switcher-ii
0684-redundant-connection
0685-redundant-connection-ii
0687-longest-univalue-path
0690-employee-importance
0695-max-area-of-island
0721-accounts-merge
0733-flood-fill
0743-network-delay-time
0749-contain-virus
0753-cracking-the-safe
0765-couples-holding-hands
0778-swim-in-rising-water
0783-minimum-distance-between-bst-nodes
0785-is-graph-bipartite
0787-cheapest-flights-within-k-stops
0797-all-paths-from-source-to-target
0802-find-eventual-safe-states
0814-binary-tree-pruning
0827-making-a-large-island
0834-sum-of-distances-in-tree
0839-similar-string-groups
0841-keys-and-rooms
0851-loud-and-rich
0863-all-nodes-distance-k-in-binary-tree
0865-smallest-subtree-with-all-the-deepest-nodes
0872-leaf-similar-trees
0886-possible-bipartition
0897-increasing-order-search-tree
0924-minimize-malware-spread
0928-minimize-malware-spread-ii
0934-shortest-bridge
0938-range-sum-of-bst
0947-most-stones-removed-with-same-row-or-column
0951-flip-equivalent-binary-trees
0959-regions-cut-by-slashes
0965-univalued-binary-tree
0968-binary-tree-cameras
0971-flip-binary-tree-to-match-preorder-traversal
0979-distribute-coins-in-binary-tree
0987-vertical-order-traversal-of-a-binary-tree
0988-smallest-string-starting-from-leaf
0993-cousins-in-binary-tree
1020-number-of-enclaves
1022-sum-of-root-to-leaf-binary-numbers
1026-maximum-difference-between-node-and-ancestor
1028-recover-a-tree-from-preorder-traversal
1034-coloring-a-border
1036-escape-a-large-maze
1038-binary-search-tree-to-greater-sum-tree
1042-flower-planting-with-no-adjacent
1080-insufficient-nodes-in-root-to-leaf-paths
1123-lowest-common-ancestor-of-deepest-leaves
1145-binary-tree-coloring-game
1161-maximum-level-sum-of-a-binary-tree
1192-critical-connections-in-a-network
1202-smallest-string-with-swaps
1203-sort-items-by-groups-respecting-dependencies
1233-remove-sub-folders-from-the-filesystem
1254-number-of-closed-islands
1261-find-elements-in-a-contaminated-binary-tree
1267-count-servers-that-communicate
1302-deepest-leaves-sum
1305-all-elements-in-two-binary-search-trees
1306-jump-game-iii
1315-sum-of-nodes-with-even-valued-grandparent
1319-number-of-operations-to-make-network-connected
1339-maximum-product-of-splitted-binary-tree
1361-validate-binary-tree-nodes
1367-linked-list-in-binary-tree
1372-longest-zigzag-path-in-a-binary-tree
1373-maximum-sum-bst-in-binary-tree
1376-time-needed-to-inform-all-employees
1377-frog-position-after-t-seconds
1379-find-a-corresponding-node-of-a-binary-tree-in-a-clone-of-that-tree
1382-balance-a-binary-search-tree
1391-check-if-there-is-a-valid-path-in-a-grid
1443-minimum-time-to-collect-all-apples-in-a-tree
1448-count-good-nodes-in-binary-tree
1462-course-schedule-iv
1466-reorder-routes-to-make-all-paths-lead-to-the-city-zero
1483-kth-ancestor-of-a-tree-node
1519-number-of-nodes-in-the-sub-tree-with-the-same-label
1530-number-of-good-leaf-nodes-pairs
1559-detect-cycles-in-2d-grid
1568-minimum-number-of-days-to-disconnect-island
1747-lexicographically-smallest-string-after-applying-operations
1970-last-day-where-you-can-still-cross
2872-maximum-number-of-k-divisible-components
3863-power-grid-maintenance

Breadth-First Search

0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0107-binary-tree-level-order-traversal-ii
0111-minimum-depth-of-binary-tree
0112-path-sum
0116-populating-next-right-pointers-in-each-node
0117-populating-next-right-pointers-in-each-node-ii
0126-word-ladder-ii
0127-word-ladder
0130-surrounded-regions
0133-clone-graph
0199-binary-tree-right-side-view
0200-number-of-islands
0207-course-schedule
0210-course-schedule-ii
0226-invert-binary-tree
0279-perfect-squares
0297-serialize-and-deserialize-binary-tree
0301-remove-invalid-parentheses
0310-minimum-height-trees
0322-coin-change
0329-longest-increasing-path-in-a-matrix
0365-water-and-jug-problem
0399-evaluate-division
0404-sum-of-left-leaves
0407-trapping-rain-water-ii
0417-pacific-atlantic-water-flow
0429-n-ary-tree-level-order-traversal
0433-minimum-genetic-mutation
0449-serialize-and-deserialize-bst
0463-island-perimeter
0488-zuma-game
0513-find-bottom-left-tree-value
0515-find-largest-value-in-each-tree-row
0529-minesweeper
0530-minimum-absolute-difference-in-bst
0542-01-matrix
0547-number-of-provinces
0559-maximum-depth-of-n-ary-tree
0617-merge-two-binary-trees
0623-add-one-row-to-tree
0637-average-of-levels-in-binary-tree
0653-two-sum-iv-input-is-a-bst
0655-print-binary-tree
0662-maximum-width-of-binary-tree
0672-bulb-switcher-ii
0675-cut-off-trees-for-golf-event
0684-redundant-connection
0685-redundant-connection-ii
0690-employee-importance
0695-max-area-of-island
0721-accounts-merge
0733-flood-fill
0743-network-delay-time
0749-contain-virus
0752-open-the-lock
0765-couples-holding-hands
0773-sliding-puzzle
0778-swim-in-rising-water
0783-minimum-distance-between-bst-nodes
0785-is-graph-bipartite
0787-cheapest-flights-within-k-stops
0797-all-paths-from-source-to-target
0802-find-eventual-safe-states
0815-bus-routes
0827-making-a-large-island
0839-similar-string-groups
0841-keys-and-rooms
0847-shortest-path-visiting-all-nodes
0863-all-nodes-distance-k-in-binary-tree
0864-shortest-path-to-get-all-keys
0865-smallest-subtree-with-all-the-deepest-nodes
0886-possible-bipartition
0909-snakes-and-ladders
0919-complete-binary-tree-inserter
0924-minimize-malware-spread
0928-minimize-malware-spread-ii
0934-shortest-bridge
0958-check-completeness-of-a-binary-tree
0959-regions-cut-by-slashes
0965-univalued-binary-tree
0967-numbers-with-same-consecutive-differences
0987-vertical-order-traversal-of-a-binary-tree
0993-cousins-in-binary-tree
0994-rotting-oranges
1020-number-of-enclaves
1034-coloring-a-border
1036-escape-a-large-maze
1042-flower-planting-with-no-adjacent
1091-shortest-path-in-binary-matrix
1096-brace-expansion-ii
1123-lowest-common-ancestor-of-deepest-leaves
1129-shortest-path-with-alternating-colors
1161-maximum-level-sum-of-a-binary-tree
1162-as-far-from-land-as-possible
1202-smallest-string-with-swaps
1203-sort-items-by-groups-respecting-dependencies
1210-minimum-moves-to-reach-target-with-rotations
1254-number-of-closed-islands
1261-find-elements-in-a-contaminated-binary-tree
1263-minimum-moves-to-move-a-box-to-their-target-location
1267-count-servers-that-communicate
1284-minimum-number-of-flips-to-convert-binary-matrix-to-zero-matrix
1298-maximum-candies-you-can-get-from-boxes
1302-deepest-leaves-sum
1306-jump-game-iii
1311-get-watched-videos-by-your-friends
1315-sum-of-nodes-with-even-valued-grandparent
1319-number-of-operations-to-make-network-connected
1361-validate-binary-tree-nodes
1368-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1376-time-needed-to-inform-all-employees
1377-frog-position-after-t-seconds
1379-find-a-corresponding-node-of-a-binary-tree-in-a-clone-of-that-tree
1391-check-if-there-is-a-valid-path-in-a-grid
1443-minimum-time-to-collect-all-apples-in-a-tree
1448-count-good-nodes-in-binary-tree
1462-course-schedule-iv
1466-reorder-routes-to-make-all-paths-lead-to-the-city-zero
1483-kth-ancestor-of-a-tree-node
1519-number-of-nodes-in-the-sub-tree-with-the-same-label
1559-detect-cycles-in-2d-grid
1568-minimum-number-of-days-to-disconnect-island
1747-lexicographically-smallest-string-after-applying-operations
1970-last-day-where-you-can-still-cross
3666-minimum-operations-to-equalize-binary-string
3863-power-grid-maintenance

Enumeration

0204-count-primes
0479-largest-palindrome-product
0816-ambiguous-coordinates
0829-consecutive-numbers-sum
0845-longest-mountain-in-array
0869-reordered-power-of-2
0906-super-palindromes
0949-largest-time-for-given-digits
0970-powerful-integers
1291-sequential-digits
1534-count-good-triplets
1566-detect-pattern-of-length-m-repeated-k-or-more-times
1747-lexicographically-smallest-string-after-applying-operations
1925-count-square-sum-triples
2174-next-greater-numerically-balanced-number
2975-maximum-square-area-by-removing-fences-from-a-field
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3479-count-the-number-of-substrings-with-dominant-ones
3713-longest-balanced-substring-i
3745-maximize-expression-of-three-elements
3751-total-waviness-of-numbers-in-range-i
3765-complete-prime-number

Simulation

0043-multiply-strings
0054-spiral-matrix
0059-spiral-matrix-ii
0067-add-binary
0068-text-justification
0258-add-digits
0289-game-of-life
0412-fizz-buzz
0415-add-strings
0495-teemo-attacking
0498-diagonal-traverse
0537-complex-number-multiplication
0566-reshape-the-matrix
0592-fraction-addition-and-subtraction
0640-solve-the-equation
0657-robot-return-to-origin
0682-baseball-game
0735-asteroid-collision
0749-contain-virus
0832-flipping-an-image
0844-backspace-string-compare
0867-transpose-matrix
0874-walking-robot-simulation
0946-validate-stack-sequences
0950-reveal-cards-in-increasing-order
0985-sum-of-even-numbers-after-queries
0999-available-captures-for-rook
1006-clumsy-factorial
1041-robot-bounded-in-circle
1094-car-pooling
1103-distribute-candies-to-people
1222-queens-that-can-attack-the-king
1252-cells-with-odd-values-in-a-matrix
1260-shift-2d-grid
1275-find-winner-on-a-tic-tac-toe-game
1389-create-target-array-in-the-given-order
1404-number-of-steps-to-reduce-a-number-in-binary-representation-to-one
1409-queries-on-a-permutation-with-key
1441-build-an-array-with-stack-operations
1503-last-moment-before-all-ants-fall-out-of-a-plank
1518-water-bottles
1535-find-the-winner-of-an-array-game
1545-find-kth-bit-in-nth-binary-string
1560-most-visited-sector-in-a-circular-track
1562-find-latest-group-of-size-m
1680-concatenation-of-consecutive-binary-numbers
2137-final-value-of-variable-after-performing-operations
2211-count-collisions-on-a-road
2274-keep-multiplying-found-values-by-two
2288-count-operations-to-obtain-zero
2343-count-unguarded-cells-in-the-grid
2402-meeting-rooms-iii
3379-transformed-array
3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii
3768-check-if-digits-are-equal-in-string-after-operations-i
3847-find-the-score-difference-in-a-game

Monotonic Stack

0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0085-maximal-rectangle
0316-remove-duplicate-letters
0402-remove-k-digits
0456-132-pattern
0496-next-greater-element-i
0503-next-greater-element-ii
0581-shortest-unsorted-continuous-subarray
0654-maximum-binary-tree
0739-daily-temperatures
0768-max-chunks-to-make-sorted-ii
0769-max-chunks-to-make-sorted
0853-car-fleet
0901-online-stock-span
0907-sum-of-subarray-minimums
0962-maximum-width-ramp
1008-construct-binary-search-tree-from-preorder-traversal
1019-next-greater-node-in-linked-list
1081-smallest-subsequence-of-distinct-characters
1124-longest-well-performing-interval
1130-minimum-cost-tree-from-leaf-values
1475-final-prices-with-a-special-discount-in-a-shop
1504-count-submatrices-with-all-ones
1526-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
3834-minimum-operations-to-convert-all-elements-to-zero

Matrix

0036-valid-sudoku
0037-sudoku-solver
0048-rotate-image
0054-spiral-matrix
0059-spiral-matrix-ii
0063-unique-paths-ii
0064-minimum-path-sum
0073-set-matrix-zeroes
0074-search-a-2d-matrix
0079-word-search
0085-maximal-rectangle
0130-surrounded-regions
0174-dungeon-game
0200-number-of-islands
0212-word-search-ii
0221-maximal-square
0240-search-a-2d-matrix-ii
0289-game-of-life
0304-range-sum-query-2d-immutable
0329-longest-increasing-path-in-a-matrix
0363-max-sum-of-rectangle-no-larger-than-k
0378-kth-smallest-element-in-a-sorted-matrix
0407-trapping-rain-water-ii
0417-pacific-atlantic-water-flow
0419-battleships-in-a-board
0427-construct-quad-tree
0463-island-perimeter
0498-diagonal-traverse
0529-minesweeper
0542-01-matrix
0566-reshape-the-matrix
0675-cut-off-trees-for-golf-event
0695-max-area-of-island
0733-flood-fill
0749-contain-virus
0766-toeplitz-matrix
0773-sliding-puzzle
0778-swim-in-rising-water
0782-transform-to-chessboard
0794-valid-tic-tac-toe-state
0803-bricks-falling-when-hit
0807-max-increase-to-keep-city-skyline
0827-making-a-large-island
0832-flipping-an-image
0835-image-overlap
0840-magic-squares-in-grid
0861-score-after-flipping-matrix
0864-shortest-path-to-get-all-keys
0867-transpose-matrix
0883-projection-area-of-3d-shapes
0892-surface-area-of-3d-shapes
0909-snakes-and-ladders
0931-minimum-falling-path-sum
0934-shortest-bridge
0959-regions-cut-by-slashes
0980-unique-paths-iii
0994-rotting-oranges
0999-available-captures-for-rook
1020-number-of-enclaves
1030-matrix-cells-in-distance-order
1034-coloring-a-border
1072-flip-columns-for-maximum-number-of-equal-rows
1074-number-of-submatrices-that-sum-to-target
1091-shortest-path-in-binary-matrix
1162-as-far-from-land-as-possible
1210-minimum-moves-to-reach-target-with-rotations
1219-path-with-maximum-gold
1222-queens-that-can-attack-the-king
1253-reconstruct-a-2-row-binary-matrix
1254-number-of-closed-islands
1260-shift-2d-grid
1263-minimum-moves-to-move-a-box-to-their-target-location
1267-count-servers-that-communicate
1275-find-winner-on-a-tic-tac-toe-game
1277-count-square-submatrices-with-all-ones
1284-minimum-number-of-flips-to-convert-binary-matrix-to-zero-matrix
1289-minimum-falling-path-sum-ii
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1301-number-of-paths-with-max-score
1314-matrix-block-sum
1337-the-k-weakest-rows-in-a-matrix
1349-maximum-students-taking-exam
1351-count-negative-numbers-in-a-sorted-matrix
1368-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1380-lucky-numbers-in-a-matrix
1391-check-if-there-is-a-valid-path-in-a-grid
1439-find-the-kth-smallest-sum-of-a-matrix-with-sorted-rows
1444-number-of-ways-of-cutting-a-pizza
1463-cherry-pickup-ii
1476-subrectangle-queries
1504-count-submatrices-with-all-ones
1536-minimum-swaps-to-arrange-a-binary-grid
1559-detect-cycles-in-2d-grid
1568-minimum-number-of-days-to-disconnect-island
1582-special-positions-in-a-binary-matrix
1594-maximum-non-negative-product-in-a-matrix
1878-get-biggest-three-rhombus-sums-in-a-grid
1886-determine-whether-matrix-can-be-obtained-by-rotation
1895-largest-magic-square
1970-last-day-where-you-can-still-cross
1975-maximum-matrix-sum
2244-number-of-laser-beams-in-a-bank
2343-count-unguarded-cells-in-the-grid
2435-paths-in-matrix-whose-sum-is-divisible-by-k
3070-count-submatrices-with-top-left-element-and-sum-less-than-k
3212-count-submatrices-with-equal-frequency-of-x-and-y
3567-minimum-absolute-difference-in-sliding-submatrix
3643-flip-square-submatrix-vertically
3651-minimum-cost-path-with-teleportations
3742-maximum-path-score-in-a-grid

Prefix Sum

0209-minimum-size-subarray-sum
0238-product-of-array-except-self
0303-range-sum-query-immutable
0304-range-sum-query-2d-immutable
0363-max-sum-of-rectangle-no-larger-than-k
0410-split-array-largest-sum
0497-random-point-in-non-overlapping-rectangles
0523-continuous-subarray-sum
0525-contiguous-array
0560-subarray-sum-equals-k
0689-maximum-sum-of-3-non-overlapping-subarrays
0713-subarray-product-less-than-k
0724-find-pivot-index
0798-smallest-rotation-with-highest-score
0813-largest-sum-of-averages
0848-shifting-letters
0862-shortest-subarray-with-sum-at-least-k
0903-valid-permutations-for-di-sequence
0930-binary-subarrays-with-sum
0974-subarray-sums-divisible-by-k
0995-minimum-number-of-k-consecutive-bit-flips
1000-minimum-cost-to-merge-stones
1004-max-consecutive-ones-iii
1074-number-of-submatrices-that-sum-to-target
1094-car-pooling
1109-corporate-flight-bookings
1124-longest-well-performing-interval
1140-stone-game-ii
1208-get-equal-substrings-within-budget
1248-count-number-of-nice-subarrays
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1310-xor-queries-of-a-subarray
1314-matrix-block-sum
1352-product-of-the-last-k-numbers
1413-minimum-value-to-get-positive-step-by-step-sum
1420-build-array-where-you-can-find-the-maximum-exactly-k-comparisons
1422-maximum-score-after-splitting-a-string
1423-maximum-points-you-can-obtain-from-cards
1442-count-triplets-that-can-form-two-arrays-of-equal-xor
1444-number-of-ways-of-cutting-a-pizza
1480-running-sum-of-1d-array
1508-range-sum-of-sorted-subarray-sums
1524-number-of-sub-arrays-with-odd-sum
1590-make-sum-divisible-by-p
1878-get-biggest-three-rhombus-sums-in-a-grid
1895-largest-magic-square
1930-unique-length-3-palindromic-subsequences
2483-minimum-penalty-for-a-shop
2618-maximize-the-minimum-powered-city
3070-count-submatrices-with-top-left-element-and-sum-less-than-k
3129-find-all-possible-stable-binary-arrays-i
3130-find-all-possible-stable-binary-arrays-ii
3212-count-submatrices-with-equal-frequency-of-x-and-y
3381-maximum-subarray-sum-with-length-divisible-by-k
3432-count-partitions-with-even-sum-difference
3578-count-partitions-with-max-min-difference-at-most-k
3622-maximum-frequency-of-an-element-after-performing-operations-i
3652-best-time-to-buy-and-sell-stock-using-strategy
3714-longest-balanced-substring-ii
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii
3739-count-subarrays-with-majority-element-ii
3748-count-stable-subarrays
3755-find-maximum-balanced-xor-subarray-length
3756-concatenate-non-zero-digits-and-multiply-by-sum-ii

Combinatorics

0062-unique-paths
0458-poor-pigs
0920-number-of-music-playlists
1201-ugly-number-iii
1359-count-all-valid-pickup-and-delivery-options
1467-probability-of-a-two-boxes-having-the-same-number-of-distinct-balls
1569-number-of-ways-to-reorder-array-to-get-same-bst
3768-check-if-digits-are-equal-in-string-after-operations-i

Memoization

0070-climbing-stairs
0139-word-break
0140-word-break-ii
0241-different-ways-to-add-parentheses
0329-longest-increasing-path-in-a-matrix
0397-integer-replacement
0464-can-i-win
0488-zuma-game
0509-fibonacci-number
0546-remove-boxes
0638-shopping-offers
0691-stickers-to-spell-word
0698-partition-to-k-equal-sum-subsets
0773-sliding-puzzle
0894-all-possible-full-binary-trees
0913-cat-and-mouse
0964-least-operators-to-express-number
1137-n-th-tribonacci-number
1387-sort-integers-by-the-power-value
1444-number-of-ways-of-cutting-a-pizza
1553-minimum-number-of-days-to-eat-n-oranges
1569-number-of-ways-to-reorder-array-to-get-same-bst
1732-minimum-one-bit-operations-to-make-integers-zero
3850-count-sequences-to-k

Number Theory

0204-count-primes
0258-add-digits
0858-mirror-reflection
0866-prime-palindrome
0914-x-of-a-kind-in-a-deck-of-cards
0952-largest-component-size-by-common-factor
1201-ugly-number-iii
1250-check-if-it-is-a-good-array
1447-simplified-fractions
1492-the-kth-factor-of-n
2753-minimum-number-of-operations-to-make-all-array-elements-equal-to-1
3765-complete-prime-number
3768-check-if-digits-are-equal-in-string-after-operations-i
3770-largest-prime-from-consecutive-prime-sum
3850-count-sequences-to-k

Counting

0169-majority-element
0229-majority-element-ii
0299-bulls-and-cows
0347-top-k-frequent-elements
0383-ransom-note
0451-sort-characters-by-frequency
0594-longest-harmonious-subsequence
0621-task-scheduler
0692-top-k-frequent-words
0767-reorganize-string
0819-most-common-word
0869-reordered-power-of-2
0884-uncommon-words-from-two-sentences
0900-rle-iterator
0914-x-of-a-kind-in-a-deck-of-cards
0923-3sum-with-multiplicity
0945-minimum-increment-to-make-array-unique
0992-subarrays-with-k-different-integers
1010-pairs-of-songs-with-total-durations-divisible-by-60
1054-distant-barcodes
1079-letter-tile-possibilities
1090-largest-values-from-labels
1128-number-of-equivalent-domino-pairs
1160-find-words-that-can-be-formed-by-characters
1189-maximum-number-of-balloons
1221-split-a-string-in-balanced-strings
1255-maximum-score-words-formed-by-letters
1267-count-servers-that-communicate
1347-minimum-number-of-steps-to-make-two-strings-anagram
1356-sort-integers-by-the-number-of-1-bits
1366-rank-teams-by-votes
1370-increasing-decreasing-string
1394-find-lucky-integer-in-an-array
1399-count-largest-group
1419-minimum-number-of-frogs-croaking
1481-least-number-of-unique-integers-after-k-removals
1497-check-if-array-pairs-are-divisible-by-k
1512-number-of-good-pairs
1519-number-of-nodes-in-the-sub-tree-with-the-same-label
2174-next-greater-numerically-balanced-number
3493-maximum-number-of-operations-to-move-ones-to-the-end
3583-count-special-triplets
3713-longest-balanced-substring-i
3746-minimum-string-length-after-balanced-removals
3848-check-digitorial-permutation

Tree

0094-binary-tree-inorder-traversal
0095-unique-binary-search-trees-ii
0096-unique-binary-search-trees
0098-validate-binary-search-tree
[0099-recover-binary-search-tree]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors