Skip to content

Mukilanmuruganandam/Leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leetcode

LeetCode Topics

Array

0001-two-sum
0027-remove-element
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0053-maximum-subarray
0066-plus-one
0080-remove-duplicates-from-sorted-array-ii
0088-merge-sorted-array
0120-triangle
0122-best-time-to-buy-and-sell-stock-ii
0135-candy
0152-maximum-product-subarray
0153-find-minimum-in-rotated-sorted-array
0189-rotate-array
0198-house-robber
0204-count-primes
0238-product-of-array-except-self
0349-intersection-of-two-arrays
0410-split-array-largest-sum
0414-third-maximum-number
0448-find-all-numbers-disappeared-in-an-array
0453-minimum-moves-to-equal-array-elements
0463-island-perimeter
0477-total-hamming-distance
0485-max-consecutive-ones
0495-teemo-attacking
0717-1-bit-and-2-bit-characters
0724-find-pivot-index
0745-find-smallest-letter-greater-than-target
0747-min-cost-climbing-stairs
0748-largest-number-at-least-twice-of-others
0792-binary-search
0802-k-th-smallest-prime-fraction
0890-lemonade-change
0928-surface-area-of-3d-shapes
0941-sort-array-by-parity
0944-smallest-range-i
0958-sort-array-by-parity-ii
0978-valid-mountain-array
0979-di-string-match
0981-delete-columns-to-make-sorted
1039-find-the-town-judge
1041-available-captures-for-rook
1049-minimum-domino-rotations-for-equal-row
1062-partition-array-into-three-parts-with-equal-sum
1096-maximum-sum-of-two-non-overlapping-subarrays
1115-valid-boomerang
1127-last-stone-weight
1137-height-checker
1168-duplicate-zeros
1210-mean-of-array-after-removing-some-elements
1221-element-appearing-more-than-25-in-sorted-array
1287-distance-between-bus-stops
1293-three-consecutive-odds
1329-minimum-cost-to-move-chips-to-the-same-position
1349-check-if-it-is-a-straight-line
1458-sort-integers-by-the-number-of-1-bits
1482-how-many-numbers-are-smaller-than-the-current-number
1486-find-the-distance-value-between-two-arrays
1505-create-target-array-in-the-given-order
1510-find-lucky-integer-in-an-array
1514-minimum-value-to-get-positive-step-by-step-sum
1519-minimum-subsequence-in-non-increasing-order
1548-check-if-all-1s-are-at-least-length-k-places-away
1556-make-two-arrays-equal-by-reversing-subarrays
1560-number-of-students-doing-homework-at-a-given-time
1570-final-prices-with-a-special-discount-in-a-shop
1580-shuffle-the-array
1584-average-salary-excluding-the-minimum-and-maximum-salary
1603-running-sum-of-1d-array
1646-kth-missing-positive-number
1656-count-good-triplets
1689-detect-pattern-of-length-m-repeated-k-or-more-times
1720-crawler-log-folder
1730-special-array-with-x-elements-greater-than-or-equal-x
1741-sort-array-by-increasing-frequency
1751-slowest-key
1769-get-maximum-in-generated-array
1786-count-the-number-of-consistent-strings
1791-richest-customer-wealth
1802-number-of-students-unable-to-eat-lunch
1829-maximum-units-on-a-truck
1848-sum-of-unique-elements
1878-check-if-array-is-sorted-and-rotated
1938-minimum-operations-to-make-the-array-increasing
1944-truncate-sentence
1950-sign-of-the-product-of-an-array
1975-minimum-distance-to-the-target-element
2020-remove-one-element-to-make-the-array-strictly-increasing
2042-maximum-product-difference-between-two-pairs
2048-build-array-from-permutation
2058-concatenation-of-array
2102-find-the-middle-index-in-array
2112-minimum-difference-between-highest-and-lowest-of-k-scores
2116-count-number-of-pairs-with-absolute-difference-k
2122-count-special-quadruplets
2137-final-value-of-variable-after-performing-operations
2144-maximum-difference-between-increasing-elements
2148-minimum-number-of-moves-to-seat-everyone
2163-kth-distinct-string-in-an-array
2181-smallest-index-with-equal-value
2195-time-needed-to-buy-tickets
2199-two-furthest-houses-with-different-colors
2210-find-target-indices-after-sorting-array
2219-maximum-number-of-words-found-in-sentences
2248-minimum-cost-of-buying-candies-with-discount
2269-count-elements-with-strictly-smaller-and-greater-elements
2271-rearrange-array-elements-by-sign
2274-keep-multiplying-found-values-by-two
2277-count-equal-and-divisible-pairs-in-an-array
2283-sort-even-and-odd-indices-independently
2292-counting-words-with-a-given-prefix
2308-divide-array-into-equal-pairs
2316-count-hills-and-valleys-in-an-array
2324-find-triangular-sum-of-an-array
2341-count-prefixes-of-a-given-string
2350-find-closest-number-to-zero
2386-min-max-game
2394-count-subarrays-with-score-less-than-k
2412-minimum-amount-of-time-to-fill-cups
2433-best-poker-hand
2436-make-array-zero-by-subtracting-equal-amounts
2442-number-of-arithmetic-triplets
2476-check-distances-between-same-letters
2480-find-subarrays-with-equal-sum
2486-most-frequent-even-element
2524-largest-positive-integer-that-exists-with-its-negative
2585-delete-greatest-value-in-each-row
2624-difference-between-element-sum-and-digit-sum-of-an-array
2639-separate-the-digits-in-an-array
2684-determine-the-winner-of-a-bowling-game
2692-take-gifts-from-the-richest-pile
2694-find-the-maximum-divisibility-score
2698-find-the-array-concatenation-value
2722-prime-in-diagonal
2756-buy-two-chocolates
2767-maximum-sum-with-exactly-k-elements
2785-semi-ordered-permutation
2831-number-of-beautiful-pairs
2836-neither-minimum-nor-maximum
2847-find-maximum-number-of-string-pairs
2892-check-if-array-is-good
2917-count-pairs-whose-sum-is-less-than-target
3154-maximum-value-of-an-ordered-triplet-i
3220-count-tested-devices-after-test-operations
3226-minimum-number-game
3227-find-missing-and-repeated-values
3236-smallest-missing-integer-greater-than-sequential-prefix-sum
3263-divide-an-array-into-subarrays-with-minimum-cost-i
3311-ant-on-the-boundary
3320-maximum-number-of-operations-with-the-same-score-i
3321-type-of-triangle
3334-apple-redistribution-into-boxes
3367-find-the-sum-of-encrypted-integers
3373-maximum-prime-difference
3397-find-the-integer-added-to-array-i
3471-minimum-average-of-smallest-and-largest-elements
3476-find-minimum-operations-to-make-all-elements-divisible-by-three
3515-find-if-digit-game-can-be-won
3555-final-array-state-after-k-multiplication-operations-i
3581-the-two-sneaky-numbers-of-digitville
3593-find-the-maximum-factor-score-of-array
3606-minimum-element-after-replacement-with-digit-sum
3616-make-array-elements-equal-to-zero
3685-count-subarrays-of-length-three-with-a-condition
3704-count-partitions-with-even-sum-difference
3778-transform-array-by-parity
3790-fruits-into-baskets-ii
3846-minimum-operations-to-make-array-sum-divisible-by-k
3869-smallest-index-with-digit-sum-equal-to-index

Math

0007-reverse-integer
0009-palindrome-number
0029-divide-two-integers
0050-powx-n
0066-plus-one
0070-climbing-stairs
0171-excel-sheet-column-number
0172-factorial-trailing-zeroes
0189-rotate-array
0202-happy-number
0204-count-primes
0223-rectangle-area
0231-power-of-two
0279-perfect-squares
0319-bulb-switcher
0326-power-of-three
0343-integer-break
0357-count-numbers-with-unique-digits
0365-water-and-jug-problem
0371-sum-of-two-integers
0372-super-pow
0390-elimination-game
0400-nth-digit
0412-fizz-buzz
0453-minimum-moves-to-equal-array-elements
0477-total-hamming-distance
0479-largest-palindrome-product
0633-sum-of-square-numbers
0650-2-keys-keyboard
0668-kth-smallest-number-in-multiplication-table
0672-bulb-switcher-ii
0796-reaching-points
0856-consecutive-numbers-sum
0897-prime-palindrome
0928-surface-area-of-3d-shapes
0944-smallest-range-i
1115-valid-boomerang
1303-minimum-moves-to-reach-target-score
1329-minimum-cost-to-move-chips-to-the-same-position
1349-check-if-it-is-a-straight-line
1430-find-the-k-beauty-of-a-number
1444-number-of-steps-to-reduce-a-number-to-zero
1448-maximum-69-number
1500-count-largest-group
1515-find-the-minimum-number-of-fibonacci-numbers-whose-sum-is-k
1529-max-difference-you-can-get-from-changing-an-integer
1610-xor-operation-in-an-array
1642-water-bottles
1674-minimum-operations-to-make-array-equal
1800-concatenation-of-consecutive-binary-numbers
1806-count-of-matches-in-tournament
1817-calculate-money-in-leetcode-bank
1844-maximum-number-of-balls-in-a-box
1920-determine-color-of-a-chessboard-square
1950-sign-of-the-product-of-an-array
1965-sum-of-digits-in-base-k
2032-largest-odd-number-in-string
2037-count-square-sum-triples
2238-a-number-after-a-double-reversal
2324-find-triangular-sum-of-an-array
2383-add-two-integers
2575-minimum-cuts-to-divide-a-circle
2619-categorize-box-according-to-criteria
2624-difference-between-element-sum-and-digit-sum-of-an-array
2630-alternating-digit-sum
2645-pass-the-pillow
2650-split-with-minimum-sum
2663-distribute-money-to-maximum-children
2704-maximum-difference-by-remapping-a-digit
2715-k-items-with-the-maximum-sum
2722-prime-in-diagonal
2748-calculate-delayed-arrival-time
2752-sum-multiples
2812-find-the-maximum-achievable-number
2824-check-if-the-number-is-fascinating
2831-number-of-beautiful-pairs
2857-total-distance-traveled
2955-account-balance-after-rounded-purchase
2998-count-symmetric-integers
3055-maximum-odd-binary-number
3172-divisible-and-non-divisible-sums-difference
3199-distribute-candies-among-children-i
3227-find-missing-and-repeated-values
3275-minimum-number-of-pushes-to-type-word-i
3321-type-of-triangle
3367-find-the-sum-of-encrypted-integers
3371-harshad-number
3373-maximum-prime-difference
3450-find-the-child-who-has-the-ball-after-k-seconds
3462-vowels-game-in-a-string
3476-find-minimum-operations-to-make-all-elements-divisible-by-three
3511-find-the-winning-player-in-coin-game
3515-find-if-digit-game-can-be-won
3553-check-if-two-chessboard-squares-have-the-same-color
3555-final-array-state-after-k-multiplication-operations-i
3581-the-two-sneaky-numbers-of-digitville
3593-find-the-maximum-factor-score-of-array
3600-find-the-k-th-character-in-string-game-i
3606-minimum-element-after-replacement-with-digit-sum
3625-stone-removal-game
3626-smallest-divisible-digit-product-i
3704-count-partitions-with-even-sum-difference
3768-check-if-digits-are-equal-in-string-after-operations-i
3817-maximum-containers-on-a-ship
3830-find-closest-person
3846-minimum-operations-to-make-array-sum-divisible-by-k
3859-maximum-product-of-two-digits
3869-smallest-index-with-digit-sum-equal-to-index
3879-find-minimum-log-transportation-cost

Simulation

0412-fizz-buzz
0495-teemo-attacking
0657-robot-return-to-origin
0874-backspace-string-compare
1041-available-captures-for-rook
1505-create-target-array-in-the-given-order
1642-water-bottles
1769-get-maximum-in-generated-array
1800-concatenation-of-consecutive-binary-numbers
1802-number-of-students-unable-to-eat-lunch
1806-count-of-matches-in-tournament
2048-build-array-from-permutation
2058-concatenation-of-array
2076-sum-of-digits-of-string-after-convert
2137-final-value-of-variable-after-performing-operations
2195-time-needed-to-buy-tickets
2271-rearrange-array-elements-by-sign
2274-keep-multiplying-found-values-by-two
2324-find-triangular-sum-of-an-array
2386-min-max-game
2436-make-array-zero-by-subtracting-equal-amounts
2585-delete-greatest-value-in-each-row
2639-separate-the-digits-in-an-array
2645-pass-the-pillow
2684-determine-the-winner-of-a-bowling-game
2692-take-gifts-from-the-richest-pile
2698-find-the-array-concatenation-value
2785-semi-ordered-permutation
2800-minimum-string-length-after-removing-substrings
2847-find-maximum-number-of-string-pairs
2857-total-distance-traveled
2886-faulty-keyboard
3220-count-tested-devices-after-test-operations
3226-minimum-number-game
3311-ant-on-the-boundary
3320-maximum-number-of-operations-with-the-same-score-i
3426-minimum-number-of-chairs-in-a-waiting-room
3450-find-the-child-who-has-the-ball-after-k-seconds
3511-find-the-winning-player-in-coin-game
3555-final-array-state-after-k-multiplication-operations-i
3600-find-the-k-th-character-in-string-game-i
3616-make-array-elements-equal-to-zero
3625-stone-removal-game
3768-check-if-digits-are-equal-in-string-after-operations-i
3790-fruits-into-baskets-ii
3811-reverse-degree-of-a-string

Combinatorics

2324-find-triangular-sum-of-an-array
3199-distribute-candies-among-children-i
3768-check-if-digits-are-equal-in-string-after-operations-i

Geometry

0223-rectangle-area
0928-surface-area-of-3d-shapes
1115-valid-boomerang
1349-check-if-it-is-a-straight-line
2575-minimum-cuts-to-divide-a-circle

Database

0196-delete-duplicate-emails
0586-customer-placing-the-largest-number-of-orders
0619-biggest-single-number
1135-customers-who-bought-all-products
1258-article-views-i
1827-invalid-tweets
1877-find-followers-count
1908-recyclable-and-low-fat-products
2110-employees-with-missing-information
2127-employees-whose-manager-left-the-company

String

0006-zigzag-conversion
0014-longest-common-prefix
0058-length-of-last-word
0171-excel-sheet-column-number
0344-reverse-string
0345-reverse-vowels-of-a-string
0389-find-the-difference
0412-fizz-buzz
0657-robot-return-to-origin
0696-count-binary-substrings
0874-backspace-string-compare
0953-reverse-only-letters
0979-di-string-match
0981-delete-columns-to-make-sorted
1430-find-the-k-beauty-of-a-number
1720-crawler-log-folder
1751-slowest-key
1786-count-the-number-of-consistent-strings
1920-determine-color-of-a-chessboard-square
1944-truncate-sentence
2032-largest-odd-number-in-string
2053-check-if-all-characters-have-equal-number-of-occurrences
2076-sum-of-digits-of-string-after-convert
2088-minimum-time-to-type-word-using-special-typewriter
2137-final-value-of-variable-after-performing-operations
2163-kth-distinct-string-in-an-array
2168-check-if-numbers-are-ascending-in-a-sentence
2177-check-whether-two-strings-are-almost-equivalent
2219-maximum-number-of-words-found-in-sentences
2235-capitalize-the-title
2292-counting-words-with-a-given-prefix
2341-count-prefixes-of-a-given-string
2377-check-if-number-has-equal-digit-count-and-digit-value
2476-check-distances-between-same-letters
2800-minimum-string-length-after-removing-substrings
2847-find-maximum-number-of-string-pairs
2886-faulty-keyboard
3055-maximum-odd-binary-number
3275-minimum-number-of-pushes-to-type-word-i
3396-valid-word
3408-count-the-number-of-special-characters-i
3426-minimum-number-of-chairs-in-a-waiting-room
3462-vowels-game-in-a-string
3553-check-if-two-chessboard-squares-have-the-same-color
3617-find-the-original-typed-string-i
3768-check-if-digits-are-equal-in-string-after-operations-i
3811-reverse-degree-of-a-string
3871-minimum-deletions-for-at-most-k-distinct-characters

Trie

0014-longest-common-prefix

Hash Table

0001-two-sum
0202-happy-number
0349-intersection-of-two-arrays
0389-find-the-difference
0448-find-all-numbers-disappeared-in-an-array
1039-find-the-town-judge
1482-how-many-numbers-are-smaller-than-the-current-number
1500-count-largest-group
1510-find-lucky-integer-in-an-array
1556-make-two-arrays-equal-by-reversing-subarrays
1741-sort-array-by-increasing-frequency
1786-count-the-number-of-consistent-strings
1844-maximum-number-of-balls-in-a-box
1848-sum-of-unique-elements
2053-check-if-all-characters-have-equal-number-of-occurrences
2116-count-number-of-pairs-with-absolute-difference-k
2122-count-special-quadruplets
2163-kth-distinct-string-in-an-array
2177-check-whether-two-strings-are-almost-equivalent
2274-keep-multiplying-found-values-by-two
2308-divide-array-into-equal-pairs
2377-check-if-number-has-equal-digit-count-and-digit-value
2433-best-poker-hand
2436-make-array-zero-by-subtracting-equal-amounts
2442-number-of-arithmetic-triplets
2476-check-distances-between-same-letters
2480-find-subarrays-with-equal-sum
2486-most-frequent-even-element
2524-largest-positive-integer-that-exists-with-its-negative
2824-check-if-the-number-is-fascinating
2831-number-of-beautiful-pairs
2847-find-maximum-number-of-string-pairs
2892-check-if-array-is-good
3227-find-missing-and-repeated-values
3236-smallest-missing-integer-greater-than-sequential-prefix-sum
3408-count-the-number-of-special-characters-i
3581-the-two-sneaky-numbers-of-digitville
3871-minimum-deletions-for-at-most-k-distinct-characters

Counting

1458-sort-integers-by-the-number-of-1-bits
1510-find-lucky-integer-in-an-array
1786-count-the-number-of-consistent-strings
1844-maximum-number-of-balls-in-a-box
1848-sum-of-unique-elements
2053-check-if-all-characters-have-equal-number-of-occurrences
2116-count-number-of-pairs-with-absolute-difference-k
2163-kth-distinct-string-in-an-array
2177-check-whether-two-strings-are-almost-equivalent
2269-count-elements-with-strictly-smaller-and-greater-elements
2308-divide-array-into-equal-pairs
2377-check-if-number-has-equal-digit-count-and-digit-value
2433-best-poker-hand
2486-most-frequent-even-element
2831-number-of-beautiful-pairs
3220-count-tested-devices-after-test-operations
3778-transform-array-by-parity
3871-minimum-deletions-for-at-most-k-distinct-characters

Greedy

0122-best-time-to-buy-and-sell-stock-ii
0135-candy
0397-integer-replacement
0410-split-array-largest-sum
0890-lemonade-change
0979-di-string-match
1049-minimum-domino-rotations-for-equal-row
1062-partition-array-into-three-parts-with-equal-sum
1303-minimum-moves-to-reach-target-score
1329-minimum-cost-to-move-chips-to-the-same-position
1448-maximum-69-number
1515-find-the-minimum-number-of-fibonacci-numbers-whose-sum-is-k
1519-minimum-subsequence-in-non-increasing-order
1529-max-difference-you-can-get-from-changing-an-integer
1829-maximum-units-on-a-truck
1938-minimum-operations-to-make-the-array-increasing
2032-largest-odd-number-in-string
2088-minimum-time-to-type-word-using-special-typewriter
2148-minimum-number-of-moves-to-seat-everyone
2199-two-furthest-houses-with-different-colors
2248-minimum-cost-of-buying-candies-with-discount
2412-minimum-amount-of-time-to-fill-cups
2436-make-array-zero-by-subtracting-equal-amounts
2650-split-with-minimum-sum
2663-distribute-money-to-maximum-children
2704-maximum-difference-by-remapping-a-digit
2715-k-items-with-the-maximum-sum
2756-buy-two-chocolates
2767-maximum-sum-with-exactly-k-elements
3055-maximum-odd-binary-number
3275-minimum-number-of-pushes-to-type-word-i
3334-apple-redistribution-into-boxes
3871-minimum-deletions-for-at-most-k-distinct-characters

Sorting

0088-merge-sorted-array
0349-intersection-of-two-arrays
0389-find-the-difference
0414-third-maximum-number
0748-largest-number-at-least-twice-of-others
0802-k-th-smallest-prime-fraction
0941-sort-array-by-parity
0958-sort-array-by-parity-ii
1137-height-checker
1210-mean-of-array-after-removing-some-elements
1458-sort-integers-by-the-number-of-1-bits
1482-how-many-numbers-are-smaller-than-the-current-number
1486-find-the-distance-value-between-two-arrays
1519-minimum-subsequence-in-non-increasing-order
1556-make-two-arrays-equal-by-reversing-subarrays
1584-average-salary-excluding-the-minimum-and-maximum-salary
1730-special-array-with-x-elements-greater-than-or-equal-x
1741-sort-array-by-increasing-frequency
1829-maximum-units-on-a-truck
2042-maximum-product-difference-between-two-pairs
2112-minimum-difference-between-highest-and-lowest-of-k-scores
2148-minimum-number-of-moves-to-seat-everyone
2210-find-target-indices-after-sorting-array
2248-minimum-cost-of-buying-candies-with-discount
2269-count-elements-with-strictly-smaller-and-greater-elements
2274-keep-multiplying-found-values-by-two
2283-sort-even-and-odd-indices-independently
2412-minimum-amount-of-time-to-fill-cups
2436-make-array-zero-by-subtracting-equal-amounts
2524-largest-positive-integer-that-exists-with-its-negative
2585-delete-greatest-value-in-each-row
2650-split-with-minimum-sum
2756-buy-two-chocolates
2836-neither-minimum-nor-maximum
2892-check-if-array-is-good
2917-count-pairs-whose-sum-is-less-than-target
3226-minimum-number-game
3236-smallest-missing-integer-greater-than-sequential-prefix-sum
3263-divide-an-array-into-subarrays-with-minimum-cost-i
3321-type-of-triangle
3334-apple-redistribution-into-boxes
3471-minimum-average-of-smallest-and-largest-elements
3778-transform-array-by-parity
3859-maximum-product-of-two-digits
3871-minimum-deletions-for-at-most-k-distinct-characters

Dynamic Programming

0053-maximum-subarray
0070-climbing-stairs
0120-triangle
0122-best-time-to-buy-and-sell-stock-ii
0152-maximum-product-subarray
0198-house-robber
0279-perfect-squares
0343-integer-break
0357-count-numbers-with-unique-digits
0397-integer-replacement
0410-split-array-largest-sum
0650-2-keys-keyboard
0747-min-cost-climbing-stairs
1096-maximum-sum-of-two-non-overlapping-subarrays

Backtracking

0357-count-numbers-with-unique-digits

Bit Manipulation

0029-divide-two-integers
0190-reverse-bits
0191-number-of-1-bits
0231-power-of-two
0371-sum-of-two-integers
0389-find-the-difference
0397-integer-replacement
0476-number-complement
0477-total-hamming-distance
0672-bulb-switcher-ii
1444-number-of-steps-to-reduce-a-number-to-zero
1458-sort-integers-by-the-number-of-1-bits
1610-xor-operation-in-an-array
1786-count-the-number-of-consistent-strings
1800-concatenation-of-consecutive-binary-numbers
2308-divide-array-into-equal-pairs
3600-find-the-k-th-character-in-string-game-i

Memoization

0070-climbing-stairs
0397-integer-replacement

Binary Search

0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0153-find-minimum-in-rotated-sorted-array
0349-intersection-of-two-arrays
0400-nth-digit
0410-split-array-largest-sum
0633-sum-of-square-numbers
0668-kth-smallest-number-in-multiplication-table
0745-find-smallest-letter-greater-than-target
0792-binary-search
0802-k-th-smallest-prime-fraction
1486-find-the-distance-value-between-two-arrays
1646-kth-missing-positive-number
1730-special-array-with-x-elements-greater-than-or-equal-x
2210-find-target-indices-after-sorting-array
2394-count-subarrays-with-score-less-than-k
2917-count-pairs-whose-sum-is-less-than-target
3790-fruits-into-baskets-ii

Two Pointers

0027-remove-element
0080-remove-duplicates-from-sorted-array-ii
0088-merge-sorted-array
0189-rotate-array
0202-happy-number
0344-reverse-string
0345-reverse-vowels-of-a-string
0349-intersection-of-two-arrays
0633-sum-of-square-numbers
0696-count-binary-substrings
0802-k-th-smallest-prime-fraction
0874-backspace-string-compare
0941-sort-array-by-parity
0953-reverse-only-letters
0958-sort-array-by-parity-ii
0979-di-string-match
1168-duplicate-zeros
1486-find-the-distance-value-between-two-arrays
2271-rearrange-array-elements-by-sign
2442-number-of-arithmetic-triplets
2524-largest-positive-integer-that-exists-with-its-negative
2698-find-the-array-concatenation-value
2917-count-pairs-whose-sum-is-less-than-target
3471-minimum-average-of-smallest-and-largest-elements

Heap (Priority Queue)

0802-k-th-smallest-prime-fraction
1127-last-stone-weight
2412-minimum-amount-of-time-to-fill-cups
2436-make-array-zero-by-subtracting-equal-amounts
2585-delete-greatest-value-in-each-row
2692-take-gifts-from-the-richest-pile
3226-minimum-number-game
3555-final-array-state-after-k-multiplication-operations-i

Prefix Sum

0238-product-of-array-except-self
0410-split-array-largest-sum
0724-find-pivot-index
1514-minimum-value-to-get-positive-step-by-step-sum
1603-running-sum-of-1d-array
2102-find-the-middle-index-in-array
2394-count-subarrays-with-score-less-than-k
3311-ant-on-the-boundary
3616-make-array-elements-equal-to-zero
3704-count-partitions-with-even-sum-difference

Sliding Window

1096-maximum-sum-of-two-non-overlapping-subarrays
1430-find-the-k-beauty-of-a-number
2112-minimum-difference-between-highest-and-lowest-of-k-scores
2394-count-subarrays-with-score-less-than-k

Counting Sort

1137-height-checker
1482-how-many-numbers-are-smaller-than-the-current-number
2148-minimum-number-of-moves-to-seat-everyone

Number Theory

0204-count-primes
0897-prime-palindrome
2722-prime-in-diagonal
2831-number-of-beautiful-pairs
3373-maximum-prime-difference
3593-find-the-maximum-factor-score-of-array
3768-check-if-digits-are-equal-in-string-after-operations-i

Divide and Conquer

0053-maximum-subarray
0190-reverse-bits
0191-number-of-1-bits
0372-super-pow

Recursion

0050-powx-n
0231-power-of-two
0326-power-of-three
0390-elimination-game
3600-find-the-k-th-character-in-string-game-i

Game Theory

3462-vowels-game-in-a-string
3511-find-the-winning-player-in-coin-game

Brainteaser

0319-bulb-switcher
3462-vowels-game-in-a-string

Enumeration

0204-count-primes
0479-largest-palindrome-product
0856-consecutive-numbers-sum
1656-count-good-triplets
1689-detect-pattern-of-length-m-repeated-k-or-more-times
2037-count-square-sum-triples
2122-count-special-quadruplets
2442-number-of-arithmetic-triplets
2998-count-symmetric-integers
3199-distribute-candies-among-children-i
3263-divide-an-array-into-subarrays-with-minimum-cost-i
3626-smallest-divisible-digit-product-i

Depth-First Search

0365-water-and-jug-problem
0463-island-perimeter
0672-bulb-switcher-ii

Breadth-First Search

0279-perfect-squares
0365-water-and-jug-problem
0463-island-perimeter
0672-bulb-switcher-ii

Matrix

0463-island-perimeter
0928-surface-area-of-3d-shapes
1041-available-captures-for-rook
1791-richest-customer-wealth
2585-delete-greatest-value-in-each-row
2722-prime-in-diagonal
3227-find-missing-and-repeated-values

Graph

1039-find-the-town-judge

Stack

0874-backspace-string-compare
1570-final-prices-with-a-special-discount-in-a-shop
1720-crawler-log-folder
1802-number-of-students-unable-to-eat-lunch
2800-minimum-string-length-after-removing-substrings

Queue

1802-number-of-students-unable-to-eat-lunch
2195-time-needed-to-buy-tickets

String Matching

2292-counting-words-with-a-given-prefix

Segment Tree

3790-fruits-into-baskets-ii

Monotonic Stack

1570-final-prices-with-a-special-discount-in-a-shop

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages