Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

841 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

LeetCode Topics

Array

0064-minimum-path-sum
0080-remove-duplicates-from-sorted-array-ii
0118-pascals-triangle
0119-pascals-triangle-ii
0189-rotate-array
0274-h-index
0275-h-index-ii
0303-range-sum-query-immutable
0416-partition-equal-subset-sum
0494-target-sum
0518-coin-change-ii
0525-contiguous-array
0542-01-matrix
0594-longest-harmonious-subsequence
0599-minimum-index-sum-of-two-lists
0628-maximum-product-of-three-numbers
0658-find-k-closest-elements
0673-number-of-longest-increasing-subsequence
0682-baseball-game
0690-employee-importance
0740-delete-and-earn
0817-linked-list-components
0877-stone-game
0904-fruit-into-baskets
0930-binary-subarrays-with-sum
0946-validate-stack-sequences
0997-find-the-town-judge
1004-max-consecutive-ones-iii
1019-next-greater-node-in-linked-list
1020-number-of-enclaves
1052-grumpy-bookstore-owner
1091-shortest-path-in-binary-matrix
1207-unique-number-of-occurrences
1254-number-of-closed-islands
1260-shift-2d-grid
1288-remove-covered-intervals
1306-jump-game-iii
1331-rank-transform-of-an-array
1385-find-the-distance-value-between-two-arrays
1413-minimum-value-to-get-positive-step-by-step-sum
1436-destination-city
1464-maximum-product-of-two-elements-in-an-array
1493-longest-subarray-of-1s-after-deleting-one-element
1512-number-of-good-pairs
1588-sum-of-all-odd-length-subarrays
1646-get-maximum-in-generated-array
1679-max-number-of-k-sum-pairs
1748-sum-of-unique-elements
1807-evaluate-the-bracket-pairs-of-a-string
1854-maximum-population-year
1905-count-sub-islands
1909-remove-one-element-to-make-the-array-strictly-increasing
1979-find-greatest-common-divisor-of-array
2073-time-needed-to-buy-tickets
2089-find-target-indices-after-sorting-array
2090-k-radius-subarray-averages
2115-find-all-possible-recipes-from-given-supplies
2149-rearrange-array-elements-by-sign
2196-create-binary-tree-from-descriptions
2215-find-the-difference-of-two-arrays
2267-check-if-there-is-a-valid-parentheses-string-path
2352-equal-row-and-column-pairs
2529-maximum-count-of-positive-integer-and-negative-integer
2570-merge-two-2d-arrays-by-summing-values
2585-number-of-ways-to-earn-points
2684-maximum-number-of-moves-in-a-grid
2779-maximum-beauty-of-an-array-after-applying-operation
2913-subarrays-distinct-element-sum-of-squares-i
2915-length-of-the-longest-subsequence-that-sums-to-target
2958-length-of-longest-subarray-with-at-most-k-frequency
2996-smallest-missing-integer-greater-than-sequential-prefix-sum
3286-find-a-safe-walk-through-a-grid
3483-unique-3-digit-even-numbers
3513-number-of-unique-xor-triplets-i
3550-smallest-index-with-digit-sum-equal-to-index
3619-count-islands-with-total-value-divisible-by-k
3718-smallest-missing-multiple-of-k
3731-find-missing-elements
3867-sum-of-gcd-of-formed-pairs
3875-construct-uniform-parity-array-i
3876-construct-uniform-parity-array-ii
3882-minimum-xor-path-in-a-grid
3903-smallest-stable-index-i
3904-smallest-stable-index-ii

Breadth-First Search

0111-minimum-depth-of-binary-tree
0117-populating-next-right-pointers-in-each-node-ii
0133-clone-graph
0310-minimum-height-trees
0542-01-matrix
0547-number-of-provinces
0623-add-one-row-to-tree
0637-average-of-levels-in-binary-tree
0690-employee-importance
0785-is-graph-bipartite
0886-possible-bipartition
0993-cousins-in-binary-tree
1020-number-of-enclaves
1091-shortest-path-in-binary-matrix
1254-number-of-closed-islands
1261-find-elements-in-a-contaminated-binary-tree
1306-jump-game-iii
1448-count-good-nodes-in-binary-tree
1462-course-schedule-iv
1466-reorder-routes-to-make-all-paths-lead-to-the-city-zero
1905-count-sub-islands
2385-amount-of-time-for-binary-tree-to-be-infected
2492-minimum-score-of-a-path-between-two-cities
2685-count-the-number-of-complete-components
3286-find-a-safe-walk-through-a-grid
3619-count-islands-with-total-value-divisible-by-k

Graph Theory

0133-clone-graph
0310-minimum-height-trees
0547-number-of-provinces
0785-is-graph-bipartite
0886-possible-bipartition
0997-find-the-town-judge
1462-course-schedule-iv
1466-reorder-routes-to-make-all-paths-lead-to-the-city-zero
1557-minimum-number-of-vertices-to-reach-all-nodes
2115-find-all-possible-recipes-from-given-supplies
2374-node-with-highest-edge-score
2492-minimum-score-of-a-path-between-two-cities
2685-count-the-number-of-complete-components
3286-find-a-safe-walk-through-a-grid

Heap (Priority Queue)

0658-find-k-closest-elements
1464-maximum-product-of-two-elements-in-an-array
3286-find-a-safe-walk-through-a-grid

Matrix

0064-minimum-path-sum
0542-01-matrix
1020-number-of-enclaves
1091-shortest-path-in-binary-matrix
1254-number-of-closed-islands
1260-shift-2d-grid
1905-count-sub-islands
2267-check-if-there-is-a-valid-parentheses-string-path
2352-equal-row-and-column-pairs
2684-maximum-number-of-moves-in-a-grid
3286-find-a-safe-walk-through-a-grid
3619-count-islands-with-total-value-divisible-by-k
3882-minimum-xor-path-in-a-grid

Shortest Path

3286-find-a-safe-walk-through-a-grid

Math

0189-rotate-array
0367-valid-perfect-square
0441-arranging-coins
0628-maximum-product-of-three-numbers
0650-2-keys-keyboard
0836-rectangle-overlap
0877-stone-game
1025-divisor-game
1290-convert-binary-number-in-a-linked-list-to-integer
1512-number-of-good-pairs
1588-sum-of-all-odd-length-subarrays
1837-sum-of-digits-in-base-k
1979-find-greatest-common-divisor-of-array
2269-find-the-k-beauty-of-a-number
3345-smallest-divisible-digit-product-i
3513-number-of-unique-xor-triplets-i
3536-maximum-product-of-two-digits
3550-smallest-index-with-digit-sum-equal-to-index
3622-check-divisibility-by-digit-sum-and-product
3658-gcd-of-odd-and-even-sums
3754-concatenate-non-zero-digits-and-multiply-by-sum-i
3756-concatenate-non-zero-digits-and-multiply-by-sum-ii
3867-sum-of-gcd-of-formed-pairs
3870-count-commas-in-range
3871-count-commas-in-range-ii
3875-construct-uniform-parity-array-i
3876-construct-uniform-parity-array-ii

Two Pointers

0080-remove-duplicates-from-sorted-array-ii
0082-remove-duplicates-from-sorted-list-ii
0086-partition-list
0189-rotate-array
0658-find-k-closest-elements
0917-reverse-only-letters
1385-find-the-distance-value-between-two-arrays
1679-max-number-of-k-sum-pairs
1721-swapping-nodes-in-a-linked-list
1768-merge-strings-alternately
2000-reverse-prefix-of-word
2149-rearrange-array-elements-by-sign
2570-merge-two-2d-arrays-by-summing-values
3867-sum-of-gcd-of-formed-pairs

Sorting

0274-h-index
0594-longest-harmonious-subsequence
0628-maximum-product-of-three-numbers
0658-find-k-closest-elements
1288-remove-covered-intervals
1331-rank-transform-of-an-array
1385-find-the-distance-value-between-two-arrays
1464-maximum-product-of-two-elements-in-an-array
1679-max-number-of-k-sum-pairs
2089-find-target-indices-after-sorting-array
2779-maximum-beauty-of-an-array-after-applying-operation
2996-smallest-missing-integer-greater-than-sequential-prefix-sum
3517-smallest-palindromic-rearrangement-i
3536-maximum-product-of-two-digits
3731-find-missing-elements
3867-sum-of-gcd-of-formed-pairs

String

0006-zigzag-conversion
0020-valid-parentheses
0022-generate-parentheses
0032-longest-valid-parentheses
0091-decode-ways
0290-word-pattern
0599-minimum-index-sum-of-two-lists
0771-jewels-and-stones
0856-score-of-parentheses
0917-reverse-only-letters
0921-minimum-add-to-make-parentheses-valid
1021-remove-outermost-parentheses
1081-smallest-subsequence-of-distinct-characters
1111-maximum-nesting-depth-of-two-valid-parentheses-strings
1190-reverse-substrings-between-each-pair-of-parentheses
1208-get-equal-substrings-within-budget
1436-destination-city
1456-maximum-number-of-vowels-in-a-substring-of-given-length
1541-minimum-insertions-to-balance-a-parentheses-string
1544-make-the-string-great
1614-maximum-nesting-depth-of-the-parentheses
1768-merge-strings-alternately
1807-evaluate-the-bracket-pairs-of-a-string
2000-reverse-prefix-of-word
2115-find-all-possible-recipes-from-given-supplies
2269-find-the-k-beauty-of-a-number
2370-longest-ideal-subsequence
3090-maximum-length-substring-with-two-occurrences
3517-smallest-palindromic-rearrangement-i
3756-concatenate-non-zero-digits-and-multiply-by-sum-ii
3863-minimum-operations-to-sort-a-string

Prefix Sum

0303-range-sum-query-immutable
0525-contiguous-array
0930-binary-subarrays-with-sum
1004-max-consecutive-ones-iii
1208-get-equal-substrings-within-budget
1413-minimum-value-to-get-positive-step-by-step-sum
1588-sum-of-all-odd-length-subarrays
1854-maximum-population-year
3756-concatenate-non-zero-digits-and-multiply-by-sum-ii
3903-smallest-stable-index-i
3904-smallest-stable-index-ii

Hash Table

0133-clone-graph
0290-word-pattern
0525-contiguous-array
0594-longest-harmonious-subsequence
0599-minimum-index-sum-of-two-lists
0690-employee-importance
0740-delete-and-earn
0771-jewels-and-stones
0817-linked-list-components
0904-fruit-into-baskets
0930-binary-subarrays-with-sum
0997-find-the-town-judge
1207-unique-number-of-occurrences
1261-find-elements-in-a-contaminated-binary-tree
1331-rank-transform-of-an-array
1436-destination-city
1512-number-of-good-pairs
1679-max-number-of-k-sum-pairs
1748-sum-of-unique-elements
1807-evaluate-the-bracket-pairs-of-a-string
2115-find-all-possible-recipes-from-given-supplies
2196-create-binary-tree-from-descriptions
2215-find-the-difference-of-two-arrays
2352-equal-row-and-column-pairs
2370-longest-ideal-subsequence
2374-node-with-highest-edge-score
2385-amount-of-time-for-binary-tree-to-be-infected
2570-merge-two-2d-arrays-by-summing-values
2913-subarrays-distinct-element-sum-of-squares-i
2958-length-of-longest-subarray-with-at-most-k-frequency
2996-smallest-missing-integer-greater-than-sequential-prefix-sum
3090-maximum-length-substring-with-two-occurrences
3483-unique-3-digit-even-numbers
3718-smallest-missing-multiple-of-k
3731-find-missing-elements

Depth-First Search

0111-minimum-depth-of-binary-tree
0117-populating-next-right-pointers-in-each-node-ii
0124-binary-tree-maximum-path-sum
0133-clone-graph
0310-minimum-height-trees
0538-convert-bst-to-greater-tree
0547-number-of-provinces
0623-add-one-row-to-tree
0637-average-of-levels-in-binary-tree
0669-trim-a-binary-search-tree
0690-employee-importance
0785-is-graph-bipartite
0886-possible-bipartition
0897-increasing-order-search-tree
0951-flip-equivalent-binary-trees
0993-cousins-in-binary-tree
1020-number-of-enclaves
1254-number-of-closed-islands
1261-find-elements-in-a-contaminated-binary-tree
1306-jump-game-iii
1448-count-good-nodes-in-binary-tree
1462-course-schedule-iv
1466-reorder-routes-to-make-all-paths-lead-to-the-city-zero
1905-count-sub-islands
2265-count-nodes-equal-to-average-of-subtree
2385-amount-of-time-for-binary-tree-to-be-infected
2492-minimum-score-of-a-path-between-two-cities
2685-count-the-number-of-complete-components
3619-count-islands-with-total-value-divisible-by-k

Union-Find

0547-number-of-provinces
0785-is-graph-bipartite
0886-possible-bipartition
1020-number-of-enclaves
1254-number-of-closed-islands
1905-count-sub-islands
2492-minimum-score-of-a-path-between-two-cities
2685-count-the-number-of-complete-components
3619-count-islands-with-total-value-divisible-by-k

Dynamic Programming

0022-generate-parentheses
0032-longest-valid-parentheses
0064-minimum-path-sum
0091-decode-ways
0118-pascals-triangle
0119-pascals-triangle-ii
0124-binary-tree-maximum-path-sum
0338-counting-bits
0416-partition-equal-subset-sum
0494-target-sum
0518-coin-change-ii
0542-01-matrix
0650-2-keys-keyboard
0673-number-of-longest-increasing-subsequence
0740-delete-and-earn
0877-stone-game
1025-divisor-game
1155-number-of-dice-rolls-with-target-sum
1493-longest-subarray-of-1s-after-deleting-one-element
2267-check-if-there-is-a-valid-parentheses-string-path
2320-count-number-of-ways-to-place-houses
2370-longest-ideal-subsequence
2466-count-ways-to-build-good-strings
2585-number-of-ways-to-earn-points
2684-maximum-number-of-moves-in-a-grid
2915-length-of-the-longest-subsequence-that-sums-to-target
3882-minimum-xor-path-in-a-grid

Brainteaser

1025-divisor-game

Game Theory

0877-stone-game
1025-divisor-game

Enumeration

1291-sequential-digits
3345-smallest-divisible-digit-product-i
3483-unique-3-digit-even-numbers

Number Theory

1979-find-greatest-common-divisor-of-array
3658-gcd-of-odd-and-even-sums
3867-sum-of-gcd-of-formed-pairs

Simulation

0682-baseball-game
0946-validate-stack-sequences
1260-shift-2d-grid
1646-get-maximum-in-generated-array
2073-time-needed-to-buy-tickets
2149-rearrange-array-elements-by-sign
2181-merge-nodes-in-between-zeros
2352-equal-row-and-column-pairs
3867-sum-of-gcd-of-formed-pairs

Counting

0594-longest-harmonious-subsequence
1512-number-of-good-pairs
1748-sum-of-unique-elements
1854-maximum-population-year
2529-maximum-count-of-positive-integer-and-negative-integer

Stack

0020-valid-parentheses
0032-longest-valid-parentheses
0682-baseball-game
0856-score-of-parentheses
0897-increasing-order-search-tree
0921-minimum-add-to-make-parentheses-valid
0946-validate-stack-sequences
1019-next-greater-node-in-linked-list
1021-remove-outermost-parentheses
1081-smallest-subsequence-of-distinct-characters
1111-maximum-nesting-depth-of-two-valid-parentheses-strings
1190-reverse-substrings-between-each-pair-of-parentheses
1541-minimum-insertions-to-balance-a-parentheses-string
1544-make-the-string-great
1614-maximum-nesting-depth-of-the-parentheses
2000-reverse-prefix-of-word

Greedy

0921-minimum-add-to-make-parentheses-valid
1081-smallest-subsequence-of-distinct-characters
1541-minimum-insertions-to-balance-a-parentheses-string

Monotonic Stack

1019-next-greater-node-in-linked-list
1081-smallest-subsequence-of-distinct-characters

Bit Manipulation

0338-counting-bits
3513-number-of-unique-xor-triplets-i
3882-minimum-xor-path-in-a-grid

Counting Sort

0274-h-index
3517-smallest-palindromic-rearrangement-i

Design

0303-range-sum-query-immutable
1261-find-elements-in-a-contaminated-binary-tree

Sliding Window

0594-longest-harmonious-subsequence
0658-find-k-closest-elements
0904-fruit-into-baskets
0930-binary-subarrays-with-sum
1004-max-consecutive-ones-iii
1052-grumpy-bookstore-owner
1208-get-equal-substrings-within-budget
1456-maximum-number-of-vowels-in-a-substring-of-given-length
1493-longest-subarray-of-1s-after-deleting-one-element
2090-k-radius-subarray-averages
2269-find-the-k-beauty-of-a-number
2779-maximum-beauty-of-an-array-after-applying-operation
2958-length-of-longest-subarray-with-at-most-k-frequency
3090-maximum-length-substring-with-two-occurrences

Tree

0111-minimum-depth-of-binary-tree
0117-populating-next-right-pointers-in-each-node-ii
0124-binary-tree-maximum-path-sum
0450-delete-node-in-a-bst
0538-convert-bst-to-greater-tree
0623-add-one-row-to-tree
0637-average-of-levels-in-binary-tree
0669-trim-a-binary-search-tree
0690-employee-importance
0701-insert-into-a-binary-search-tree
0897-increasing-order-search-tree
0951-flip-equivalent-binary-trees
0993-cousins-in-binary-tree
1261-find-elements-in-a-contaminated-binary-tree
1448-count-good-nodes-in-binary-tree
2196-create-binary-tree-from-descriptions
2265-count-nodes-equal-to-average-of-subtree
2385-amount-of-time-for-binary-tree-to-be-infected

Directed Acyclic Graph

1557-minimum-number-of-vertices-to-reach-all-nodes
2115-find-all-possible-recipes-from-given-supplies

Binary Search

0275-h-index-ii
0367-valid-perfect-square
0441-arranging-coins
0658-find-k-closest-elements
1004-max-consecutive-ones-iii
1208-get-equal-substrings-within-budget
1385-find-the-distance-value-between-two-arrays
2089-find-target-indices-after-sorting-array
2529-maximum-count-of-positive-integer-and-negative-integer
2779-maximum-beauty-of-an-array-after-applying-operation

Queue

2073-time-needed-to-buy-tickets

Binary Tree

0111-minimum-depth-of-binary-tree
0117-populating-next-right-pointers-in-each-node-ii
0124-binary-tree-maximum-path-sum
0450-delete-node-in-a-bst
0538-convert-bst-to-greater-tree
0623-add-one-row-to-tree
0637-average-of-levels-in-binary-tree
0669-trim-a-binary-search-tree
0701-insert-into-a-binary-search-tree
0897-increasing-order-search-tree
0951-flip-equivalent-binary-trees
0993-cousins-in-binary-tree
1261-find-elements-in-a-contaminated-binary-tree
1448-count-good-nodes-in-binary-tree
2196-create-binary-tree-from-descriptions
2265-count-nodes-equal-to-average-of-subtree
2385-amount-of-time-for-binary-tree-to-be-infected

Recursion

3483-unique-3-digit-even-numbers

Linked List

0082-remove-duplicates-from-sorted-list-ii
0086-partition-list
0092-reverse-linked-list-ii
0117-populating-next-right-pointers-in-each-node-ii
0328-odd-even-linked-list
0817-linked-list-components
1019-next-greater-node-in-linked-list
1290-convert-binary-number-in-a-linked-list-to-integer
1669-merge-in-between-linked-lists
1721-swapping-nodes-in-a-linked-list
2181-merge-nodes-in-between-zeros

Knapsack Problem

0416-partition-equal-subset-sum
0494-target-sum
0518-coin-change-ii
2585-number-of-ways-to-earn-points
2915-length-of-the-longest-subsequence-that-sums-to-target

Complete Knapsack

0518-coin-change-ii

Geometry

0836-rectangle-overlap

Multiple Knapsack

2585-number-of-ways-to-earn-points

Backtracking

0022-generate-parentheses
0494-target-sum

0-1 Knapsack

0416-partition-equal-subset-sum
0494-target-sum
2915-length-of-the-longest-subsequence-that-sums-to-target

Topological Sort

0310-minimum-height-trees
1462-course-schedule-iv
2115-find-all-possible-recipes-from-given-supplies

Bracket Sequences

0020-valid-parentheses
0022-generate-parentheses
0032-longest-valid-parentheses
0856-score-of-parentheses
0921-minimum-add-to-make-parentheses-valid
1021-remove-outermost-parentheses
1111-maximum-nesting-depth-of-two-valid-parentheses-strings
1190-reverse-substrings-between-each-pair-of-parentheses
1541-minimum-insertions-to-balance-a-parentheses-string
1614-maximum-nesting-depth-of-the-parentheses
2267-check-if-there-is-a-valid-parentheses-string-path

Binary Indexed Tree

0673-number-of-longest-increasing-subsequence
2913-subarrays-distinct-element-sum-of-squares-i

Segment Tree

0673-number-of-longest-increasing-subsequence
2913-subarrays-distinct-element-sum-of-squares-i

Longest Increasing Subsequence

0673-number-of-longest-increasing-subsequence

Graph Coloring

0785-is-graph-bipartite
0886-possible-bipartition

Bipartite Graph

0785-is-graph-bipartite
0886-possible-bipartition

DP on Trees

0124-binary-tree-maximum-path-sum

Binary Search Tree

0450-delete-node-in-a-bst
0538-convert-bst-to-greater-tree
0669-trim-a-binary-search-tree
0701-insert-into-a-binary-search-tree
0897-increasing-order-search-tree

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages