Skip to content

Latest commit

 

History

2,635 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode

Two Pointers

0148-sort-list
0344-reverse-string
0633-sum-of-square-numbers
0853-most-profit-assigning-work
2572-append-characters-to-string-to-make-subsequence

String

0344-reverse-string
0451-sort-characters-by-frequency
0648-replace-words
1044-find-common-characters
2572-append-characters-to-string-to-make-subsequence

Hash Table

0037-sudoku-solver
0347-top-k-frequent-elements
0451-sort-characters-by-frequency
0648-replace-words
0876-hand-of-straights
1029-vertical-order-traversal-of-a-binary-tree
1044-find-common-characters
1217-relative-sort-array
1422-divide-array-in-sets-of-k-consecutive-numbers

Sorting

0148-sort-list
0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
0451-sort-characters-by-frequency
0853-most-profit-assigning-work
0876-hand-of-straights
0982-minimum-increment-to-make-array-unique
1029-vertical-order-traversal-of-a-binary-tree
1217-relative-sort-array
1422-divide-array-in-sets-of-k-consecutive-numbers
2148-minimum-number-of-moves-to-seat-everyone
2379-maximum-total-importance-of-roads

Heap (Priority Queue)

0215-kth-largest-element-in-an-array
0239-sliding-window-maximum
0347-top-k-frequent-elements
0451-sort-characters-by-frequency
2379-maximum-total-importance-of-roads

Bucket Sort

0347-top-k-frequent-elements
0451-sort-characters-by-frequency

Counting

0347-top-k-frequent-elements
0451-sort-characters-by-frequency

Greedy

0853-most-profit-assigning-work
0876-hand-of-straights
0982-minimum-increment-to-make-array-unique
1422-divide-array-in-sets-of-k-consecutive-numbers
2148-minimum-number-of-moves-to-seat-everyone
2379-maximum-total-importance-of-roads
2572-append-characters-to-string-to-make-subsequence

Array

0037-sudoku-solver
0084-largest-rectangle-in-histogram
0213-house-robber-ii
0215-kth-largest-element-in-an-array
0239-sliding-window-maximum
0347-top-k-frequent-elements
0540-single-element-in-a-sorted-array
0648-replace-words
0853-most-profit-assigning-work
0876-hand-of-straights
0967-minimum-falling-path-sum
0982-minimum-increment-to-make-array-unique
1036-rotting-oranges
1037-minimum-number-of-k-consecutive-bit-flips
1044-find-common-characters
1138-grumpy-bookstore-owner
1217-relative-sort-array
1422-divide-array-in-sets-of-k-consecutive-numbers
1605-minimum-number-of-days-to-make-m-bouquets
2148-minimum-number-of-moves-to-seat-everyone

Backtracking

0037-sudoku-solver

Matrix

0037-sudoku-solver
0967-minimum-falling-path-sum
1036-rotting-oranges

Binary Search

0540-single-element-in-a-sorted-array

Divide and Conquer

0148-sort-list
0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements

Quickselect

0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements

Trie

0648-replace-words

Stack

0084-largest-rectangle-in-histogram
0173-binary-search-tree-iterator

Monotonic Stack

0084-largest-rectangle-in-histogram

Queue

0239-sliding-window-maximum
1037-minimum-number-of-k-consecutive-bit-flips

Sliding Window

0239-sliding-window-maximum
1037-minimum-number-of-k-consecutive-bit-flips
1138-grumpy-bookstore-owner

Monotonic Queue

0239-sliding-window-maximum

Breadth-First Search

0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0116-populating-next-right-pointers-in-each-node
0662-maximum-width-of-binary-tree
1029-vertical-order-traversal-of-a-binary-tree
1036-rotting-oranges

Tree

0098-validate-binary-search-tree
0099-recover-binary-search-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0116-populating-next-right-pointers-in-each-node
0124-binary-tree-maximum-path-sum
0173-binary-search-tree-iterator
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0450-delete-node-in-a-bst
0662-maximum-width-of-binary-tree
0783-search-in-a-binary-search-tree
1029-vertical-order-traversal-of-a-binary-tree
1114-binary-search-tree-to-greater-sum-tree
1475-maximum-sum-bst-in-binary-tree
2384-root-equals-sum-of-children

Depth-First Search

0098-validate-binary-search-tree
0099-recover-binary-search-tree
0116-populating-next-right-pointers-in-each-node
0124-binary-tree-maximum-path-sum
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0662-maximum-width-of-binary-tree
1029-vertical-order-traversal-of-a-binary-tree
1114-binary-search-tree-to-greater-sum-tree
1475-maximum-sum-bst-in-binary-tree

Binary Tree

0098-validate-binary-search-tree
0099-recover-binary-search-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0116-populating-next-right-pointers-in-each-node
0124-binary-tree-maximum-path-sum
0173-binary-search-tree-iterator
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0450-delete-node-in-a-bst
0662-maximum-width-of-binary-tree
0783-search-in-a-binary-search-tree
1029-vertical-order-traversal-of-a-binary-tree
1114-binary-search-tree-to-greater-sum-tree
1475-maximum-sum-bst-in-binary-tree
2384-root-equals-sum-of-children

Counting Sort

0982-minimum-increment-to-make-array-unique
1217-relative-sort-array

Dynamic Programming

0124-binary-tree-maximum-path-sum
0213-house-robber-ii
0967-minimum-falling-path-sum
1475-maximum-sum-bst-in-binary-tree

Linked List

0116-populating-next-right-pointers-in-each-node
0148-sort-list

Binary Search Tree

0098-validate-binary-search-tree
0099-recover-binary-search-tree
0173-binary-search-tree-iterator
0235-lowest-common-ancestor-of-a-binary-search-tree
0450-delete-node-in-a-bst
0633-sum-of-square-numbers
0783-search-in-a-binary-search-tree
0853-most-profit-assigning-work
1114-binary-search-tree-to-greater-sum-tree
1475-maximum-sum-bst-in-binary-tree
1605-minimum-number-of-days-to-make-m-bouquets

Math

0633-sum-of-square-numbers

Design

0173-binary-search-tree-iterator

Iterator

0173-binary-search-tree-iterator

Merge Sort

0148-sort-list

Bit Manipulation

1037-minimum-number-of-k-consecutive-bit-flips

Prefix Sum

1037-minimum-number-of-k-consecutive-bit-flips

Graph

2379-maximum-total-importance-of-roads

LeetCode Topics

Array

0011-container-with-most-water
0055-jump-game
0084-largest-rectangle-in-histogram
0139-word-break
0152-maximum-product-subarray
0238-product-of-array-except-self
0268-missing-number
0300-longest-increasing-subsequence
0309-best-time-to-buy-and-sell-stock-with-cooldown
0312-burst-balloons
0322-coin-change
0334-increasing-triplet-subsequence
0350-intersection-of-two-arrays-ii
0368-largest-divisible-subset
0518-coin-change-ii
0624-maximum-distance-in-arrays
0719-find-k-th-smallest-pair-distance
0747-min-cost-climbing-stairs
0870-magic-squares-in-grid
0890-lemonade-change
0906-walking-robot-simulation
0966-binary-subarrays-with-sum
0999-regions-cut-by-slashes
1034-subarrays-with-k-different-integers
1046-max-consecutive-ones-iii
1196-filling-bookcase-shelves
1207-delete-nodes-and-return-forest
1240-stone-game-ii
1333-sort-the-jumbled-numbers
1370-count-number-of-nice-subarrays
1496-lucky-numbers-in-a-matrix
1511-count-number-of-teams
1538-maximum-points-you-can-obtain-from-cards
1669-minimum-cost-to-cut-a-stick
1691-minimum-number-of-days-to-disconnect-island
1711-find-valid-matrix-given-row-and-column-sums
1741-sort-array-by-increasing-frequency
1803-average-waiting-time
1951-find-the-winner-of-the-circular-game
2067-maximum-number-of-points-with-cost
2155-find-missing-observations
2163-kth-distinct-string-in-an-array
2306-create-binary-tree-from-descriptions
2502-sort-the-people
2727-number-of-senior-citizens

Dynamic Programming

0055-jump-game
0115-distinct-subsequences
0132-palindrome-partitioning-ii
0139-word-break
0152-maximum-product-subarray
0300-longest-increasing-subsequence
0309-best-time-to-buy-and-sell-stock-with-cooldown
0312-burst-balloons
0322-coin-change
0368-largest-divisible-subset
0518-coin-change-ii
0583-delete-operation-for-two-strings
0664-strange-printer
0747-min-cost-climbing-stairs
1170-shortest-common-supersequence
1196-filling-bookcase-shelves
1240-stone-game-ii
1437-minimum-insertion-steps-to-make-a-string-palindrome
1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
1511-count-number-of-teams
1669-minimum-cost-to-cut-a-stick
1756-minimum-deletions-to-make-string-balanced
2067-maximum-number-of-points-with-cost

Breadth-First Search

0322-coin-change
0999-regions-cut-by-slashes
1691-minimum-number-of-days-to-disconnect-island

Hash Table

0076-minimum-window-substring
0139-word-break
0268-missing-number
0350-intersection-of-two-arrays-ii
0726-number-of-atoms
0870-magic-squares-in-grid
0906-walking-robot-simulation
0966-binary-subarrays-with-sum
0984-most-stones-removed-with-same-row-or-column
0999-regions-cut-by-slashes
1034-subarrays-with-k-different-integers
1207-delete-nodes-and-return-forest
1370-count-number-of-nice-subarrays
1460-number-of-substrings-containing-all-three-characters
1741-sort-array-by-increasing-frequency
2163-kth-distinct-string-in-an-array
2306-create-binary-tree-from-descriptions
2502-sort-the-people
3276-minimum-number-of-pushes-to-type-word-ii

Two Pointers

0011-container-with-most-water
0350-intersection-of-two-arrays-ii
0443-string-compression
0719-find-k-th-smallest-pair-distance

Binary Search

0268-missing-number
0300-longest-increasing-subsequence
0350-intersection-of-two-arrays-ii
0719-find-k-th-smallest-pair-distance
1046-max-consecutive-ones-iii

Sorting

0268-missing-number
0350-intersection-of-two-arrays-ii
0368-largest-divisible-subset
0719-find-k-th-smallest-pair-distance
0726-number-of-atoms
1333-sort-the-jumbled-numbers
1669-minimum-cost-to-cut-a-stick
1741-sort-array-by-increasing-frequency
2502-sort-the-people
3276-minimum-number-of-pushes-to-type-word-ii

String

0076-minimum-window-substring
0115-distinct-subsequences
0132-palindrome-partitioning-ii
0139-word-break
0273-integer-to-english-words
0443-string-compression
0583-delete-operation-for-two-strings
0664-strange-printer
0726-number-of-atoms
1170-shortest-common-supersequence
1437-minimum-insertion-steps-to-make-a-string-palindrome
1460-number-of-substrings-containing-all-three-characters
1567-maximum-number-of-vowels-in-a-substring-of-given-length
1756-minimum-deletions-to-make-string-balanced
1818-maximum-score-from-removing-substrings
2163-kth-distinct-string-in-an-array
2470-removing-stars-from-a-string
2502-sort-the-people
2727-number-of-senior-citizens
3276-minimum-number-of-pushes-to-type-word-ii

Linked List

2299-merge-nodes-in-between-zeros

Simulation

0906-walking-robot-simulation
1642-water-bottles
1803-average-waiting-time
1951-find-the-winner-of-the-circular-game
2155-find-missing-observations
2299-merge-nodes-in-between-zeros
2470-removing-stars-from-a-string
2645-pass-the-pillow

Math

0268-missing-number
0273-integer-to-english-words
0368-largest-divisible-subset
0371-sum-of-two-integers
0870-magic-squares-in-grid
1240-stone-game-ii
1370-count-number-of-nice-subarrays
1642-water-bottles
1951-find-the-winner-of-the-circular-game
2155-find-missing-observations
2645-pass-the-pillow

Recursion

0273-integer-to-english-words
1951-find-the-winner-of-the-circular-game

Queue

1951-find-the-winner-of-the-circular-game

Database

0620-not-boring-movies
1161-project-employees-i
1182-game-play-analysis-iv
1292-immediate-food-delivery-ii
1317-monthly-transactions-i
1338-queries-quality-and-percentage
1724-customer-who-visited-but-did-not-make-any-transactions
1801-average-time-of-process-per-machine
1908-recyclable-and-low-fat-products

Stack

0084-largest-rectangle-in-histogram
0145-binary-tree-postorder-traversal
0726-number-of-atoms
0776-n-ary-tree-postorder-traversal
1756-minimum-deletions-to-make-string-balanced
1818-maximum-score-from-removing-substrings
2470-removing-stars-from-a-string

Greedy

0011-container-with-most-water
0055-jump-game
0334-increasing-triplet-subsequence
0624-maximum-distance-in-arrays
0890-lemonade-change
1711-find-valid-matrix-given-row-and-column-sums
1818-maximum-score-from-removing-substrings
3276-minimum-number-of-pushes-to-type-word-ii

Tree

0145-binary-tree-postorder-traversal
0776-n-ary-tree-postorder-traversal
1207-delete-nodes-and-return-forest
1653-number-of-good-leaf-nodes-pairs
2306-create-binary-tree-from-descriptions

Binary Tree

0145-binary-tree-postorder-traversal
1207-delete-nodes-and-return-forest
1653-number-of-good-leaf-nodes-pairs
2306-create-binary-tree-from-descriptions

Depth-First Search

0145-binary-tree-postorder-traversal
0776-n-ary-tree-postorder-traversal
0984-most-stones-removed-with-same-row-or-column
0999-regions-cut-by-slashes
1207-delete-nodes-and-return-forest
1653-number-of-good-leaf-nodes-pairs
1691-minimum-number-of-days-to-disconnect-island

Bit Manipulation

0191-number-of-1-bits
0268-missing-number
0371-sum-of-two-integers
0476-number-complement

Matrix

0870-magic-squares-in-grid
0999-regions-cut-by-slashes
1496-lucky-numbers-in-a-matrix
1691-minimum-number-of-days-to-disconnect-island
1711-find-valid-matrix-given-row-and-column-sums

Divide and Conquer

0191-number-of-1-bits

Trie

0139-word-break

Memoization

0139-word-break

Sliding Window

0076-minimum-window-substring
0966-binary-subarrays-with-sum
1034-subarrays-with-k-different-integers
1046-max-consecutive-ones-iii
1370-count-number-of-nice-subarrays
1460-number-of-substrings-containing-all-three-characters
1538-maximum-points-you-can-obtain-from-cards
1567-maximum-number-of-vowels-in-a-substring-of-given-length

Prefix Sum

0238-product-of-array-except-self
0966-binary-subarrays-with-sum
1046-max-consecutive-ones-iii
1240-stone-game-ii
1538-maximum-points-you-can-obtain-from-cards

Counting

1034-subarrays-with-k-different-integers
2163-kth-distinct-string-in-an-array
3276-minimum-number-of-pushes-to-type-word-ii

Graph

0984-most-stones-removed-with-same-row-or-column
1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
2803-modify-graph-edge-weights

Shortest Path

1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
2803-modify-graph-edge-weights

Binary Indexed Tree

1511-count-number-of-teams

Union Find

0984-most-stones-removed-with-same-row-or-column
0999-regions-cut-by-slashes

Strongly Connected Component

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

Game Theory

1240-stone-game-ii

Heap (Priority Queue)

2803-modify-graph-edge-weights

Monotonic Stack

0084-largest-rectangle-in-histogram

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages