Skip to content

AYSTRONGIRP/Leetcode2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leetcode2

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

Array

0011-container-with-most-water
0018-4sum
0027-remove-element
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0040-combination-sum-ii
0042-trapping-rain-water
0063-unique-paths-ii
0064-minimum-path-sum
0074-search-a-2d-matrix
0075-sort-colors
0078-subsets
0085-maximal-rectangle
0090-subsets-ii
0120-triangle
0122-best-time-to-buy-and-sell-stock-ii
0123-best-time-to-buy-and-sell-stock-iii
0153-find-minimum-in-rotated-sorted-array
0167-two-sum-ii-input-array-is-sorted
0188-best-time-to-buy-and-sell-stock-iv
0198-house-robber
0216-combination-sum-iii
0300-longest-increasing-subsequence
0309-best-time-to-buy-and-sell-stock-with-cooldown
0322-coin-change
0350-intersection-of-two-arrays-ii
0368-largest-divisible-subset
0377-combination-sum-iv
0416-partition-equal-subset-sum
0494-target-sum
0496-next-greater-element-i
0503-next-greater-element-ii
0714-best-time-to-buy-and-sell-stock-with-transaction-fee
0735-asteroid-collision
0745-find-smallest-letter-greater-than-target
0747-min-cost-climbing-stairs
0861-flipping-an-image
0890-lemonade-change
0943-sum-of-subarray-minimums
0958-sort-array-by-parity-ii
0967-minimum-falling-path-sum
0979-di-string-match
0982-minimum-increment-to-make-array-unique
0985-bag-of-tokens
1019-squares-of-a-sorted-array
1129-longest-string-chain
1241-decompress-run-length-encoded-list
1482-how-many-numbers-are-smaller-than-the-current-number
1497-design-a-stack-with-increment-operation
1505-create-target-array-in-the-given-order
1572-subrectangle-queries
1603-running-sum-of-1d-array
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1669-minimum-cost-to-cut-a-stick
1675-magnetic-force-between-two-balls
1781-check-if-two-string-arrays-are-equivalent
1839-decode-xored-array
1899-count-items-matching-a-rule
1944-truncate-sentence
2148-minimum-number-of-moves-to-seat-everyone
2219-maximum-number-of-words-found-in-sentences
2714-left-and-right-sum-differences
3093-sum-of-values-at-indices-with-k-set-bits
3331-minimum-operations-to-exceed-threshold-value-i
3413-find-the-first-player-to-win-k-games-in-a-row
3444-find-the-number-of-good-pairs-ii
3446-find-the-number-of-good-pairs-i

Dynamic Programming

0042-trapping-rain-water
0062-unique-paths
0063-unique-paths-ii
0064-minimum-path-sum
0085-maximal-rectangle
0091-decode-ways
0096-unique-binary-search-trees
0120-triangle
0122-best-time-to-buy-and-sell-stock-ii
0123-best-time-to-buy-and-sell-stock-iii
0124-binary-tree-maximum-path-sum
0188-best-time-to-buy-and-sell-stock-iv
0198-house-robber
0300-longest-increasing-subsequence
0309-best-time-to-buy-and-sell-stock-with-cooldown
0322-coin-change
0338-counting-bits
0343-integer-break
0357-count-numbers-with-unique-digits
0368-largest-divisible-subset
0377-combination-sum-iv
0416-partition-equal-subset-sum
0494-target-sum
0576-out-of-boundary-paths
0714-best-time-to-buy-and-sell-stock-with-transaction-fee
0747-min-cost-climbing-stairs
0943-sum-of-subarray-minimums
0967-minimum-falling-path-sum
1086-divisor-game
1129-longest-string-chain
1250-longest-common-subsequence
1437-minimum-insertion-steps-to-make-a-string-palindrome
1669-minimum-cost-to-cut-a-stick

Math

0062-unique-paths
0069-sqrtx
0096-unique-binary-search-trees
0343-integer-break
0357-count-numbers-with-unique-digits
0368-largest-divisible-subset
0441-arranging-coins
1086-divisor-game

Combinatorics

0062-unique-paths

Matrix

0063-unique-paths-ii
0064-minimum-path-sum
0074-search-a-2d-matrix
0085-maximal-rectangle
0861-flipping-an-image
0967-minimum-falling-path-sum
1572-subrectangle-queries

Breadth-First Search

0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0207-course-schedule
0322-coin-change
0530-minimum-absolute-difference-in-bst
0547-number-of-provinces
0653-two-sum-iv-input-is-a-bst
0662-maximum-width-of-binary-tree
0774-maximum-depth-of-n-ary-tree
0799-minimum-distance-between-bst-nodes
0893-all-nodes-distance-k-in-binary-tree

Backtracking

0040-combination-sum-ii
0078-subsets
0090-subsets-ii
0113-path-sum-ii
0216-combination-sum-iii
0257-binary-tree-paths
0357-count-numbers-with-unique-digits
0494-target-sum
1030-smallest-string-starting-from-leaf

Depth-First Search

0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0113-path-sum-ii
0124-binary-tree-maximum-path-sum
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0207-course-schedule
0257-binary-tree-paths
0437-path-sum-iii
0530-minimum-absolute-difference-in-bst
0547-number-of-provinces
0653-two-sum-iv-input-is-a-bst
0662-maximum-width-of-binary-tree
0774-maximum-depth-of-n-ary-tree
0799-minimum-distance-between-bst-nodes
0893-all-nodes-distance-k-in-binary-tree
1030-smallest-string-starting-from-leaf
1079-sum-of-root-to-leaf-binary-numbers

Union Find

0547-number-of-provinces

Graph

0207-course-schedule
0547-number-of-provinces

Two Pointers

0011-container-with-most-water
0018-4sum
0027-remove-element
0042-trapping-rain-water
0075-sort-colors
0125-valid-palindrome
0141-linked-list-cycle
0142-linked-list-cycle-ii
0167-two-sum-ii-input-array-is-sorted
0344-reverse-string
0350-intersection-of-two-arrays-ii
0653-two-sum-iv-input-is-a-bst
0861-flipping-an-image
0908-middle-of-the-linked-list
0958-sort-array-by-parity-ii
0979-di-string-match
0985-bag-of-tokens
1019-squares-of-a-sorted-array
1129-longest-string-chain
1621-number-of-subsequences-that-satisfy-the-given-sum-condition

Sorting

0018-4sum
0075-sort-colors
0350-intersection-of-two-arrays-ii
0368-largest-divisible-subset
0958-sort-array-by-parity-ii
0982-minimum-increment-to-make-array-unique
0985-bag-of-tokens
1019-squares-of-a-sorted-array
1482-how-many-numbers-are-smaller-than-the-current-number
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1669-minimum-cost-to-cut-a-stick
1675-magnetic-force-between-two-balls
2148-minimum-number-of-moves-to-seat-everyone

String

0091-decode-ways
0125-valid-palindrome
0257-binary-tree-paths
0344-reverse-string
0979-di-string-match
1030-smallest-string-starting-from-leaf
1129-longest-string-chain
1250-longest-common-subsequence
1437-minimum-insertion-steps-to-make-a-string-palindrome
1781-check-if-two-string-arrays-are-equivalent
1899-count-items-matching-a-rule
1944-truncate-sentence
2219-maximum-number-of-words-found-in-sentences
3445-lexicographically-minimum-string-after-removing-stars
3447-clear-digits

Greedy

0011-container-with-most-water
0122-best-time-to-buy-and-sell-stock-ii
0714-best-time-to-buy-and-sell-stock-with-transaction-fee
0890-lemonade-change
0979-di-string-match
0982-minimum-increment-to-make-array-unique
0985-bag-of-tokens
2148-minimum-number-of-moves-to-seat-everyone
3445-lexicographically-minimum-string-after-removing-stars

Binary Search

0300-longest-increasing-subsequence

Counting

0982-minimum-increment-to-make-array-unique
1482-how-many-numbers-are-smaller-than-the-current-number

Hash Table

0141-linked-list-cycle
0142-linked-list-cycle-ii
0350-intersection-of-two-arrays-ii
0496-next-greater-element-i
0653-two-sum-iv-input-is-a-bst
0893-all-nodes-distance-k-in-binary-tree
1129-longest-string-chain
1482-how-many-numbers-are-smaller-than-the-current-number
3444-find-the-number-of-good-pairs-ii
3445-lexicographically-minimum-string-after-removing-stars
3446-find-the-number-of-good-pairs-i
3447-clear-digits

Topological Sort

0207-course-schedule

Linked List

0141-linked-list-cycle
0142-linked-list-cycle-ii
0237-delete-node-in-a-linked-list
0908-middle-of-the-linked-list

Stack

0042-trapping-rain-water
0085-maximal-rectangle
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0496-next-greater-element-i
0503-next-greater-element-ii
0735-asteroid-collision
0943-sum-of-subarray-minimums
1497-design-a-stack-with-increment-operation
3445-lexicographically-minimum-string-after-removing-stars

Monotonic Stack

0042-trapping-rain-water
0085-maximal-rectangle
0496-next-greater-element-i
0503-next-greater-element-ii
0943-sum-of-subarray-minimums

Simulation

0735-asteroid-collision
0861-flipping-an-image
1505-create-target-array-in-the-given-order
3413-find-the-first-player-to-win-k-games-in-a-row
3447-clear-digits

Tree

0096-unique-binary-search-trees
0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0113-path-sum-ii
0124-binary-tree-maximum-path-sum
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0257-binary-tree-paths
0437-path-sum-iii
0530-minimum-absolute-difference-in-bst
0653-two-sum-iv-input-is-a-bst
0662-maximum-width-of-binary-tree
0774-maximum-depth-of-n-ary-tree
0799-minimum-distance-between-bst-nodes
0893-all-nodes-distance-k-in-binary-tree
1030-smallest-string-starting-from-leaf
1079-sum-of-root-to-leaf-binary-numbers

Binary Tree

0096-unique-binary-search-trees
0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0113-path-sum-ii
0124-binary-tree-maximum-path-sum
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0257-binary-tree-paths
0437-path-sum-iii
0530-minimum-absolute-difference-in-bst
0653-two-sum-iv-input-is-a-bst
0662-maximum-width-of-binary-tree
0799-minimum-distance-between-bst-nodes
0893-all-nodes-distance-k-in-binary-tree
1030-smallest-string-starting-from-leaf
1079-sum-of-root-to-leaf-binary-numbers

Brainteaser

1086-divisor-game

Game Theory

1086-divisor-game

Binary Search Tree

0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0069-sqrtx
0074-search-a-2d-matrix
0096-unique-binary-search-trees
0153-find-minimum-in-rotated-sorted-array
0167-two-sum-ii-input-array-is-sorted
0278-first-bad-version
0350-intersection-of-two-arrays-ii
0441-arranging-coins
0530-minimum-absolute-difference-in-bst
0653-two-sum-iv-input-is-a-bst
0745-find-smallest-letter-greater-than-target
0799-minimum-distance-between-bst-nodes
1621-number-of-subsequences-that-satisfy-the-given-sum-condition
1675-magnetic-force-between-two-balls

Bit Manipulation

0078-subsets
0090-subsets-ii
0338-counting-bits
0861-flipping-an-image
1839-decode-xored-array
3093-sum-of-values-at-indices-with-k-set-bits

Heap (Priority Queue)

3445-lexicographically-minimum-string-after-removing-stars

Prefix Sum

1603-running-sum-of-1d-array
2714-left-and-right-sum-differences

Design

1497-design-a-stack-with-increment-operation
1572-subrectangle-queries

Interactive

0278-first-bad-version

LeetCode Topics

Array

0040-combination-sum-ii
0079-word-search
0128-longest-consecutive-sequence
0350-intersection-of-two-arrays-ii
0719-find-k-th-smallest-pair-distance
0890-lemonade-change
0921-spiral-matrix-iii
0948-sort-an-array
1063-best-sightseeing-pair
1293-three-consecutive-odds
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1691-minimum-number-of-days-to-disconnect-island
1720-crawler-log-folder
1803-average-waiting-time
1951-find-the-winner-of-the-circular-game
2306-create-binary-tree-from-descriptions
2727-number-of-senior-citizens
3544-count-almost-equal-pairs-ii
3556-final-array-state-after-k-multiplication-operations-ii

Hash Table

0128-longest-consecutive-sequence
0350-intersection-of-two-arrays-ii
2306-create-binary-tree-from-descriptions
3544-count-almost-equal-pairs-ii

Two Pointers

0350-intersection-of-two-arrays-ii
0719-find-k-th-smallest-pair-distance

Binary Search

0350-intersection-of-two-arrays-ii
0719-find-k-th-smallest-pair-distance

Sorting

0350-intersection-of-two-arrays-ii
0719-find-k-th-smallest-pair-distance
0948-sort-an-array
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
3544-count-almost-equal-pairs-ii

Greedy

0890-lemonade-change
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1818-maximum-score-from-removing-substrings

Linked List

2182-find-the-minimum-and-maximum-number-of-nodes-between-critical-points
2299-merge-nodes-in-between-zeros

Simulation

0921-spiral-matrix-iii
1642-water-bottles
1803-average-waiting-time
1951-find-the-winner-of-the-circular-game
2299-merge-nodes-in-between-zeros
2645-pass-the-pillow
3556-final-array-state-after-k-multiplication-operations-ii

Math

1642-water-bottles
1951-find-the-winner-of-the-circular-game
2645-pass-the-pillow
3462-vowels-game-in-a-string

Recursion

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

Queue

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

String

0079-word-search
1298-reverse-substrings-between-each-pair-of-parentheses
1720-crawler-log-folder
1818-maximum-score-from-removing-substrings
2217-step-by-step-directions-from-a-binary-tree-node-to-another
2727-number-of-senior-citizens
3462-vowels-game-in-a-string

Stack

1298-reverse-substrings-between-each-pair-of-parentheses
1720-crawler-log-folder
1818-maximum-score-from-removing-substrings

Tree

0789-kth-largest-element-in-a-stream
1653-number-of-good-leaf-nodes-pairs
2217-step-by-step-directions-from-a-binary-tree-node-to-another
2306-create-binary-tree-from-descriptions

Binary Tree

0789-kth-largest-element-in-a-stream
1653-number-of-good-leaf-nodes-pairs
2217-step-by-step-directions-from-a-binary-tree-node-to-another
2306-create-binary-tree-from-descriptions

Depth-First Search

1653-number-of-good-leaf-nodes-pairs
1691-minimum-number-of-days-to-disconnect-island
2217-step-by-step-directions-from-a-binary-tree-node-to-another

Database

0584-find-customer-referee
1908-recyclable-and-low-fat-products

Dynamic Programming

1063-best-sightseeing-pair
1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance

Graph

1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance

Shortest Path

1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance

Divide and Conquer

0948-sort-an-array

Heap (Priority Queue)

0789-kth-largest-element-in-a-stream
0948-sort-an-array
3556-final-array-state-after-k-multiplication-operations-ii

Merge Sort

0948-sort-an-array

Bucket Sort

0948-sort-an-array

Radix Sort

0948-sort-an-array

Counting Sort

0948-sort-an-array
3544-count-almost-equal-pairs-ii

Bit Manipulation

3508-number-of-bit-changes-to-make-two-integers-equal

Brainteaser

3462-vowels-game-in-a-string

Game Theory

3462-vowels-game-in-a-string

Matrix

0079-word-search
0921-spiral-matrix-iii
1691-minimum-number-of-days-to-disconnect-island

Union Find

0128-longest-consecutive-sequence

Backtracking

0040-combination-sum-ii
0079-word-search

Breadth-First Search

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

Strongly Connected Component

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

Design

0789-kth-largest-element-in-a-stream

Binary Search Tree

0789-kth-largest-element-in-a-stream

Data Stream

0789-kth-largest-element-in-a-stream

Enumeration

3544-count-almost-equal-pairs-ii

About

Collection of my solution for leetcode problems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published