Skip to content

OmkarS25/DSA-Practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,962 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structures and Algorithms Practice

This repository contains solutions to various data structures and algorithms practice questions from LeetCode and GeeksforGeeks. Each problem is solved in C++, and the solutions are organized for each questions separately.

Contributing

Acknowledgments

Two Pointers

0026-remove-duplicates-from-sorted-array
0027-remove-element
0061-rotate-list
0075-sort-colors
0088-merge-sorted-array
0125-valid-palindrome
0148-sort-list
0344-reverse-string
0633-sum-of-square-numbers
0853-most-profit-assigning-work
2392-successful-pairs-of-spells-and-potions
2497-maximum-matching-of-players-with-trainers
2572-append-characters-to-string-to-make-subsequence

String

0012-integer-to-roman
0014-longest-common-prefix
0020-valid-parentheses
0067-add-binary
0125-valid-palindrome
0171-excel-sheet-column-number
0344-reverse-string
0409-longest-palindrome
0648-replace-words
1044-find-common-characters
2572-append-characters-to-string-to-make-subsequence

Trie

0014-longest-common-prefix
0648-replace-words

Greedy

0330-patching-array
0409-longest-palindrome
0502-ipo
0561-array-partition
0853-most-profit-assigning-work
0876-hand-of-straights
0982-minimum-increment-to-make-array-unique
1285-balance-a-binary-search-tree
1422-divide-array-in-sets-of-k-consecutive-numbers
2148-minimum-number-of-moves-to-seat-everyone
2497-maximum-matching-of-players-with-trainers
2572-append-characters-to-string-to-make-subsequence

Hash Table

0012-integer-to-roman
0409-longest-palindrome
0523-continuous-subarray-sum
0648-replace-words
0876-hand-of-straights
1016-subarray-sums-divisible-by-k
1044-find-common-characters
1217-relative-sort-array
1370-count-number-of-nice-subarrays
1422-divide-array-in-sets-of-k-consecutive-numbers

Array

0026-remove-duplicates-from-sorted-array
0027-remove-element
0035-search-insert-position
0075-sort-colors
0088-merge-sorted-array
0108-convert-sorted-array-to-binary-search-tree
0330-patching-array
0502-ipo
0523-continuous-subarray-sum
0561-array-partition
0648-replace-words
0853-most-profit-assigning-work
0876-hand-of-straights
0948-sort-an-array
0982-minimum-increment-to-make-array-unique
1016-subarray-sums-divisible-by-k
1037-minimum-number-of-k-consecutive-bit-flips
1044-find-common-characters
1137-height-checker
1138-grumpy-bookstore-owner
1217-relative-sort-array
1370-count-number-of-nice-subarrays
1422-divide-array-in-sets-of-k-consecutive-numbers
1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit
1605-minimum-number-of-days-to-make-m-bouquets
1675-magnetic-force-between-two-balls
2148-minimum-number-of-moves-to-seat-everyone
2392-successful-pairs-of-spells-and-potions
2497-maximum-matching-of-players-with-trainers

Binary Search

0035-search-insert-position
0633-sum-of-square-numbers
0853-most-profit-assigning-work
1605-minimum-number-of-days-to-make-m-bouquets
1675-magnetic-force-between-two-balls
2392-successful-pairs-of-spells-and-potions

Sorting

0075-sort-colors
0088-merge-sorted-array
0148-sort-list
0502-ipo
0561-array-partition
0853-most-profit-assigning-work
0876-hand-of-straights
0948-sort-an-array
0982-minimum-increment-to-make-array-unique
1137-height-checker
1217-relative-sort-array
1422-divide-array-in-sets-of-k-consecutive-numbers
1675-magnetic-force-between-two-balls
2148-minimum-number-of-moves-to-seat-everyone
2392-successful-pairs-of-spells-and-potions
2497-maximum-matching-of-players-with-trainers

Linked List

0061-rotate-list
0083-remove-duplicates-from-sorted-list
0148-sort-list

Math

0012-integer-to-roman
0067-add-binary
0171-excel-sheet-column-number
0523-continuous-subarray-sum
0633-sum-of-square-numbers
1370-count-number-of-nice-subarrays

Prefix Sum

0523-continuous-subarray-sum
1016-subarray-sums-divisible-by-k
1037-minimum-number-of-k-consecutive-bit-flips

Counting Sort

0561-array-partition
0948-sort-an-array
0982-minimum-increment-to-make-array-unique
1137-height-checker
1217-relative-sort-array

Divide and Conquer

0108-convert-sorted-array-to-binary-search-tree
0148-sort-list
0948-sort-an-array
1285-balance-a-binary-search-tree

Heap (Priority Queue)

0502-ipo
0948-sort-an-array
1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit

Merge Sort

0148-sort-list
0948-sort-an-array

Bucket Sort

0948-sort-an-array

Radix Sort

0948-sort-an-array

Stack

0020-valid-parentheses
0094-binary-tree-inorder-traversal

Bit Manipulation

0067-add-binary
1037-minimum-number-of-k-consecutive-bit-flips

Simulation

0067-add-binary

Tree

0094-binary-tree-inorder-traversal
0100-same-tree
0104-maximum-depth-of-binary-tree
0108-convert-sorted-array-to-binary-search-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0538-convert-bst-to-greater-tree
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree

Depth-First Search

0094-binary-tree-inorder-traversal
0100-same-tree
0104-maximum-depth-of-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0538-convert-bst-to-greater-tree
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree

Breadth-First Search

0100-same-tree
0104-maximum-depth-of-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum

Binary Tree

0094-binary-tree-inorder-traversal
0100-same-tree
0104-maximum-depth-of-binary-tree
0108-convert-sorted-array-to-binary-search-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0538-convert-bst-to-greater-tree
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree

Sliding Window

1037-minimum-number-of-k-consecutive-bit-flips
1138-grumpy-bookstore-owner
1370-count-number-of-nice-subarrays
1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit

Queue

1037-minimum-number-of-k-consecutive-bit-flips
1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit

Ordered Set

1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit

Monotonic Queue

1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit

Binary Search Tree

0108-convert-sorted-array-to-binary-search-tree
0538-convert-bst-to-greater-tree
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree

Graph

1916-find-center-of-star-graph

LeetCode Topics

Depth-First Search

0110-balanced-binary-tree
0112-path-sum
0113-path-sum-ii
0145-binary-tree-postorder-traversal
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0386-lexicographical-numbers
0417-pacific-atlantic-water-flow
0501-find-mode-in-binary-search-tree
0515-find-largest-value-in-each-tree-row
0684-redundant-connection
0776-n-ary-tree-postorder-traversal
0794-swim-in-rising-water
0820-find-eventual-safe-states
0854-making-a-large-island
0865-smallest-subtree-with-all-the-deepest-nodes
0988-flip-equivalent-binary-trees
0999-regions-cut-by-slashes
1093-recover-a-tree-from-preorder-traversal
1161-maximum-level-sum-of-a-binary-tree
1207-delete-nodes-and-return-forest
1296-kth-ancestor-of-a-tree-node
1339-maximum-product-of-splitted-binary-tree
1350-remove-sub-folders-from-the-filesystem
1382-balance-a-binary-search-tree
1387-find-elements-in-a-contaminated-binary-tree
1396-count-servers-that-communicate
1431-all-ancestors-of-a-node-in-a-directed-acyclic-graph
1484-linked-list-in-binary-tree
1558-course-schedule-iv
1691-minimum-number-of-days-to-disconnect-island
1747-lexicographically-smallest-string-after-applying-operations
1970-last-day-where-you-can-still-cross
2035-count-sub-islands
2092-find-all-people-with-secret
2201-valid-arrangement-of-pairs
2217-step-by-step-directions-from-a-binary-tree-node-to-another
2246-maximum-employees-to-be-invited-to-a-meeting
2400-minimum-score-after-removals-on-a-tree
2438-find-closest-node-to-given-two-nodes
2493-reverse-odd-levels-of-binary-tree
2545-height-of-binary-tree-after-subtree-removal-queries
2677-cousins-in-binary-tree-ii
2764-maximum-number-of-fish-in-a-grid
2793-count-the-number-of-complete-components
2872-maximum-number-of-k-divisible-components
3058-maximum-number-of-k-divisible-components
3439-find-minimum-diameter-after-merging-two-trees
3562-maximum-profit-from-trading-stocks-with-discounts
3633-maximize-the-number-of-target-nodes-after-connecting-trees-i
3645-maximize-the-number-of-target-nodes-after-connecting-trees-ii
3863-power-grid-maintenance

Breadth-First Search

0112-path-sum
0279-perfect-squares
0407-trapping-rain-water-ii
0417-pacific-atlantic-water-flow
0515-find-largest-value-in-each-tree-row
0684-redundant-connection
0787-sliding-puzzle
0794-swim-in-rising-water
0820-find-eventual-safe-states
0854-making-a-large-island
0865-smallest-subtree-with-all-the-deepest-nodes
0945-snakes-and-ladders
0998-check-completeness-of-a-binary-tree
0999-regions-cut-by-slashes
1161-maximum-level-sum-of-a-binary-tree
1296-kth-ancestor-of-a-tree-node
1387-find-elements-in-a-contaminated-binary-tree
1396-count-servers-that-communicate
1424-maximum-candies-you-can-get-from-boxes
1431-all-ancestors-of-a-node-in-a-directed-acyclic-graph
1484-linked-list-in-binary-tree
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1558-course-schedule-iv
1691-minimum-number-of-days-to-disconnect-island
1747-lexicographically-smallest-string-after-applying-operations
1876-map-of-highest-peak
1970-last-day-where-you-can-still-cross
2035-count-sub-islands
2092-find-all-people-with-secret
2171-second-minimum-time-to-reach-destination
2375-minimum-obstacle-removal-to-reach-corner
2493-reverse-odd-levels-of-binary-tree
2545-height-of-binary-tree-after-subtree-removal-queries
2558-minimum-number-of-operations-to-sort-a-binary-tree-by-level
2583-divide-nodes-into-the-maximum-number-of-groups
2588-maximum-number-of-points-from-grid-queries
2646-kth-largest-sum-in-a-binary-tree
2677-cousins-in-binary-tree-ii
2711-minimum-time-to-visit-a-cell-in-a-grid
2764-maximum-number-of-fish-in-a-grid
2793-count-the-number-of-complete-components
3439-find-minimum-diameter-after-merging-two-trees
3517-shortest-distance-after-road-addition-queries-i
3633-maximize-the-number-of-target-nodes-after-connecting-trees-i
3645-maximize-the-number-of-target-nodes-after-connecting-trees-ii
3863-power-grid-maintenance

Graph

0684-redundant-connection
0820-find-eventual-safe-states
1325-path-with-maximum-probability
1424-maximum-candies-you-can-get-from-boxes
1431-all-ancestors-of-a-node-in-a-directed-acyclic-graph
1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1558-course-schedule-iv
1986-largest-color-value-in-a-directed-graph
2090-number-of-ways-to-arrive-at-destination
2092-find-all-people-with-secret
2171-second-minimum-time-to-reach-destination
2201-valid-arrangement-of-pairs
2220-find-all-possible-recipes-from-given-supplies
2246-maximum-employees-to-be-invited-to-a-meeting
2375-minimum-obstacle-removal-to-reach-corner
2438-find-closest-node-to-given-two-nodes
2472-build-a-matrix-with-conditions
2583-divide-nodes-into-the-maximum-number-of-groups
2711-minimum-time-to-visit-a-cell-in-a-grid
2793-count-the-number-of-complete-components
2803-modify-graph-edge-weights
3189-find-champion-ii
3348-minimum-cost-walk-in-weighted-graph
3439-find-minimum-diameter-after-merging-two-trees
3517-shortest-distance-after-road-addition-queries-i
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3863-power-grid-maintenance

Topological Sort

0820-find-eventual-safe-states
1431-all-ancestors-of-a-node-in-a-directed-acyclic-graph
1558-course-schedule-iv
1986-largest-color-value-in-a-directed-graph
2090-number-of-ways-to-arrive-at-destination
2220-find-all-possible-recipes-from-given-supplies
2246-maximum-employees-to-be-invited-to-a-meeting
2472-build-a-matrix-with-conditions

Tree

0110-balanced-binary-tree
0112-path-sum
0113-path-sum-ii
0145-binary-tree-postorder-traversal
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0501-find-mode-in-binary-search-tree
0515-find-largest-value-in-each-tree-row
0776-n-ary-tree-postorder-traversal
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
0865-smallest-subtree-with-all-the-deepest-nodes
0988-flip-equivalent-binary-trees
0998-check-completeness-of-a-binary-tree
1093-recover-a-tree-from-preorder-traversal
1161-maximum-level-sum-of-a-binary-tree
1207-delete-nodes-and-return-forest
1296-kth-ancestor-of-a-tree-node
1339-maximum-product-of-splitted-binary-tree
1382-balance-a-binary-search-tree
1387-find-elements-in-a-contaminated-binary-tree
1484-linked-list-in-binary-tree
2217-step-by-step-directions-from-a-binary-tree-node-to-another
2306-create-binary-tree-from-descriptions
2400-minimum-score-after-removals-on-a-tree
2493-reverse-odd-levels-of-binary-tree
2545-height-of-binary-tree-after-subtree-removal-queries
2558-minimum-number-of-operations-to-sort-a-binary-tree-by-level
2646-kth-largest-sum-in-a-binary-tree
2677-cousins-in-binary-tree-ii
2872-maximum-number-of-k-divisible-components
3058-maximum-number-of-k-divisible-components
3307-find-the-maximum-sum-of-node-values
3439-find-minimum-diameter-after-merging-two-trees
3562-maximum-profit-from-trading-stocks-with-discounts
3633-maximize-the-number-of-target-nodes-after-connecting-trees-i
3645-maximize-the-number-of-target-nodes-after-connecting-trees-ii

Binary Search Tree

0235-lowest-common-ancestor-of-a-binary-search-tree
0278-first-bad-version
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0501-find-mode-in-binary-search-tree
0611-valid-triangle-number
0719-find-k-th-smallest-pair-distance
0729-my-calendar-i
0744-find-smallest-letter-greater-than-target
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
0792-binary-search
0794-swim-in-rising-water
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1296-kth-ancestor-of-a-tree-node
1335-maximum-candies-allocated-to-k-children
1351-count-negative-numbers-in-a-sorted-matrix
1382-balance-a-binary-search-tree
1468-check-if-n-and-its-double-exist
1612-avoid-flood-in-the-city
1615-range-sum-of-sorted-subarray-sums
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1679-shortest-subarray-to-be-removed-to-make-array-sorted
1766-minimum-number-of-removals-to-make-mountain-array
1851-maximum-number-of-events-that-can-be-attended-ii
1886-minimum-limit-of-balls-in-a-bag
1970-last-day-where-you-can-still-cross
2006-find-the-student-that-will-replace-the-chalk
2054-two-best-non-overlapping-events
2141-maximum-running-time-of-n-computers
2150-kth-smallest-product-of-two-sorted-arrays
2164-two-best-non-overlapping-events
2179-most-beautiful-item-for-each-query
2180-maximum-number-of-tasks-you-can-assign
2188-minimized-maximum-of-products-distributed-to-any-store
2229-maximum-fruits-harvested-after-at-most-k-steps
2280-count-good-triplets-in-an-array
2392-successful-pairs-of-spells-and-potions
2394-count-subarrays-with-score-less-than-k
2498-smallest-subarrays-with-maximum-bitwise-or
2586-longest-square-streak-in-an-array
2614-maximum-count-of-positive-integer-and-negative-integer
2618-maximize-the-minimum-powered-city
2634-minimum-common-value
2640-maximum-number-of-integers-to-choose-from-a-range-i
2690-house-robber-iv
2699-count-the-number-of-fair-pairs
2716-prime-subtraction-operation
2720-minimize-the-maximum-difference-of-pairs
2891-maximum-beauty-of-an-array-after-applying-operation
3181-find-building-where-alice-and-bob-can-meet
3267-find-longest-special-substring-that-occurs-thrice-i
3427-special-array-ii
3437-maximum-total-damage-with-spell-casting
3453-separate-squares-i
3454-separate-squares-ii
3619-adjacent-increasing-subarrays-detection-ii
3622-maximum-frequency-of-an-element-after-performing-operations-i
3640-maximum-frequency-of-an-element-after-performing-operations-ii
3643-zero-array-transformation-ii
3790-fruits-into-baskets-ii
3791-fruits-into-baskets-iii
3827-implement-router

Binary Tree

0110-balanced-binary-tree
0112-path-sum
0113-path-sum-ii
0145-binary-tree-postorder-traversal
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0501-find-mode-in-binary-search-tree
0515-find-largest-value-in-each-tree-row
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
0865-smallest-subtree-with-all-the-deepest-nodes
0988-flip-equivalent-binary-trees
0998-check-completeness-of-a-binary-tree
1093-recover-a-tree-from-preorder-traversal
1161-maximum-level-sum-of-a-binary-tree
1207-delete-nodes-and-return-forest
1339-maximum-product-of-splitted-binary-tree
1382-balance-a-binary-search-tree
1387-find-elements-in-a-contaminated-binary-tree
1484-linked-list-in-binary-tree
2217-step-by-step-directions-from-a-binary-tree-node-to-another
2306-create-binary-tree-from-descriptions
2493-reverse-odd-levels-of-binary-tree
2545-height-of-binary-tree-after-subtree-removal-queries
2558-minimum-number-of-operations-to-sort-a-binary-tree-by-level
2646-kth-largest-sum-in-a-binary-tree
2677-cousins-in-binary-tree-ii

Array

0001-two-sum
0011-container-with-most-water
0014-longest-common-prefix
0026-remove-duplicates-from-sorted-array
0036-valid-sudoku
0037-sudoku-solver
0040-combination-sum-ii
0049-group-anagrams
0054-spiral-matrix
0073-set-matrix-zeroes
0075-sort-colors
0084-largest-rectangle-in-histogram
0085-maximal-rectangle
0118-pascals-triangle
0120-triangle
0134-gas-station
0135-candy
0179-largest-number
0219-contains-duplicate-ii
0239-sliding-window-maximum
0283-move-zeroes
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0368-largest-divisible-subset
0407-trapping-rain-water-ii
0416-partition-equal-subset-sum
0417-pacific-atlantic-water-flow
0474-ones-and-zeroes
0494-target-sum
0498-diagonal-traverse
0594-longest-harmonious-subsequence
0611-valid-triangle-number
0632-smallest-range-covering-elements-from-k-lists
0643-maximum-average-subarray-i
0679-24-game
0682-baseball-game
0717-1-bit-and-2-bit-characters
0719-find-k-th-smallest-pair-distance
0729-my-calendar-i
0744-find-smallest-letter-greater-than-target
0759-set-intersection-size-at-least-two
0780-max-chunks-to-make-sorted
0787-sliding-puzzle
0792-binary-search
0794-swim-in-rising-water
0830-largest-triangle-area
0840-magic-squares-in-grid
0854-making-a-large-island
0859-design-circular-deque
0870-magic-squares-in-grid
0905-length-of-longest-fibonacci-subsequence
0906-walking-robot-simulation
0934-bitwise-ors-of-subarrays
0940-fruit-into-baskets
0945-snakes-and-ladders
0948-sort-an-array
0952-word-subsets
0955-delete-columns-to-make-sorted-ii
0960-delete-columns-to-make-sorted-iii
0961-n-repeated-element-in-size-2n-array
0999-regions-cut-by-slashes
1002-maximum-width-ramp
1006-vowel-spellchecker
1018-largest-perimeter-triangle
1018-binary-prefix-divisible-by-5
1025-minimum-cost-for-tickets
1049-minimum-domino-rotations-for-equal-row
1063-best-sightseeing-pair
1111-minimum-score-triangulation-of-polygon
1147-flip-columns-for-maximum-number-of-equal-rows
1196-filling-bookcase-shelves
1200-minimum-absolute-difference
1207-delete-nodes-and-return-forest
1227-number-of-equivalent-domino-pairs
1240-stone-game-ii
1256-rank-transform-of-an-array
1262-greatest-sum-divisible-by-three
1266-minimum-time-visiting-all-points
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1293-three-consecutive-odds
1325-path-with-maximum-probability
1333-sort-the-jumbled-numbers
1335-maximum-candies-allocated-to-k-children
1350-remove-sub-folders-from-the-filesystem
1351-count-negative-numbers-in-a-sorted-matrix
1353-find-resultant-array-after-removing-anagrams
1364-tuple-with-same-product
1390-four-divisors
1392-find-the-difference-of-two-arrays
1396-count-servers-that-communicate
1402-count-square-submatrices-with-all-ones
1421-find-numbers-with-even-number-of-digits
1424-maximum-candies-you-can-get-from-boxes
1426-find-n-unique-integers-sum-up-to-zero
1435-xor-queries-of-a-subarray
1458-max-dot-product-of-two-subsequences
1468-check-if-n-and-its-double-exist
1477-product-of-the-last-k-numbers
1478-maximum-number-of-events-that-can-be-attended
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1496-lucky-numbers-in-a-matrix
1497-design-a-stack-with-increment-operation
1510-find-lucky-integer-in-an-array
1511-count-number-of-teams
1524-string-matching-in-an-array
1548-check-if-all-1s-are-at-least-length-k-places-away
1556-make-two-arrays-equal-by-reversing-subarrays
1570-final-prices-with-a-special-discount-in-a-shop
1586-longest-subarray-of-1s-after-deleting-one-element
1590-make-sum-divisible-by-p
1612-avoid-flood-in-the-city
1615-range-sum-of-sorted-subarray-sums
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1620-check-if-array-pairs-are-divisible-by-k
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1628-count-submatrices-with-all-ones
1631-number-of-sub-arrays-with-odd-sum
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1656-count-good-triplets
1679-shortest-subarray-to-be-removed-to-make-array-sorted
1691-minimum-number-of-days-to-disconnect-island
1694-make-sum-divisible-by-p
1700-minimum-time-to-make-rope-colorful
1711-find-valid-matrix-given-row-and-column-sums
1720-crawler-log-folder
1741-sort-array-by-increasing-frequency
1744-number-of-ways-to-form-a-target-string-given-a-dictionary
1755-defuse-the-bomb
1766-minimum-number-of-removals-to-make-mountain-array
1786-count-the-number-of-consistent-strings
1803-average-waiting-time
1813-maximum-erasure-value
1834-minimum-number-of-people-to-teach
1851-maximum-number-of-events-that-can-be-attended-ii
1876-map-of-highest-peak
1877-minimize-maximum-pair-sum-in-array
1886-minimum-limit-of-balls-in-a-bag
1895-minimum-number-of-operations-to-move-all-balls-to-each-box
1895-largest-magic-square
1917-maximum-average-pass-ratio
1923-sentence-similarity-iii
1927-maximum-ascending-subarray-sum
1951-find-the-winner-of-the-circular-game
1970-last-day-where-you-can-still-cross
1972-rotating-the-box
1984-minimum-difference-between-highest-and-lowest-of-k-scores
1993-sum-of-all-subset-xor-totals
1995-finding-pairs-with-a-certain-sum
2006-find-the-student-that-will-replace-the-chalk
2023-design-movie-rental-system
2035-count-sub-islands
2048-build-array-from-permutation
2054-the-number-of-the-smallest-unoccupied-chair
2054-two-best-non-overlapping-events
2067-maximum-number-of-points-with-cost
2079-delete-duplicate-folders-in-system
2089-maximum-matrix-sum
2107-find-unique-binary-string
2110-number-of-smooth-descent-periods-of-a-stock
2125-number-of-laser-beams-in-a-bank
2132-convert-1d-array-into-2d-array
2137-final-value-of-variable-after-performing-operations
2141-maximum-running-time-of-n-computers
2144-maximum-difference-between-increasing-elements
2145-grid-game
2150-kth-smallest-product-of-two-sorted-arrays
2155-find-missing-observations
2160-minimum-operations-to-make-a-uni-value-grid
2163-kth-distinct-string-in-an-array
2164-two-best-non-overlapping-events
2170-count-number-of-maximum-bitwise-or-subsets
2179-most-beautiful-item-for-each-query
2180-maximum-number-of-tasks-you-can-assign
2188-minimized-maximum-of-products-distributed-to-any-store
2204-find-subsequence-of-length-k-with-the-largest-sum
2215-finding-3-digit-even-numbers
2220-find-all-possible-recipes-from-given-supplies
2229-maximum-fruits-harvested-after-at-most-k-steps
2232-adding-spaces-to-a-string
2237-longest-palindrome-by-concatenating-two-letter-words
2249-count-the-hidden-sequences
2255-minimum-swaps-to-group-all-1s-together-ii
2262-solving-questions-with-brainpower
2265-partition-array-according-to-given-pivot
2267-minimum-difference-in-sums-after-removal-of-elements
2274-keep-multiplying-found-values-by-two
2277-count-equal-and-divisible-pairs-in-an-array
2280-count-good-triplets-in-an-array
2292-counting-words-with-a-given-prefix
2306-create-binary-tree-from-descriptions
2307-replace-non-coprime-numbers-in-array
2308-divide-array-into-equal-pairs
2316-count-hills-and-valleys-in-an-array
2320-find-all-k-distant-indices-in-an-array
2324-find-triangular-sum-of-an-array
2331-intersection-of-multiple-arrays
2343-count-unguarded-cells-in-the-grid
2375-minimum-obstacle-removal-to-reach-corner
2387-partition-array-such-that-maximum-difference-is-k
2392-successful-pairs-of-spells-and-potions
2394-count-subarrays-with-score-less-than-k
2400-minimum-score-after-removals-on-a-tree
2411-spiral-matrix-iv
2429-design-a-food-rating-system
2432-number-of-zero-filled-subarrays
2435-paths-in-matrix-whose-sum-is-divisible-by-k
2448-count-number-of-bad-pairs
2465-shifting-letters-ii
2472-build-a-matrix-with-conditions
2478-longest-nice-subarray
2479-meeting-rooms-iii
2488-divide-intervals-into-minimum-number-of-groups
2494-sum-of-prefix-scores-of-strings
2497-maximum-matching-of-players-with-trainers
2498-smallest-subarrays-with-maximum-bitwise-or
2502-sort-the-people
2503-longest-subarray-with-maximum-bitwise-and
2527-count-subarrays-with-fixed-bounds
2529-range-product-queries-of-powers
2533-bitwise-xor-of-all-pairings
2545-height-of-binary-tree-after-subtree-removal-queries
2551-apply-operations-to-an-array
2554-minimum-total-distance-traveled
2581-divide-players-into-teams-of-equal-skill
2586-longest-square-streak-in-an-array
2588-maximum-number-of-points-from-grid-queries
2614-maximum-count-of-positive-integer-and-negative-integer
2616-maximal-score-after-applying-k-operations
2618-maximize-the-minimum-powered-city
2625-increment-submatrices-by-one
2626-count-the-number-of-good-subarrays
2634-minimum-common-value
2640-maximum-number-of-integers-to-choose-from-a-range-i
2661-smallest-missing-non-negative-integer-after-operations
2681-put-marbles-in-bags
2685-first-completely-painted-row-or-column
2689-rearranging-fruits
2690-house-robber-iv
2691-count-vowel-strings-in-ranges
2692-take-gifts-from-the-richest-pile
2699-count-the-number-of-fair-pairs
2711-minimum-time-to-visit-a-cell-in-a-grid
2716-prime-subtraction-operation
2720-minimize-the-maximum-difference-of-pairs
2727-number-of-senior-citizens
2753-minimum-number-of-operations-to-make-all-array-elements-equal-to-1
2755-extra-characters-in-a-string
2764-maximum-number-of-fish-in-a-grid
2766-find-the-prefix-common-array-of-two-arrays
2792-neighboring-bitwise-xor
2794-maximum-number-of-moves-in-a-grid
2846-robot-collisions
2856-count-complete-subarrays-in-an-array
2868-continuous-subarrays
2888-minimum-index-of-a-valid-split
2891-maximum-beauty-of-an-array-after-applying-operation
2915-count-of-interesting-subarrays
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
2977-minimum-cost-to-convert-string-ii
3001-apply-operations-to-maximize-score
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3013-divide-an-array-into-subarrays-with-minimum-cost-ii
3074-apple-redistribution-into-boxes
3075-maximize-happiness-of-selected-children
3142-longest-unequal-adjacent-groups-subsequence-ii
3143-longest-unequal-adjacent-groups-subsequence-i
3152-maximum-value-of-an-ordered-triplet-ii
3154-maximum-value-of-an-ordered-triplet-i
3171-minimum-equal-sum-of-two-arrays-after-replacing-zeros
3181-find-building-where-alice-and-bob-can-meet
3190-find-minimum-operations-to-make-all-elements-divisible-by-three
3194-find-words-containing-character
3213-count-subarrays-where-max-element-appears-at-least-k-times
3219-make-lexicographically-smallest-array-by-swapping-elements
3227-find-missing-and-repeated-values
3241-divide-array-into-arrays-with-max-difference
3242-count-elements-with-maximum-frequency
3251-maximum-area-of-longest-diagonal-rectangle
3277-find-the-number-of-ways-to-place-people-ii
3278-find-the-number-of-ways-to-place-people-i
3291-find-if-array-can-be-sorted
3307-find-the-maximum-sum-of-node-values
3314-construct-the-minimum-bitwise-array-i
3315-construct-the-minimum-bitwise-array-ii
3321-type-of-triangle
3329-find-the-length-of-the-longest-common-prefix
3332-minimum-operations-to-exceed-threshold-value-ii
3348-minimum-cost-walk-in-weighted-graph
3372-longest-strictly-increasing-or-strictly-decreasing-subarray
3379-transformed-array
3380-shortest-subarray-with-or-at-least-k-ii
3381-maximum-subarray-sum-with-length-divisible-by-k
3383-taking-maximum-energy-from-the-mystic-dungeon
3427-special-array-ii
3430-count-days-without-meetings
3432-count-partitions-with-even-sum-difference
3433-count-mentions-per-user
3434-find-the-number-of-distinct-colors-among-the-balls
3437-maximum-total-damage-with-spell-casting
3453-separate-squares-i
3454-separate-squares-ii
3459-find-the-minimum-area-to-cover-all-ones-ii
3461-find-the-minimum-area-to-cover-all-ones-i
3483-alternating-groups-ii
3490-find-the-maximum-length-of-valid-subsequence-i
3491-find-the-maximum-length-of-valid-subsequence-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
3517-shortest-distance-after-road-addition-queries-i
3522-find-the-power-of-k-size-subarrays-i
3531-count-covered-buildings
3555-final-array-state-after-k-multiplication-operations-i
3562-maximum-profit-from-trading-stocks-with-discounts
3573-best-time-to-buy-and-sell-stock-v
3577-count-the-number-of-computer-unlocking-permutations
3578-count-partitions-with-max-min-difference-at-most-k
3581-the-two-sneaky-numbers-of-digitville
3583-count-special-triplets
3592-find-x-sum-of-all-k-long-subarrays-ii
3606-coupon-code-validator
3610-find-x-sum-of-all-k-long-subarrays-i
3612-adjacent-increasing-subarrays-detection-i
3619-adjacent-increasing-subarrays-detection-ii
3620-maximum-number-of-distinct-elements-after-operations
3621-minimum-operations-to-make-array-values-equal-to-k
3622-maximum-frequency-of-an-element-after-performing-operations-i
3623-count-number-of-trapezoids-i
3625-count-number-of-trapezoids-ii
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3637-trionic-array-i
3640-maximum-frequency-of-an-element-after-performing-operations-ii
3640-trionic-array-ii
3643-zero-array-transformation-ii
3647-zero-array-transformation-iii
3648-find-the-maximum-number-of-fruits-collected
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
3733-length-of-longest-v-shaped-diagonal-segment
3741-reschedule-meetings-for-maximum-free-time-ii
3743-reschedule-meetings-for-maximum-free-time-i
3744-minimum-operations-to-make-array-elements-zero
3747-maximum-difference-between-adjacent-elements-in-a-circular-array
3748-sort-matrix-by-diagonals
3788-maximum-unique-subarray-sum-after-deletion
3789-maximize-subarrays-after-removing-one-conflicting-pair
3790-fruits-into-baskets-ii
3791-fruits-into-baskets-iii
3794-find-the-minimum-amount-of-time-to-brew-potions
3797-design-spreadsheet
3827-implement-router
3834-minimum-operations-to-convert-all-elements-to-zero
3851-find-sum-of-array-product-of-magical-sequences
3863-power-grid-maintenance

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0012-integer-to-roman
0036-valid-sudoku
0037-sudoku-solver
0049-group-anagrams
0073-set-matrix-zeroes
0142-linked-list-cycle-ii
0166-fraction-to-recurring-decimal
0202-happy-number
0205-isomorphic-strings
0219-contains-duplicate-ii
0242-valid-anagram
0264-ugly-number-ii
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0387-first-unique-character-in-a-string
0432-all-oone-data-structure
0567-permutation-in-string
0594-longest-harmonious-subsequence
0632-smallest-range-covering-elements-from-k-lists
0726-number-of-atoms
0756-pyramid-transition-matrix
0778-reorganize-string
0840-magic-squares-in-grid
0865-smallest-subtree-with-all-the-deepest-nodes
0870-magic-squares-in-grid
0900-reordered-power-of-2
0905-length-of-longest-fibonacci-subsequence
0906-walking-robot-simulation
0920-uncommon-words-from-two-sentences
0940-fruit-into-baskets
0952-word-subsets
0961-n-repeated-element-in-size-2n-array
0999-regions-cut-by-slashes
1006-vowel-spellchecker
1015-smallest-integer-divisible-by-k
1147-flip-columns-for-maximum-number-of-equal-rows
1207-delete-nodes-and-return-forest
1227-number-of-equivalent-domino-pairs
1256-rank-transform-of-an-array
1264-maximum-number-of-words-you-can-type
1353-find-resultant-array-after-removing-anagrams
1364-tuple-with-same-product
1387-find-elements-in-a-contaminated-binary-tree
1392-find-the-difference-of-two-arrays
1468-check-if-n-and-its-double-exist
1500-count-largest-group
1510-find-lucky-integer-in-an-array
1556-make-two-arrays-equal-by-reversing-subarrays
1590-make-sum-divisible-by-p
1612-avoid-flood-in-the-city
1620-check-if-array-pairs-are-divisible-by-k
1694-make-sum-divisible-by-p
1715-split-a-string-into-the-max-number-of-unique-substrings
1741-sort-array-by-increasing-frequency
1786-count-the-number-of-consistent-strings
1813-maximum-erasure-value
1834-minimum-number-of-people-to-teach
1915-check-if-one-string-swap-can-make-strings-equal
1930-unique-length-3-palindromic-subsequences
1986-largest-color-value-in-a-directed-graph
1995-finding-pairs-with-a-certain-sum
2023-design-movie-rental-system
2054-the-number-of-the-smallest-unoccupied-chair
2059-unique-length-3-palindromic-subsequences
2079-delete-duplicate-folders-in-system
2107-find-unique-binary-string
2163-kth-distinct-string-in-an-array
2204-find-subsequence-of-length-k-with-the-largest-sum
2215-finding-3-digit-even-numbers
2220-find-all-possible-recipes-from-given-supplies
2237-longest-palindrome-by-concatenating-two-letter-words
2274-keep-multiplying-found-values-by-two
2300-construct-string-with-repeat-limit
2306-create-binary-tree-from-descriptions
2308-divide-array-into-equal-pairs
2331-intersection-of-multiple-arrays
2429-design-a-food-rating-system
2434-design-a-number-container-system
2448-count-number-of-bad-pairs
2479-meeting-rooms-iii
2502-sort-the-people
2520-using-a-robot-to-print-the-lexicographically-smallest-string
2581-divide-players-into-teams-of-equal-skill
2586-longest-square-streak-in-an-array
2599-take-k-of-each-character-from-left-and-right
2626-count-the-number-of-good-subarrays
2634-minimum-common-value
2640-maximum-number-of-integers-to-choose-from-a-range-i
2661-smallest-missing-non-negative-integer-after-operations
2677-cousins-in-binary-tree-ii
2685-first-completely-painted-row-or-column
2689-rearranging-fruits
2755-extra-characters-in-a-string
2766-find-the-prefix-common-array-of-two-arrays
2856-count-complete-subarrays-in-an-array
2888-minimum-index-of-a-valid-split
2915-count-of-interesting-subarrays
2975-maximum-square-area-by-removing-fences-from-a-field
3013-divide-an-array-into-subarrays-with-minimum-cost-ii
3227-find-missing-and-repeated-values
3242-count-elements-with-maximum-frequency
3267-find-longest-special-substring-that-occurs-thrice-i
3276-minimum-number-of-pushes-to-type-word-ii
3329-find-the-length-of-the-longest-common-prefix
3381-maximum-subarray-sum-with-length-divisible-by-k
3434-find-the-number-of-distinct-colors-among-the-balls
3437-maximum-total-damage-with-spell-casting
3445-lexicographically-minimum-string-after-removing-stars
3455-minimum-length-of-string-after-operations
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
3569-count-of-substrings-containing-every-vowel-and-k-consonants-ii
3581-the-two-sneaky-numbers-of-digitville
3583-count-special-triplets
3592-find-x-sum-of-all-k-long-subarrays-ii
3606-coupon-code-validator
3610-find-x-sum-of-all-k-long-subarrays-i
3621-minimum-operations-to-make-array-values-equal-to-k
3623-count-number-of-trapezoids-i
3625-count-number-of-trapezoids-ii
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3678-design-task-manager
3713-longest-balanced-substring-i
3714-longest-balanced-substring-ii
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii
3753-maximum-difference-between-even-and-odd-frequency-i
3754-maximum-manhattan-distance-after-k-changes
3788-maximum-unique-subarray-sum-after-deletion
3797-design-spreadsheet
3827-implement-router
3834-minimum-operations-to-convert-all-elements-to-zero
3863-power-grid-maintenance
3872-find-most-frequent-vowel-and-consonant

Sliding Window

0003-longest-substring-without-repeating-characters
0219-contains-duplicate-ii
0239-sliding-window-maximum
0567-permutation-in-string
0594-longest-harmonious-subsequence
0632-smallest-range-covering-elements-from-k-lists
0643-maximum-average-subarray-i
0867-new-21-game
0940-fruit-into-baskets
1586-longest-subarray-of-1s-after-deleting-one-element
1755-defuse-the-bomb
1813-maximum-erasure-value
1984-minimum-difference-between-highest-and-lowest-of-k-scores
2229-maximum-fruits-harvested-after-at-most-k-steps
2255-minimum-swaps-to-group-all-1s-together-ii
2394-count-subarrays-with-score-less-than-k
2478-longest-nice-subarray
2498-smallest-subarrays-with-maximum-bitwise-or
2527-count-subarrays-with-fixed-bounds
2599-take-k-of-each-character-from-left-and-right
2618-maximize-the-minimum-powered-city
2626-count-the-number-of-good-subarrays
2856-count-complete-subarrays-in-an-array
2868-continuous-subarrays
2891-maximum-beauty-of-an-array-after-applying-operation
3013-divide-an-array-into-subarrays-with-minimum-cost-ii
3213-count-subarrays-where-max-element-appears-at-least-k-times
3267-find-longest-special-substring-that-occurs-thrice-i
3380-shortest-subarray-with-or-at-least-k-ii
3479-count-the-number-of-substrings-with-dominant-ones
3483-alternating-groups-ii
3522-find-the-power-of-k-size-subarrays-i
3569-count-of-substrings-containing-every-vowel-and-k-consonants-ii
3578-count-partitions-with-max-min-difference-at-most-k
3592-find-x-sum-of-all-k-long-subarrays-ii
3610-find-x-sum-of-all-k-long-subarrays-i
3622-maximum-frequency-of-an-element-after-performing-operations-i
3640-maximum-frequency-of-an-element-after-performing-operations-ii
3652-best-time-to-buy-and-sell-stock-using-strategy
3743-reschedule-meetings-for-maximum-free-time-i
3761-maximum-difference-between-even-and-odd-frequency-ii

Two Pointers

0005-longest-palindromic-substring
0011-container-with-most-water
0026-remove-duplicates-from-sorted-array
0028-find-the-index-of-the-first-occurrence-in-a-string
0075-sort-colors
0142-linked-list-cycle-ii
0165-compare-version-numbers
0202-happy-number
0283-move-zeroes
0345-reverse-vowels-of-a-string
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0443-string-compression
0567-permutation-in-string
0611-valid-triangle-number
0719-find-k-th-smallest-pair-distance
0868-push-dominoes
0874-backspace-string-compare
0908-middle-of-the-linked-list
0953-reverse-only-letters
1468-check-if-n-and-its-double-exist
1615-range-sum-of-sorted-subarray-sums
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1679-shortest-subarray-to-be-removed-to-make-array-sorted
1877-minimize-maximum-pair-sum-in-array
1923-sentence-similarity-iii
1972-rotating-the-box
2095-minimum-number-of-swaps-to-make-the-string-balanced
2232-adding-spaces-to-a-string
2265-partition-array-according-to-given-pivot
2320-find-all-k-distant-indices-in-an-array
2392-successful-pairs-of-spells-and-potions
2414-move-pieces-to-obtain-a-string
2488-divide-intervals-into-minimum-number-of-groups
2497-maximum-matching-of-players-with-trainers
2551-apply-operations-to-an-array
2581-divide-players-into-teams-of-equal-skill
2588-maximum-number-of-points-from-grid-queries
2634-minimum-common-value
2699-count-the-number-of-fair-pairs
3018-make-string-a-subsequence-using-cyclic-increments
3195-separate-black-and-white-balls
3437-maximum-total-damage-with-spell-casting
3683-find-the-lexicographically-largest-string-from-the-box-i

Sorting

0049-group-anagrams
0075-sort-colors
0179-largest-number
0242-valid-anagram
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0368-largest-divisible-subset
0594-longest-harmonious-subsequence
0611-valid-triangle-number
0632-smallest-range-covering-elements-from-k-lists
0719-find-k-th-smallest-pair-distance
0726-number-of-atoms
0759-set-intersection-size-at-least-two
0778-reorganize-string
0780-max-chunks-to-make-sorted
0900-reordered-power-of-2
0948-sort-an-array
1018-largest-perimeter-triangle
1200-minimum-absolute-difference
1256-rank-transform-of-an-array
1262-greatest-sum-divisible-by-three
1333-sort-the-jumbled-numbers
1353-find-resultant-array-after-removing-anagrams
1468-check-if-n-and-its-double-exist
1478-maximum-number-of-events-that-can-be-attended
1556-make-two-arrays-equal-by-reversing-subarrays
1615-range-sum-of-sorted-subarray-sums
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1741-sort-array-by-increasing-frequency
1851-maximum-number-of-events-that-can-be-attended-ii
1877-minimize-maximum-pair-sum-in-array
1984-minimum-difference-between-highest-and-lowest-of-k-scores
2054-two-best-non-overlapping-events
2092-find-all-people-with-secret
2141-maximum-running-time-of-n-computers
2160-minimum-operations-to-make-a-uni-value-grid
2164-two-best-non-overlapping-events
2179-most-beautiful-item-for-each-query
2180-maximum-number-of-tasks-you-can-assign
2204-find-subsequence-of-length-k-with-the-largest-sum
2215-finding-3-digit-even-numbers
2274-keep-multiplying-found-values-by-two
2331-intersection-of-multiple-arrays
2387-partition-array-such-that-maximum-difference-is-k
2392-successful-pairs-of-spells-and-potions
2479-meeting-rooms-iii
2488-divide-intervals-into-minimum-number-of-groups
2497-maximum-matching-of-players-with-trainers
2502-sort-the-people
2554-minimum-total-distance-traveled
2581-divide-players-into-teams-of-equal-skill
2586-longest-square-streak-in-an-array
2588-maximum-number-of-points-from-grid-queries
2640-maximum-number-of-integers-to-choose-from-a-range-i
2646-kth-largest-sum-in-a-binary-tree
2681-put-marbles-in-bags
2689-rearranging-fruits
2699-count-the-number-of-fair-pairs
2846-robot-collisions
2887-sort-vowels-in-a-string
2888-minimum-index-of-a-valid-split
2891-maximum-beauty-of-an-array-after-applying-operation
2943-maximize-area-of-square-hole-in-grid
3001-apply-operations-to-maximize-score
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3074-apple-redistribution-into-boxes
3075-maximize-happiness-of-selected-children
3219-make-lexicographically-smallest-array-by-swapping-elements
3241-divide-array-into-arrays-with-max-difference
3276-minimum-number-of-pushes-to-type-word-ii
3277-find-the-number-of-ways-to-place-people-ii
3278-find-the-number-of-ways-to-place-people-i
3291-find-if-array-can-be-sorted
3307-find-the-maximum-sum-of-node-values
3321-type-of-triangle
3430-count-days-without-meetings
3433-count-mentions-per-user
3437-maximum-total-damage-with-spell-casting
3531-count-covered-buildings
3606-coupon-code-validator
3620-maximum-number-of-distinct-elements-after-operations
3622-maximum-frequency-of-an-element-after-performing-operations-i
3640-maximum-frequency-of-an-element-after-performing-operations-ii
3647-zero-array-transformation-iii
3748-sort-matrix-by-diagonals

Counting

0387-first-unique-character-in-a-string
0594-longest-harmonious-subsequence
0778-reorganize-string
0900-reordered-power-of-2
0920-uncommon-words-from-two-sentences
1227-number-of-equivalent-domino-pairs
1364-tuple-with-same-product
1396-count-servers-that-communicate
1510-find-lucky-integer-in-an-array
1620-check-if-array-pairs-are-divisible-by-k
1786-count-the-number-of-consistent-strings
1915-check-if-one-string-swap-can-make-strings-equal
1986-largest-color-value-in-a-directed-graph
2140-longest-subsequence-repeated-k-times
2163-kth-distinct-string-in-an-array
2237-longest-palindrome-by-concatenating-two-letter-words
2300-construct-string-with-repeat-limit
2308-divide-array-into-equal-pairs
2331-intersection-of-multiple-arrays
2448-count-number-of-bad-pairs
2494-sum-of-prefix-scores-of-strings
2614-maximum-count-of-positive-integer-and-negative-integer
3242-count-elements-with-maximum-frequency
3267-find-longest-special-substring-that-occurs-thrice-i
3276-minimum-number-of-pushes-to-type-word-ii
3437-maximum-total-damage-with-spell-casting
3455-minimum-length-of-string-after-operations
3493-maximum-number-of-operations-to-move-ones-to-the-end
3583-count-special-triplets
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3713-longest-balanced-substring-i
3753-maximum-difference-between-even-and-odd-frequency-i
3754-maximum-manhattan-distance-after-k-changes
3872-find-most-frequent-vowel-and-consonant

Greedy

0011-container-with-most-water
0134-gas-station
0135-candy
0179-largest-number
0611-valid-triangle-number
0632-smallest-range-covering-elements-from-k-lists
0670-maximum-swap
0759-set-intersection-size-at-least-two
0778-reorganize-string
0780-max-chunks-to-make-sorted
0955-delete-columns-to-make-sorted-ii
0957-minimum-add-to-make-parentheses-valid
1018-largest-perimeter-triangle
1049-minimum-domino-rotations-for-equal-row
1262-greatest-sum-divisible-by-three
1304-longest-happy-string
1382-balance-a-binary-search-tree
1448-maximum-69-number
1478-maximum-number-of-events-that-can-be-attended
1529-max-difference-you-can-get-from-changing-an-integer
1612-avoid-flood-in-the-city
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1700-minimum-time-to-make-rope-colorful
1711-find-valid-matrix-given-row-and-column-sums
1766-minimum-number-of-removals-to-make-mountain-array
1818-maximum-score-from-removing-substrings
1834-minimum-number-of-people-to-teach
1877-minimize-maximum-pair-sum-in-array
1917-maximum-average-pass-ratio
2089-maximum-matrix-sum
2095-minimum-number-of-swaps-to-make-the-string-balanced
2140-longest-subsequence-repeated-k-times
2141-maximum-running-time-of-n-computers
2180-maximum-number-of-tasks-you-can-assign
2221-check-if-a-parentheses-string-can-be-valid
2237-longest-palindrome-by-concatenating-two-letter-words
2300-construct-string-with-repeat-limit
2387-partition-array-such-that-maximum-difference-is-k
2395-longest-binary-subsequence-less-than-or-equal-to-k
2488-divide-intervals-into-minimum-number-of-groups
2497-maximum-matching-of-players-with-trainers
2509-minimize-xor
2520-using-a-robot-to-print-the-lexicographically-smallest-string
2616-maximal-score-after-applying-k-operations
2618-maximize-the-minimum-powered-city
2640-maximum-number-of-integers-to-choose-from-a-range-i
2661-smallest-missing-non-negative-integer-after-operations
2681-put-marbles-in-bags
2689-rearranging-fruits
2704-maximum-difference-by-remapping-a-digit
2716-prime-subtraction-operation
2720-minimize-the-maximum-difference-of-pairs
3001-apply-operations-to-maximize-score
3074-apple-redistribution-into-boxes
3075-maximize-happiness-of-selected-children
3143-longest-unequal-adjacent-groups-subsequence-i
3171-minimum-equal-sum-of-two-arrays-after-replacing-zeros
3195-separate-black-and-white-balls
3241-divide-array-into-arrays-with-max-difference
3276-minimum-number-of-pushes-to-type-word-ii
3307-find-the-maximum-sum-of-node-values
3445-lexicographically-minimum-string-after-removing-stars
3493-maximum-number-of-operations-to-move-ones-to-the-end
3620-maximum-number-of-distinct-elements-after-operations
3647-zero-array-transformation-iii
3741-reschedule-meetings-for-maximum-free-time-ii
3743-reschedule-meetings-for-maximum-free-time-i
3788-maximum-unique-subarray-sum-after-deletion
3834-minimum-operations-to-convert-all-elements-to-zero

Math

0012-integer-to-roman
0067-add-binary
0089-gray-code
0166-fraction-to-recurring-decimal
0202-happy-number
0231-power-of-two
0241-different-ways-to-add-parentheses
0264-ugly-number-ii
0273-integer-to-english-words
0279-perfect-squares
0326-power-of-three
0342-power-of-four
0368-largest-divisible-subset
0415-add-strings
0564-find-the-closest-palindrome
0592-fraction-addition-and-subtraction
0650-2-keys-keyboard
0670-maximum-swap
0679-24-game
0826-soup-servings
0830-largest-triangle-area
0840-magic-squares-in-grid
0867-new-21-game
0870-magic-squares-in-grid
0900-reordered-power-of-2
1013-fibonacci-number
1015-smallest-integer-divisible-by-k
1018-largest-perimeter-triangle
1240-stone-game-ii
1266-minimum-time-visiting-all-points
1390-four-divisors
1411-convert-binary-number-in-a-linked-list-to-integer
1421-find-numbers-with-even-number-of-digits
1426-find-n-unique-integers-sum-up-to-zero
1440-convert-integer-to-the-sum-of-two-no-zero-integers
1448-maximum-69-number
1477-product-of-the-last-k-numbers
1500-count-largest-group
1523-count-odd-numbers-in-an-interval-range
1529-max-difference-you-can-get-from-changing-an-integer
1631-number-of-sub-arrays-with-odd-sum
1636-number-of-substrings-with-only-1s
1642-water-bottles
1889-check-if-number-is-a-sum-of-powers-of-three
1925-count-square-sum-triples
1951-find-the-winner-of-the-circular-game
1993-sum-of-all-subset-xor-totals
2050-count-good-numbers
2110-number-of-smooth-descent-periods-of-a-stock
2125-number-of-laser-beams-in-a-bank
2147-number-of-ways-to-divide-a-long-corridor
2155-find-missing-observations
2160-minimum-operations-to-make-a-uni-value-grid
2202-sum-of-k-mirror-numbers
2288-count-operations-to-obtain-zero
2307-replace-non-coprime-numbers-in-array
2324-find-triangular-sum-of-an-array
2415-count-the-number-of-ideal-arrays
2432-number-of-zero-filled-subarrays
2448-count-number-of-bad-pairs
2610-closest-prime-numbers-in-range
2645-pass-the-pillow
2649-count-total-number-of-colored-cells
2661-smallest-missing-non-negative-integer-after-operations
2704-maximum-difference-by-remapping-a-digit
2716-prime-subtraction-operation
2753-minimum-number-of-operations-to-make-all-array-elements-equal-to-1
2802-find-the-punishment-number-of-an-integer
2903-insert-greatest-common-divisors-in-linked-list
3001-apply-operations-to-maximize-score
3172-divisible-and-non-divisible-sums-difference
3190-find-minimum-operations-to-make-all-elements-divisible-by-three
3201-distribute-candies-among-children-ii
3227-find-missing-and-repeated-values
3243-count-the-number-of-powerful-integers
3277-find-the-number-of-ways-to-place-people-ii
3278-find-the-number-of-ways-to-place-people-i
3279-alice-and-bob-playing-flower-game
3321-type-of-triangle
3336-water-bottles-ii
3432-count-partitions-with-even-sum-difference
3433-count-mentions-per-user
3462-vowels-game-in-a-string
3512-minimum-operations-to-make-array-sum-divisible-by-k
3555-final-array-state-after-k-multiplication-operations-i
3577-count-the-number-of-computer-unlocking-permutations
3581-the-two-sneaky-numbers-of-digitville
3600-find-the-k-th-character-in-string-game-i
3601-find-the-k-th-character-in-string-game-ii
3623-count-number-of-trapezoids-i
3625-count-number-of-trapezoids-ii
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3637-count-number-of-balanced-permutations
3682-count-the-number-of-arrays-with-k-matching-adjacent-elements
3744-minimum-operations-to-make-array-elements-zero
3754-maximum-manhattan-distance-after-k-changes
3768-check-if-digits-are-equal-in-string-after-operations-i
3830-find-closest-person
3851-find-sum-of-array-product-of-magical-sequences

Backtracking

0037-sudoku-solver
0040-combination-sum-ii
0089-gray-code
0113-path-sum-ii
0494-target-sum
0679-24-game
0756-pyramid-transition-matrix
1516-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
1715-split-a-string-into-the-max-number-of-unique-substrings
1993-sum-of-all-subset-xor-totals
2107-find-unique-binary-string
2140-longest-subsequence-repeated-k-times
2170-count-number-of-maximum-bitwise-or-subsets
2802-find-the-punishment-number-of-an-integer

Bit Manipulation

0067-add-binary
0089-gray-code
0190-reverse-bits
0231-power-of-two
0342-power-of-four
0461-hamming-distance
0476-number-complement
0756-pyramid-transition-matrix
0934-bitwise-ors-of-subarrays
1018-binary-prefix-divisible-by-5
1054-complement-of-base-10-integer
1435-xor-queries-of-a-subarray
1732-minimum-one-bit-operations-to-make-integers-zero
1786-count-the-number-of-consistent-strings
1930-unique-length-3-palindromic-subsequences
1993-sum-of-all-subset-xor-totals
2059-unique-length-3-palindromic-subsequences
2170-count-number-of-maximum-bitwise-or-subsets
2308-divide-array-into-equal-pairs
2323-minimum-bit-flips-to-convert-number
2400-minimum-score-after-removals-on-a-tree
2478-longest-nice-subarray
2498-smallest-subarrays-with-maximum-bitwise-or
2503-longest-subarray-with-maximum-bitwise-and
2509-minimize-xor
2529-range-product-queries-of-powers
2533-bitwise-xor-of-all-pairings
2766-find-the-prefix-common-array-of-two-arrays
2792-neighboring-bitwise-xor
3233-maximize-the-number-of-partitions-after-operations
3291-find-if-array-can-be-sorted
3307-find-the-maximum-sum-of-node-values
3314-construct-the-minimum-bitwise-array-i
3315-construct-the-minimum-bitwise-array-ii
3348-minimum-cost-walk-in-weighted-graph
3380-shortest-subarray-with-or-at-least-k-ii
3600-find-the-k-th-character-in-string-game-i
3601-find-the-k-th-character-in-string-game-ii
3744-minimum-operations-to-make-array-elements-zero
3851-find-sum-of-array-product-of-magical-sequences

Linked List

0025-reverse-nodes-in-k-group
0083-remove-duplicates-from-sorted-list
0142-linked-list-cycle-ii
0206-reverse-linked-list
0432-all-oone-data-structure
0725-split-linked-list-in-parts
0859-design-circular-deque
0908-middle-of-the-linked-list
1411-convert-binary-number-in-a-linked-list-to-integer
1484-linked-list-in-binary-tree
2182-find-the-minimum-and-maximum-number-of-nodes-between-critical-points
2411-spiral-matrix-iv
2903-insert-greatest-common-divisors-in-linked-list
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

Simulation

0054-spiral-matrix
0067-add-binary
0415-add-strings
0498-diagonal-traverse
0592-fraction-addition-and-subtraction
0682-baseball-game
0874-backspace-string-compare
0906-walking-robot-simulation
1642-water-bottles
1803-average-waiting-time
1951-find-the-winner-of-the-circular-game
2006-find-the-student-that-will-replace-the-chalk
2021-remove-all-occurrences-of-a-substring
2048-build-array-from-permutation
2076-sum-of-digits-of-string-after-convert
2132-convert-1d-array-into-2d-array
2137-final-value-of-variable-after-performing-operations
2155-find-missing-observations
2211-count-collisions-on-a-road
2232-adding-spaces-to-a-string
2260-divide-a-string-into-groups-of-size-k
2265-partition-array-according-to-given-pivot
2274-keep-multiplying-found-values-by-two
2288-count-operations-to-obtain-zero
2324-find-triangular-sum-of-an-array
2343-count-unguarded-cells-in-the-grid
2408-number-of-people-aware-of-a-secret
2411-spiral-matrix-iv
2479-meeting-rooms-iii
2551-apply-operations-to-an-array
2645-pass-the-pillow
2692-take-gifts-from-the-richest-pile
2800-minimum-string-length-after-removing-substrings
2846-robot-collisions
3332-minimum-operations-to-exceed-threshold-value-ii
3336-water-bottles-ii
3379-transformed-array
3433-count-mentions-per-user
3434-find-the-number-of-distinct-colors-among-the-balls
3447-clear-digits
3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii
3555-final-array-state-after-k-multiplication-operations-i
3600-find-the-k-th-character-in-string-game-i
3768-check-if-digits-are-equal-in-string-after-operations-i
3790-fruits-into-baskets-ii
3794-find-the-minimum-amount-of-time-to-brew-potions

Recursion

0025-reverse-nodes-in-k-group
0206-reverse-linked-list
0231-power-of-two
0241-different-ways-to-add-parentheses
0273-integer-to-english-words
0326-power-of-three
0342-power-of-four
1013-fibonacci-number
1197-parsing-a-boolean-expression
1951-find-the-winner-of-the-circular-game
2050-count-good-numbers
3600-find-the-k-th-character-in-string-game-i
3601-find-the-k-th-character-in-string-game-ii

Queue

0239-sliding-window-maximum
0387-first-unique-character-in-a-string
0859-design-circular-deque
1951-find-the-winner-of-the-circular-game
2180-maximum-number-of-tasks-you-can-assign
2408-number-of-people-aware-of-a-secret
2527-count-subarrays-with-fixed-bounds
2618-maximize-the-minimum-powered-city
2868-continuous-subarrays
3578-count-partitions-with-max-min-difference-at-most-k
3827-implement-router

String

0003-longest-substring-without-repeating-characters
0005-longest-palindromic-substring
0006-zigzag-conversion
0008-string-to-integer-atoi
0012-integer-to-roman
0014-longest-common-prefix
0028-find-the-index-of-the-first-occurrence-in-a-string
0038-count-and-say
0049-group-anagrams
0067-add-binary
0165-compare-version-numbers
0166-fraction-to-recurring-decimal
0179-largest-number
0205-isomorphic-strings
0214-shortest-palindrome
0241-different-ways-to-add-parentheses
0242-valid-anagram
0273-integer-to-english-words
0345-reverse-vowels-of-a-string
0387-first-unique-character-in-a-string
0415-add-strings
0443-string-compression
0474-ones-and-zeroes
0564-find-the-closest-palindrome
0567-permutation-in-string
0592-fraction-addition-and-subtraction
0664-strange-printer
0712-minimum-ascii-delete-sum-for-two-strings
0726-number-of-atoms
0756-pyramid-transition-matrix
0778-reorganize-string
0812-rotate-string
0868-push-dominoes
0874-backspace-string-compare
0920-uncommon-words-from-two-sentences
0952-word-subsets
0953-reverse-only-letters
0955-delete-columns-to-make-sorted-ii
0957-minimum-add-to-make-parentheses-valid
0960-delete-columns-to-make-sorted-iii
1006-vowel-spellchecker
1058-lexicographically-smallest-equivalent-string
1093-recover-a-tree-from-preorder-traversal
1197-parsing-a-boolean-expression
1209-remove-all-adjacent-duplicates-in-string-ii
1264-maximum-number-of-words-you-can-type
1298-reverse-substrings-between-each-pair-of-parentheses
1302-delete-characters-to-make-fancy-string
1304-longest-happy-string
1350-remove-sub-folders-from-the-filesystem
1353-find-resultant-array-after-removing-anagrams
1516-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
1524-string-matching-in-an-array
1537-maximum-score-after-splitting-a-string
1636-number-of-substrings-with-only-1s
1653-minimum-deletions-to-make-string-balanced
1700-minimum-time-to-make-rope-colorful
1715-split-a-string-into-the-max-number-of-unique-substrings
1720-crawler-log-folder
1744-number-of-ways-to-form-a-target-string-given-a-dictionary
1747-lexicographically-smallest-string-after-applying-operations
1756-minimum-deletions-to-make-string-balanced
1786-count-the-number-of-consistent-strings
1818-maximum-score-from-removing-substrings
1895-minimum-number-of-operations-to-move-all-balls-to-each-box
1915-check-if-one-string-swap-can-make-strings-equal
1923-sentence-similarity-iii
1930-unique-length-3-palindromic-subsequences
2021-remove-all-occurrences-of-a-substring
2059-unique-length-3-palindromic-subsequences
2076-sum-of-digits-of-string-after-convert
2079-delete-duplicate-folders-in-system
2095-minimum-number-of-swaps-to-make-the-string-balanced
2107-find-unique-binary-string
2125-number-of-laser-beams-in-a-bank
2137-final-value-of-variable-after-performing-operations
2140-longest-subsequence-repeated-k-times
2147-number-of-ways-to-divide-a-long-corridor
2163-kth-distinct-string-in-an-array
2211-count-collisions-on-a-road
2217-step-by-step-directions-from-a-binary-tree-node-to-another
2220-find-all-possible-recipes-from-given-supplies
2221-check-if-a-parentheses-string-can-be-valid
2232-adding-spaces-to-a-string
2237-longest-palindrome-by-concatenating-two-letter-words
2260-divide-a-string-into-groups-of-size-k
2292-counting-words-with-a-given-prefix
2300-construct-string-with-repeat-limit
2346-largest-3-same-digit-number-in-string
2395-longest-binary-subsequence-less-than-or-equal-to-k
2414-move-pieces-to-obtain-a-string
2429-design-a-food-rating-system
2465-shifting-letters-ii
2494-sum-of-prefix-scores-of-strings
2502-sort-the-people
2520-using-a-robot-to-print-the-lexicographically-smallest-string
2580-circular-sentence
2599-take-k-of-each-character-from-left-and-right
2691-count-vowel-strings-in-ranges
2727-number-of-senior-citizens
2755-extra-characters-in-a-string
2800-minimum-string-length-after-removing-substrings
2887-sort-vowels-in-a-string
2976-minimum-cost-to-convert-string-i
2977-minimum-cost-to-convert-string-ii
3018-make-string-a-subsequence-using-cyclic-increments
3142-longest-unequal-adjacent-groups-subsequence-ii
3143-longest-unequal-adjacent-groups-subsequence-i
3174-minimum-number-of-changes-to-make-binary-string-beautiful
3194-find-words-containing-character
3195-separate-black-and-white-balls
3233-maximize-the-number-of-partitions-after-operations
3243-count-the-number-of-powerful-integers
3267-find-longest-special-substring-that-occurs-thrice-i
3276-minimum-number-of-pushes-to-type-word-ii
3329-find-the-length-of-the-longest-common-prefix
3396-valid-word
3445-lexicographically-minimum-string-after-removing-stars
3447-clear-digits
3451-string-compression-iii
3455-minimum-length-of-string-after-operations
3462-vowels-game-in-a-string
3479-count-the-number-of-substrings-with-dominant-ones
3493-maximum-number-of-operations-to-move-ones-to-the-end
3569-count-of-substrings-containing-every-vowel-and-k-consonants-ii
3606-coupon-code-validator
3617-find-the-original-typed-string-i
3618-find-the-original-typed-string-ii
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3637-count-number-of-balanced-permutations
3683-find-the-lexicographically-largest-string-from-the-box-i
3713-longest-balanced-substring-i
3714-longest-balanced-substring-ii
3753-maximum-difference-between-even-and-odd-frequency-i
3754-maximum-manhattan-distance-after-k-changes
3761-maximum-difference-between-even-and-odd-frequency-ii
3768-check-if-digits-are-equal-in-string-after-operations-i
3797-design-spreadsheet
3872-find-most-frequent-vowel-and-consonant

Stack

0084-largest-rectangle-in-histogram
0085-maximal-rectangle
0145-binary-tree-postorder-traversal
0682-baseball-game
0726-number-of-atoms
0776-n-ary-tree-postorder-traversal
0780-max-chunks-to-make-sorted
0874-backspace-string-compare
0957-minimum-add-to-make-parentheses-valid
1002-maximum-width-ramp
1197-parsing-a-boolean-expression
1209-remove-all-adjacent-duplicates-in-string-ii
1298-reverse-substrings-between-each-pair-of-parentheses
1497-design-a-stack-with-increment-operation
1570-final-prices-with-a-special-discount-in-a-shop
1628-count-submatrices-with-all-ones
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1653-minimum-deletions-to-make-string-balanced
1679-shortest-subarray-to-be-removed-to-make-array-sorted
1720-crawler-log-folder
1756-minimum-deletions-to-make-string-balanced
1818-maximum-score-from-removing-substrings
2021-remove-all-occurrences-of-a-substring
2095-minimum-number-of-swaps-to-make-the-string-balanced
2211-count-collisions-on-a-road
2221-check-if-a-parentheses-string-can-be-valid
2307-replace-non-coprime-numbers-in-array
2520-using-a-robot-to-print-the-lexicographically-smallest-string
2800-minimum-string-length-after-removing-substrings
2846-robot-collisions
3001-apply-operations-to-maximize-score
3181-find-building-where-alice-and-bob-can-meet
3445-lexicographically-minimum-string-after-removing-stars
3447-clear-digits
3834-minimum-operations-to-convert-all-elements-to-zero

Interactive

0278-first-bad-version

Matrix

0036-valid-sudoku
0037-sudoku-solver
0054-spiral-matrix
0073-set-matrix-zeroes
0085-maximal-rectangle
0407-trapping-rain-water-ii
0417-pacific-atlantic-water-flow
0498-diagonal-traverse
0787-sliding-puzzle
0794-swim-in-rising-water
0840-magic-squares-in-grid
0854-making-a-large-island
0870-magic-squares-in-grid
0945-snakes-and-ladders
0999-regions-cut-by-slashes
1147-flip-columns-for-maximum-number-of-equal-rows
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1351-count-negative-numbers-in-a-sorted-matrix
1396-count-servers-that-communicate
1402-count-square-submatrices-with-all-ones
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1496-lucky-numbers-in-a-matrix
1628-count-submatrices-with-all-ones
1691-minimum-number-of-days-to-disconnect-island
1711-find-valid-matrix-given-row-and-column-sums
1876-map-of-highest-peak
1895-largest-magic-square
1970-last-day-where-you-can-still-cross
1972-rotating-the-box
2035-count-sub-islands
2089-maximum-matrix-sum
2125-number-of-laser-beams-in-a-bank
2132-convert-1d-array-into-2d-array
2145-grid-game
2160-minimum-operations-to-make-a-uni-value-grid
2343-count-unguarded-cells-in-the-grid
2375-minimum-obstacle-removal-to-reach-corner
2411-spiral-matrix-iv
2435-paths-in-matrix-whose-sum-is-divisible-by-k
2472-build-a-matrix-with-conditions
2588-maximum-number-of-points-from-grid-queries
2625-increment-submatrices-by-one
2685-first-completely-painted-row-or-column
2711-minimum-time-to-visit-a-cell-in-a-grid
2764-maximum-number-of-fish-in-a-grid
2794-maximum-number-of-moves-in-a-grid
3227-find-missing-and-repeated-values
3459-find-the-minimum-area-to-cover-all-ones-ii
3461-find-the-minimum-area-to-cover-all-ones-i
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3648-find-the-maximum-number-of-fruits-collected
3651-minimum-cost-path-with-teleportations
3733-length-of-longest-v-shaped-diagonal-segment
3748-sort-matrix-by-diagonals
3797-design-spreadsheet

Divide and Conquer

0190-reverse-bits
0948-sort-an-array
1382-balance-a-binary-search-tree
2280-count-good-triplets-in-an-array
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii

Heap (Priority Queue)

0239-sliding-window-maximum
0264-ugly-number-ii
0407-trapping-rain-water-ii
0632-smallest-range-covering-elements-from-k-lists
0778-reorganize-string
0794-swim-in-rising-water
0948-sort-an-array
1304-longest-happy-string
1325-path-with-maximum-probability
1478-maximum-number-of-events-that-can-be-attended
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1612-avoid-flood-in-the-city
1917-maximum-average-pass-ratio
2023-design-movie-rental-system
2054-the-number-of-the-smallest-unoccupied-chair
2054-two-best-non-overlapping-events
2164-two-best-non-overlapping-events
2204-find-subsequence-of-length-k-with-the-largest-sum
2267-minimum-difference-in-sums-after-removal-of-elements
2300-construct-string-with-repeat-limit
2375-minimum-obstacle-removal-to-reach-corner
2429-design-a-food-rating-system
2434-design-a-number-container-system
2479-meeting-rooms-iii
2488-divide-intervals-into-minimum-number-of-groups
2588-maximum-number-of-points-from-grid-queries
2616-maximal-score-after-applying-k-operations
2681-put-marbles-in-bags
2692-take-gifts-from-the-richest-pile
2711-minimum-time-to-visit-a-cell-in-a-grid
2803-modify-graph-edge-weights
2868-continuous-subarrays
3013-divide-an-array-into-subarrays-with-minimum-cost-ii
3181-find-building-where-alice-and-bob-can-meet
3332-minimum-operations-to-exceed-threshold-value-ii
3445-lexicographically-minimum-string-after-removing-stars
3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii
3555-final-array-state-after-k-multiplication-operations-i
3592-find-x-sum-of-all-k-long-subarrays-ii
3610-find-x-sum-of-all-k-long-subarrays-i
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3647-zero-array-transformation-iii
3650-minimum-cost-path-with-edge-reversals
3678-design-task-manager
3863-power-grid-maintenance

Merge Sort

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

Bucket Sort

0948-sort-an-array

Radix Sort

0948-sort-an-array

Counting Sort

0948-sort-an-array

Dynamic Programming

0005-longest-palindromic-substring
0085-maximal-rectangle
0118-pascals-triangle
0120-triangle
0241-different-ways-to-add-parentheses
0264-ugly-number-ii
0279-perfect-squares
0368-largest-divisible-subset
0416-partition-equal-subset-sum
0474-ones-and-zeroes
0494-target-sum
0650-2-keys-keyboard
0664-strange-printer
0712-minimum-ascii-delete-sum-for-two-strings
0799-champagne-tower
0806-domino-and-tromino-tiling
0826-soup-servings
0867-new-21-game
0868-push-dominoes
0905-length-of-longest-fibonacci-subsequence
0934-bitwise-ors-of-subarrays
0960-delete-columns-to-make-sorted-iii
1013-fibonacci-number
1025-minimum-cost-for-tickets
1063-best-sightseeing-pair
1111-minimum-score-triangulation-of-polygon
1196-filling-bookcase-shelves
1240-stone-game-ii
1262-greatest-sum-divisible-by-three
1296-kth-ancestor-of-a-tree-node
1402-count-square-submatrices-with-all-ones
1411-number-of-ways-to-paint-n-3-grid
1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
1458-max-dot-product-of-two-subsequences
1511-count-number-of-teams
1586-longest-subarray-of-1s-after-deleting-one-element
1628-count-submatrices-with-all-ones
1631-number-of-sub-arrays-with-odd-sum
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1653-minimum-deletions-to-make-string-balanced
1700-minimum-time-to-make-rope-colorful
1732-minimum-one-bit-operations-to-make-integers-zero
1744-number-of-ways-to-form-a-target-string-given-a-dictionary
1756-minimum-deletions-to-make-string-balanced
1766-minimum-number-of-removals-to-make-mountain-array
1851-maximum-number-of-events-that-can-be-attended-ii
1986-largest-color-value-in-a-directed-graph
2054-two-best-non-overlapping-events
2061-painting-a-grid-with-three-different-colors
2067-maximum-number-of-points-with-cost
2090-number-of-ways-to-arrive-at-destination
2110-number-of-smooth-descent-periods-of-a-stock
2147-number-of-ways-to-divide-a-long-corridor
2164-two-best-non-overlapping-events
2262-solving-questions-with-brainpower
2267-minimum-difference-in-sums-after-removal-of-elements
2395-longest-binary-subsequence-less-than-or-equal-to-k
2408-number-of-people-aware-of-a-secret
2415-count-the-number-of-ideal-arrays
2435-paths-in-matrix-whose-sum-is-divisible-by-k
2554-minimum-total-distance-traveled
2562-count-ways-to-build-good-strings
2586-longest-square-streak-in-an-array
2755-extra-characters-in-a-string
2794-maximum-number-of-moves-in-a-grid
2882-ways-to-express-an-integer-as-sum-of-powers
2977-minimum-cost-to-convert-string-ii
3142-longest-unequal-adjacent-groups-subsequence-ii
3143-longest-unequal-adjacent-groups-subsequence-i
3233-maximize-the-number-of-partitions-after-operations
3243-count-the-number-of-powerful-integers
3307-find-the-maximum-sum-of-node-values
3437-maximum-total-damage-with-spell-casting
3490-find-the-maximum-length-of-valid-subsequence-i
3491-find-the-maximum-length-of-valid-subsequence-ii
3562-maximum-profit-from-trading-stocks-with-discounts
3573-best-time-to-buy-and-sell-stock-v
3578-count-partitions-with-max-min-difference-at-most-k
3618-find-the-original-typed-string-ii
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3637-count-number-of-balanced-permutations
3640-trionic-array-ii
3648-find-the-maximum-number-of-fruits-collected
3651-minimum-cost-path-with-teleportations
3733-length-of-longest-v-shaped-diagonal-segment
3851-find-sum-of-array-product-of-magical-sequences

Shortest Path

1325-path-with-maximum-probability
1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
2090-number-of-ways-to-arrive-at-destination
2171-second-minimum-time-to-reach-destination
2375-minimum-obstacle-removal-to-reach-corner
2711-minimum-time-to-visit-a-cell-in-a-grid
2803-modify-graph-edge-weights
2976-minimum-cost-to-convert-string-i
2977-minimum-cost-to-convert-string-ii
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3650-minimum-cost-path-with-edge-reversals

Binary Indexed Tree

1511-count-number-of-teams
2280-count-good-triplets-in-an-array
3181-find-building-where-alice-and-bob-can-meet

Union Find

0684-redundant-connection
0794-swim-in-rising-water
0854-making-a-large-island
0999-regions-cut-by-slashes
1058-lexicographically-smallest-equivalent-string
1396-count-servers-that-communicate
1970-last-day-where-you-can-still-cross
2035-count-sub-islands
2092-find-all-people-with-secret
2583-divide-nodes-into-the-maximum-number-of-groups
2588-maximum-number-of-points-from-grid-queries
2764-maximum-number-of-fish-in-a-grid
2793-count-the-number-of-complete-components
3219-make-lexicographically-smallest-array-by-swapping-elements
3348-minimum-cost-walk-in-weighted-graph
3863-power-grid-maintenance

Strongly Connected Component

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

Prefix Sum

1240-stone-game-ii
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1435-xor-queries-of-a-subarray
1477-product-of-the-last-k-numbers
1537-maximum-score-after-splitting-a-string
1590-make-sum-divisible-by-p
1631-number-of-sub-arrays-with-odd-sum
1694-make-sum-divisible-by-p
1895-minimum-number-of-operations-to-move-all-balls-to-each-box
1895-largest-magic-square
1930-unique-length-3-palindromic-subsequences
2006-find-the-student-that-will-replace-the-chalk
2059-unique-length-3-palindromic-subsequences
2145-grid-game
2229-maximum-fruits-harvested-after-at-most-k-steps
2249-count-the-hidden-sequences
2394-count-subarrays-with-score-less-than-k
2465-shifting-letters-ii
2488-divide-intervals-into-minimum-number-of-groups
2529-range-product-queries-of-powers
2618-maximize-the-minimum-powered-city
2625-increment-submatrices-by-one
2691-count-vowel-strings-in-ranges
2915-count-of-interesting-subarrays
3381-maximum-subarray-sum-with-length-divisible-by-k
3383-taking-maximum-energy-from-the-mystic-dungeon
3427-special-array-ii
3432-count-partitions-with-even-sum-difference
3578-count-partitions-with-max-min-difference-at-most-k
3618-find-the-original-typed-string-ii
3622-maximum-frequency-of-an-element-after-performing-operations-i
3640-maximum-frequency-of-an-element-after-performing-operations-ii
3643-zero-array-transformation-ii
3647-zero-array-transformation-iii
3652-best-time-to-buy-and-sell-stock-using-strategy
3714-longest-balanced-substring-ii
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii
3761-maximum-difference-between-even-and-odd-frequency-ii
3789-maximize-subarrays-after-removing-one-conflicting-pair
3794-find-the-minimum-amount-of-time-to-brew-potions

Game Theory

1240-stone-game-ii
3462-vowels-game-in-a-string

Number Theory

2307-replace-non-coprime-numbers-in-array
2415-count-the-number-of-ideal-arrays
2610-closest-prime-numbers-in-range
2716-prime-subtraction-operation
2753-minimum-number-of-operations-to-make-all-array-elements-equal-to-1
2903-insert-greatest-common-divisors-in-linked-list
3001-apply-operations-to-maximize-score
3768-check-if-digits-are-equal-in-string-after-operations-i

Memoization

0241-different-ways-to-add-parentheses
1013-fibonacci-number
1732-minimum-one-bit-operations-to-make-integers-zero
1986-largest-color-value-in-a-directed-graph
2395-longest-binary-subsequence-less-than-or-equal-to-k
3733-length-of-longest-v-shaped-diagonal-segment

Brainteaser

2503-longest-subarray-with-maximum-bitwise-and
2533-bitwise-xor-of-all-pairings
3462-vowels-game-in-a-string
3577-count-the-number-of-computer-unlocking-permutations

Rolling Hash

0214-shortest-palindrome

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string
0214-shortest-palindrome
0812-rotate-string
1524-string-matching-in-an-array
2292-counting-words-with-a-given-prefix

Hash Function

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

Trie

0014-longest-common-prefix
0386-lexicographical-numbers
0440-k-th-smallest-in-lexicographical-order
1350-remove-sub-folders-from-the-filesystem
2079-delete-duplicate-folders-in-system
2494-sum-of-prefix-scores-of-strings
2755-extra-characters-in-a-string
2977-minimum-cost-to-convert-string-ii
3329-find-the-length-of-the-longest-common-prefix

Design

0432-all-oone-data-structure
0729-my-calendar-i
0859-design-circular-deque
1296-kth-ancestor-of-a-tree-node
1387-find-elements-in-a-contaminated-binary-tree
1477-product-of-the-last-k-numbers
1497-design-a-stack-with-increment-operation
1995-finding-pairs-with-a-certain-sum
2023-design-movie-rental-system
2429-design-a-food-rating-system
2434-design-a-number-container-system
3678-design-task-manager
3797-design-spreadsheet
3827-implement-router

Segment Tree

0729-my-calendar-i
2280-count-good-triplets-in-an-array
3181-find-building-where-alice-and-bob-can-meet
3454-separate-squares-ii
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii
3789-maximize-subarrays-after-removing-one-conflicting-pair
3790-fruits-into-baskets-ii
3791-fruits-into-baskets-iii

Ordered Set

0729-my-calendar-i
2023-design-movie-rental-system
2280-count-good-triplets-in-an-array
2429-design-a-food-rating-system
2434-design-a-number-container-system
2868-continuous-subarrays
3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii
3678-design-task-manager
3790-fruits-into-baskets-ii
3791-fruits-into-baskets-iii
3827-implement-router
3863-power-grid-maintenance

Doubly-Linked List

0432-all-oone-data-structure
3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii

Monotonic Stack

0084-largest-rectangle-in-histogram
0085-maximal-rectangle
0780-max-chunks-to-make-sorted
1002-maximum-width-ramp
1570-final-prices-with-a-special-discount-in-a-shop
1628-count-submatrices-with-all-ones
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1679-shortest-subarray-to-be-removed-to-make-array-sorted
3001-apply-operations-to-maximize-score
3181-find-building-where-alice-and-bob-can-meet
3834-minimum-operations-to-convert-all-elements-to-zero

Enumeration

0900-reordered-power-of-2
1656-count-good-triplets
1747-lexicographically-smallest-string-after-applying-operations
1925-count-square-sum-triples
1993-sum-of-all-subset-xor-totals
2140-longest-subsequence-repeated-k-times
2170-count-number-of-maximum-bitwise-or-subsets
2202-sum-of-k-mirror-numbers
2215-finding-3-digit-even-numbers
2975-maximum-square-area-by-removing-fences-from-a-field
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3201-distribute-candies-among-children-ii
3277-find-the-number-of-ways-to-place-people-ii
3278-find-the-number-of-ways-to-place-people-i
3459-find-the-minimum-area-to-cover-all-ones-ii
3479-count-the-number-of-substrings-with-dominant-ones
3683-find-the-lexicographically-largest-string-from-the-box-i
3713-longest-balanced-substring-i
3741-reschedule-meetings-for-maximum-free-time-ii
3761-maximum-difference-between-even-and-odd-frequency-ii
3789-maximize-subarrays-after-removing-one-conflicting-pair

Eulerian Circuit

2201-valid-arrangement-of-pairs

Monotonic Queue

0239-sliding-window-maximum
2180-maximum-number-of-tasks-you-can-assign
2527-count-subarrays-with-fixed-bounds
2868-continuous-subarrays
3578-count-partitions-with-max-min-difference-at-most-k

Data Stream

1477-product-of-the-last-k-numbers

Combinatorics

1993-sum-of-all-subset-xor-totals
2324-find-triangular-sum-of-an-array
2415-count-the-number-of-ideal-arrays
3201-distribute-candies-among-children-ii
3577-count-the-number-of-computer-unlocking-permutations
3637-count-number-of-balanced-permutations
3682-count-the-number-of-arrays-with-k-matching-adjacent-elements
3768-check-if-digits-are-equal-in-string-after-operations-i
3851-find-sum-of-array-product-of-magical-sequences

Probability and Statistics

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

Geometry

0830-largest-triangle-area
1266-minimum-time-visiting-all-points
3277-find-the-number-of-ways-to-place-people-ii
3278-find-the-number-of-ways-to-place-people-i
3623-count-number-of-trapezoids-i
3625-count-number-of-trapezoids-ii

Bitmask

3233-maximize-the-number-of-partitions-after-operations
3851-find-sum-of-array-product-of-magical-sequences

Database

0181-employees-earning-more-than-their-managers
0584-find-customer-referee
0620-not-boring-movies

Line Sweep

3454-separate-squares-ii

Graph Theory

2976-minimum-cost-to-convert-string-i
2977-minimum-cost-to-convert-string-ii
3650-minimum-cost-path-with-edge-reversals

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages