Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,802 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode

Upload daily leetcode questions

LeetCode Topics

Array

0001-two-sum
0011-container-with-most-water
0048-rotate-image
0066-plus-one
0118-pascals-triangle
0217-contains-duplicate
0238-product-of-array-except-self
0268-missing-number
0283-move-zeroes
0287-find-the-duplicate-number
0303-range-sum-query-immutable
0334-increasing-triplet-subsequence
0347-top-k-frequent-elements
0350-intersection-of-two-arrays-ii
0448-find-all-numbers-disappeared-in-an-array
0496-next-greater-element-i
0594-longest-harmonious-subsequence
0605-can-place-flowers
0628-maximum-product-of-three-numbers
0643-maximum-average-subarray-i
0906-walking-robot-simulation
0940-fruit-into-baskets
1046-max-consecutive-ones-iii
1207-delete-nodes-and-return-forest
1240-stone-game-ii
1256-rank-transform-of-an-array
1266-minimum-time-visiting-all-points
1288-remove-covered-intervals
1325-path-with-maximum-probability
1331-rank-transform-of-an-array
1365-how-many-numbers-are-smaller-than-the-current-number
1424-maximum-candies-you-can-get-from-boxes
1435-xor-queries-of-a-subarray
1464-maximum-product-of-two-elements-in-an-array
1478-maximum-number-of-events-that-can-be-attended
1496-lucky-numbers-in-a-matrix
1497-design-a-stack-with-increment-operation
1528-kids-with-the-greatest-number-of-candies
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1620-check-if-array-pairs-are-divisible-by-k
1656-count-good-triplets
1720-crawler-log-folder
1732-find-the-highest-altitude
1741-sort-array-by-increasing-frequency
1786-count-the-number-of-consistent-strings
1798-max-number-of-k-sum-pairs
1803-average-waiting-time
1813-maximum-erasure-value
1846-maximum-element-after-decreasing-and-rearranging
2006-find-the-student-that-will-replace-the-chalk
2033-minimum-operations-to-make-a-uni-value-grid
2054-the-number-of-the-smallest-unoccupied-chair
2132-convert-1d-array-into-2d-array
2144-maximum-difference-between-increasing-elements
2144-minimum-cost-of-buying-candies-with-discount
2160-minimum-operations-to-make-a-uni-value-grid
2215-finding-3-digit-even-numbers
2262-solving-questions-with-brainpower
2277-count-equal-and-divisible-pairs-in-an-array
2306-create-binary-tree-from-descriptions
2316-count-hills-and-valleys-in-an-array
2320-find-all-k-distant-indices-in-an-array
2387-partition-array-such-that-maximum-difference-is-k
2488-divide-intervals-into-minimum-number-of-groups
2503-longest-subarray-with-maximum-bitwise-and
2640-maximum-number-of-integers-to-choose-from-a-range-i
2755-extra-characters-in-a-string
2888-minimum-index-of-a-valid-split
2915-count-of-interesting-subarrays
3020-find-the-maximum-number-of-elements-in-subset
3154-maximum-value-of-an-ordered-triplet-i
3241-divide-array-into-arrays-with-max-difference
3251-maximum-area-of-longest-diagonal-rectangle
3332-minimum-operations-to-exceed-threshold-value-ii
3430-count-days-without-meetings
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3490-find-the-maximum-length-of-valid-subsequence-i
3491-find-the-maximum-length-of-valid-subsequence-ii
3513-number-of-unique-xor-triplets-i
3577-count-the-number-of-computer-unlocking-permutations
3627-find-minimum-time-to-reach-last-room-i
3633-earliest-finish-time-for-land-and-water-rides-i
3657-check-if-grid-can-be-cut-into-sections
3689-maximum-total-subarray-value-i
3731-find-missing-elements
3737-count-subarrays-with-majority-element-i
3747-maximum-difference-between-adjacent-elements-in-a-circular-array
3788-maximum-unique-subarray-sum-after-deletion
3790-fruits-into-baskets-ii
3791-fruits-into-baskets-iii

Hash Table

0001-two-sum
0013-roman-to-integer
0141-linked-list-cycle
0217-contains-duplicate
0268-missing-number
0347-top-k-frequent-elements
0350-intersection-of-two-arrays-ii
0448-find-all-numbers-disappeared-in-an-array
0496-next-greater-element-i
0567-permutation-in-string
0594-longest-harmonious-subsequence
0906-walking-robot-simulation
0920-uncommon-words-from-two-sentences
0940-fruit-into-baskets
0984-most-stones-removed-with-same-row-or-column
1160-letter-tile-possibilities
1189-maximum-number-of-balloons
1207-delete-nodes-and-return-forest
1256-rank-transform-of-an-array
1331-rank-transform-of-an-array
1365-how-many-numbers-are-smaller-than-the-current-number
1500-count-largest-group
1620-check-if-array-pairs-are-divisible-by-k
1741-sort-array-by-increasing-frequency
1786-count-the-number-of-consistent-strings
1798-max-number-of-k-sum-pairs
1813-maximum-erasure-value
2054-the-number-of-the-smallest-unoccupied-chair
2059-unique-length-3-palindromic-subsequences
2215-finding-3-digit-even-numbers
2306-create-binary-tree-from-descriptions
2599-take-k-of-each-character-from-left-and-right
2640-maximum-number-of-integers-to-choose-from-a-range-i
2755-extra-characters-in-a-string
2888-minimum-index-of-a-valid-split
2915-count-of-interesting-subarrays
3020-find-the-maximum-number-of-elements-in-subset
3629-total-characters-in-string-after-transformations-i
3731-find-missing-elements
3737-count-subarrays-with-majority-element-i
3753-maximum-difference-between-even-and-odd-frequency-i
3788-maximum-unique-subarray-sum-after-deletion

Two Pointers

0011-container-with-most-water
0141-linked-list-cycle
0151-reverse-words-in-a-string
0283-move-zeroes
0287-find-the-duplicate-number
0345-reverse-vowels-of-a-string
0350-intersection-of-two-arrays-ii
0392-is-subsequence
0443-string-compression
0567-permutation-in-string
1798-max-number-of-k-sum-pairs
1894-merge-strings-alternately
2130-maximum-twin-sum-of-a-linked-list
2320-find-all-k-distant-indices-in-an-array
2488-divide-intervals-into-minimum-number-of-groups
3195-separate-black-and-white-balls
3633-earliest-finish-time-for-land-and-water-rides-i
3683-find-the-lexicographically-largest-string-from-the-box-i

Binary Search

0268-missing-number
0287-find-the-duplicate-number
0350-intersection-of-two-arrays-ii
1046-max-consecutive-ones-iii
2006-find-the-student-that-will-replace-the-chalk
2640-maximum-number-of-integers-to-choose-from-a-range-i
3633-earliest-finish-time-for-land-and-water-rides-i
3790-fruits-into-baskets-ii
3791-fruits-into-baskets-iii

Sorting

0217-contains-duplicate
0268-missing-number
0347-top-k-frequent-elements
0350-intersection-of-two-arrays-ii
0594-longest-harmonious-subsequence
0628-maximum-product-of-three-numbers
1256-rank-transform-of-an-array
1288-remove-covered-intervals
1331-rank-transform-of-an-array
1365-how-many-numbers-are-smaller-than-the-current-number
1464-maximum-product-of-two-elements-in-an-array
1478-maximum-number-of-events-that-can-be-attended
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1741-sort-array-by-increasing-frequency
1798-max-number-of-k-sum-pairs
1846-maximum-element-after-decreasing-and-rearranging
2033-minimum-operations-to-make-a-uni-value-grid
2144-minimum-cost-of-buying-candies-with-discount
2160-minimum-operations-to-make-a-uni-value-grid
2215-finding-3-digit-even-numbers
2387-partition-array-such-that-maximum-difference-is-k
2488-divide-intervals-into-minimum-number-of-groups
2640-maximum-number-of-integers-to-choose-from-a-range-i
2888-minimum-index-of-a-valid-split
3241-divide-array-into-arrays-with-max-difference
3430-count-days-without-meetings
3633-earliest-finish-time-for-land-and-water-rides-i
3657-check-if-grid-can-be-cut-into-sections
3731-find-missing-elements

Greedy

0011-container-with-most-water
0334-increasing-triplet-subsequence
0605-can-place-flowers
0670-maximum-swap
1478-maximum-number-of-events-that-can-be-attended
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1818-maximum-score-from-removing-substrings
1846-maximum-element-after-decreasing-and-rearranging
2144-minimum-cost-of-buying-candies-with-discount
2387-partition-array-such-that-maximum-difference-is-k
2488-divide-intervals-into-minimum-number-of-groups
2640-maximum-number-of-integers-to-choose-from-a-range-i
3195-separate-black-and-white-balls
3241-divide-array-into-arrays-with-max-difference
3633-earliest-finish-time-for-land-and-water-rides-i
3689-maximum-total-subarray-value-i
3788-maximum-unique-subarray-sum-after-deletion

Linked List

0024-swap-nodes-in-pairs
0141-linked-list-cycle
2130-maximum-twin-sum-of-a-linked-list
2299-merge-nodes-in-between-zeros

Simulation

0592-fraction-addition-and-subtraction
0906-walking-robot-simulation
1803-average-waiting-time
2006-find-the-student-that-will-replace-the-chalk
2076-sum-of-digits-of-string-after-convert
2132-convert-1d-array-into-2d-array
2299-merge-nodes-in-between-zeros
3332-minimum-operations-to-exceed-threshold-value-ii
3790-fruits-into-baskets-ii

String

0013-roman-to-integer
0014-longest-common-prefix
0038-count-and-say
0151-reverse-words-in-a-string
0214-shortest-palindrome
0241-different-ways-to-add-parentheses
0345-reverse-vowels-of-a-string
0392-is-subsequence
0443-string-compression
0567-permutation-in-string
0592-fraction-addition-and-subtraction
0664-strange-printer
0920-uncommon-words-from-two-sentences
1146-greatest-common-divisor-of-strings
1160-letter-tile-possibilities
1189-maximum-number-of-balloons
1197-parsing-a-boolean-expression
1298-reverse-substrings-between-each-pair-of-parentheses
1567-maximum-number-of-vowels-in-a-substring-of-given-length
1720-crawler-log-folder
1786-count-the-number-of-consistent-strings
1818-maximum-score-from-removing-substrings
1894-merge-strings-alternately
2059-unique-length-3-palindromic-subsequences
2076-sum-of-digits-of-string-after-convert
2217-step-by-step-directions-from-a-binary-tree-node-to-another
2346-largest-3-same-digit-number-in-string
2599-take-k-of-each-character-from-left-and-right
2755-extra-characters-in-a-string
3195-separate-black-and-white-balls
3396-valid-word
3617-find-the-original-typed-string-i
3629-total-characters-in-string-after-transformations-i
3683-find-the-lexicographically-largest-string-from-the-box-i
3753-maximum-difference-between-even-and-odd-frequency-i

Stack

0496-next-greater-element-i
0776-n-ary-tree-postorder-traversal
1197-parsing-a-boolean-expression
1298-reverse-substrings-between-each-pair-of-parentheses
1497-design-a-stack-with-increment-operation
1720-crawler-log-folder
1818-maximum-score-from-removing-substrings
2130-maximum-twin-sum-of-a-linked-list

Tree

0776-n-ary-tree-postorder-traversal
1207-delete-nodes-and-return-forest
2217-step-by-step-directions-from-a-binary-tree-node-to-another
2306-create-binary-tree-from-descriptions

Binary Tree

1207-delete-nodes-and-return-forest
2217-step-by-step-directions-from-a-binary-tree-node-to-another
2306-create-binary-tree-from-descriptions

Depth-First Search

0776-n-ary-tree-postorder-traversal
0984-most-stones-removed-with-same-row-or-column
1207-delete-nodes-and-return-forest
2217-step-by-step-directions-from-a-binary-tree-node-to-another
2438-find-closest-node-to-given-two-nodes

Matrix

0048-rotate-image
1496-lucky-numbers-in-a-matrix
2033-minimum-operations-to-make-a-uni-value-grid
2132-convert-1d-array-into-2d-array
2160-minimum-operations-to-make-a-uni-value-grid
3627-find-minimum-time-to-reach-last-room-i

Math

0009-palindrome-number
0013-roman-to-integer
0048-rotate-image
0066-plus-one
0241-different-ways-to-add-parentheses
0268-missing-number
0326-power-of-three
0592-fraction-addition-and-subtraction
0628-maximum-product-of-three-numbers
0650-2-keys-keyboard
0670-maximum-swap
1146-greatest-common-divisor-of-strings
1240-stone-game-ii
1266-minimum-time-visiting-all-points
1344-angle-between-hands-of-a-clock
1500-count-largest-group
2033-minimum-operations-to-make-a-uni-value-grid
2160-minimum-operations-to-make-a-uni-value-grid
2415-count-the-number-of-ideal-arrays
2998-count-symmetric-integers
3172-divisible-and-non-divisible-sums-difference
3345-smallest-divisible-digit-product-i
3513-number-of-unique-xor-triplets-i
3577-count-the-number-of-computer-unlocking-permutations
3629-total-characters-in-string-after-transformations-i
3658-gcd-of-odd-and-even-sums
3754-concatenate-non-zero-digits-and-multiply-by-sum-i

Dynamic Programming

0118-pascals-triangle
0241-different-ways-to-add-parentheses
0392-is-subsequence
0650-2-keys-keyboard
0664-strange-printer
1240-stone-game-ii
2262-solving-questions-with-brainpower
2415-count-the-number-of-ideal-arrays
2755-extra-characters-in-a-string
3490-find-the-maximum-length-of-valid-subsequence-i
3491-find-the-maximum-length-of-valid-subsequence-ii
3629-total-characters-in-string-after-transformations-i

Prefix Sum

0238-product-of-array-except-self
0303-range-sum-query-immutable
1046-max-consecutive-ones-iii
1240-stone-game-ii
1435-xor-queries-of-a-subarray
1732-find-the-highest-altitude
2006-find-the-student-that-will-replace-the-chalk
2059-unique-length-3-palindromic-subsequences
2488-divide-intervals-into-minimum-number-of-groups
2915-count-of-interesting-subarrays
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3737-count-subarrays-with-majority-element-i

Game Theory

1240-stone-game-ii

Graph

0984-most-stones-removed-with-same-row-or-column
1325-path-with-maximum-probability
1424-maximum-candies-you-can-get-from-boxes
2438-find-closest-node-to-given-two-nodes
2803-modify-graph-edge-weights
3627-find-minimum-time-to-reach-last-room-i

Heap (Priority Queue)

0347-top-k-frequent-elements
1325-path-with-maximum-probability
1464-maximum-product-of-two-elements-in-an-array
1478-maximum-number-of-events-that-can-be-attended
2054-the-number-of-the-smallest-unoccupied-chair
2488-divide-intervals-into-minimum-number-of-groups
2803-modify-graph-edge-weights
3332-minimum-operations-to-exceed-threshold-value-ii
3627-find-minimum-time-to-reach-last-room-i

Shortest Path

1325-path-with-maximum-probability
2803-modify-graph-edge-weights
3627-find-minimum-time-to-reach-last-room-i

Union Find

0984-most-stones-removed-with-same-row-or-column

Bit Manipulation

0268-missing-number
0287-find-the-duplicate-number
1435-xor-queries-of-a-subarray
1786-count-the-number-of-consistent-strings
2059-unique-length-3-palindromic-subsequences
2503-longest-subarray-with-maximum-bitwise-and
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3513-number-of-unique-xor-triplets-i

Counting

0347-top-k-frequent-elements
0594-longest-harmonious-subsequence
0920-uncommon-words-from-two-sentences
1160-letter-tile-possibilities
1189-maximum-number-of-balloons
1620-check-if-array-pairs-are-divisible-by-k
1786-count-the-number-of-consistent-strings
3629-total-characters-in-string-after-transformations-i
3737-count-subarrays-with-majority-element-i
3753-maximum-difference-between-even-and-odd-frequency-i

Brainteaser

2503-longest-subarray-with-maximum-bitwise-and
3577-count-the-number-of-computer-unlocking-permutations

Recursion

0024-swap-nodes-in-pairs
0241-different-ways-to-add-parentheses
0326-power-of-three
1197-parsing-a-boolean-expression

Memoization

0241-different-ways-to-add-parentheses

Rolling Hash

0214-shortest-palindrome

String Matching

0214-shortest-palindrome

Hash Function

0214-shortest-palindrome

Trie

0014-longest-common-prefix
2755-extra-characters-in-a-string

Design

0303-range-sum-query-immutable
0969-number-of-recent-calls
1497-design-a-stack-with-increment-operation

Sliding Window

0567-permutation-in-string
0594-longest-harmonious-subsequence
0643-maximum-average-subarray-i
0940-fruit-into-baskets
1046-max-consecutive-ones-iii
1567-maximum-number-of-vowels-in-a-substring-of-given-length
1813-maximum-erasure-value
2599-take-k-of-each-character-from-left-and-right
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i

Monotonic Stack

0496-next-greater-element-i

Divide and Conquer

0347-top-k-frequent-elements
3737-count-subarrays-with-majority-element-i

Bucket Sort

0347-top-k-frequent-elements

Quickselect

0347-top-k-frequent-elements

Queue

0969-number-of-recent-calls
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i

Data Stream

0969-number-of-recent-calls

Backtracking

1160-letter-tile-possibilities

Enumeration

1291-sequential-digits
1656-count-good-triplets
2215-finding-3-digit-even-numbers
2998-count-symmetric-integers
3020-find-the-maximum-number-of-elements-in-subset
3345-smallest-divisible-digit-product-i
3683-find-the-lexicographically-largest-string-from-the-box-i

Combinatorics

2415-count-the-number-of-ideal-arrays
3577-count-the-number-of-computer-unlocking-permutations

Number Theory

2415-count-the-number-of-ideal-arrays
3658-gcd-of-odd-and-even-sums

Breadth-First Search

1424-maximum-candies-you-can-get-from-boxes

Segment Tree

3737-count-subarrays-with-majority-element-i
3790-fruits-into-baskets-ii
3791-fruits-into-baskets-iii

Ordered Set

3790-fruits-into-baskets-ii
3791-fruits-into-baskets-iii

Geometry

1266-minimum-time-visiting-all-points

Counting Sort

1365-how-many-numbers-are-smaller-than-the-current-number

Merge Sort

3737-count-subarrays-with-majority-element-i

About

Upload daily leetcode questions

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages