Skip to content

sachin428z/75DaysLeetCodeChallenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,176 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

LeetCode Topics

Array

0011-container-with-most-water
0014-longest-common-prefix
0015-3sum
0016-3sum-closest
0026-remove-duplicates-from-sorted-array
0033-search-in-rotated-sorted-array
0035-search-insert-position
0036-valid-sudoku
0037-sudoku-solver
0042-trapping-rain-water
0045-jump-game-ii
0049-group-anagrams
0056-merge-intervals
0057-insert-interval
0066-plus-one
0074-search-a-2d-matrix
0075-sort-colors
0085-maximal-rectangle
0121-best-time-to-buy-and-sell-stock
0128-longest-consecutive-sequence
0136-single-number
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0167-two-sum-ii-input-array-is-sorted
0169-majority-element
0188-best-time-to-buy-and-sell-stock-iv
0198-house-robber
0200-number-of-islands
0209-minimum-size-subarray-sum
0212-word-search-ii
0217-contains-duplicate
0229-majority-element-ii
0268-missing-number
0283-move-zeroes
0289-game-of-life
0300-longest-increasing-subsequence
0309-best-time-to-buy-and-sell-stock-with-cooldown
0312-burst-balloons
0322-coin-change
0347-top-k-frequent-elements
0416-partition-equal-subset-sum
0417-pacific-atlantic-water-flow
0435-non-overlapping-intervals
0448-find-all-numbers-disappeared-in-an-array
0453-minimum-moves-to-equal-array-elements
0455-assign-cookies
0494-target-sum
0496-next-greater-element-i
0500-keyboard-row
0523-continuous-subarray-sum
0532-k-diff-pairs-in-an-array
0542-01-matrix
0560-subarray-sum-equals-k
0581-shortest-unsorted-continuous-subarray
0621-task-scheduler
0622-design-circular-queue
0628-maximum-product-of-three-numbers
0641-design-circular-deque
0643-maximum-average-subarray-i
0673-number-of-longest-increasing-subsequence
0682-baseball-game
0704-binary-search
0706-design-hashmap
0713-subarray-product-less-than-k
0714-best-time-to-buy-and-sell-stock-with-transaction-fee
0721-accounts-merge
0733-flood-fill
0739-daily-temperatures
0744-find-smallest-letter-greater-than-target
0746-min-cost-climbing-stairs
0778-swim-in-rising-water
0826-most-profit-assigning-work
0827-making-a-large-island
0860-lemonade-change
0875-koko-eating-bananas
0890-find-and-replace-pattern
0904-fruit-into-baskets
0905-sort-array-by-parity
0922-sort-array-by-parity-ii
0977-squares-of-a-sorted-array
0980-unique-paths-iii
0989-add-to-array-form-of-integer
0994-rotting-oranges
0997-find-the-town-judge
1020-number-of-enclaves
1091-shortest-path-in-binary-matrix
1275-find-winner-on-a-tic-tac-toe-game
1277-count-square-submatrices-with-all-ones
1293-shortest-path-in-a-grid-with-obstacles-elimination
1295-find-numbers-with-even-number-of-digits
1343-number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold
1381-design-a-stack-with-increment-operation
1528-shuffle-string
1547-minimum-cost-to-cut-a-stick
1598-crawler-log-folder
1631-path-with-minimum-effort
1649-create-sorted-array-through-instructions
1662-check-if-two-string-arrays-are-equivalent
1732-find-the-highest-altitude
1752-check-if-array-is-sorted-and-rotated
1822-sign-of-the-product-of-an-array
1823-find-the-winner-of-the-circular-game
1833-maximum-ice-cream-bars
1967-number-of-strings-that-appear-as-substrings-in-word
2006-count-number-of-pairs-with-absolute-difference-k
2009-minimum-number-of-operations-to-make-array-continuous
2078-two-furthest-houses-with-different-colors
2090-k-radius-subarray-averages
2094-finding-3-digit-even-numbers
2144-minimum-cost-of-buying-candies-with-discount
2149-rearrange-array-elements-by-sign
2161-partition-array-according-to-given-pivot
2179-count-good-triplets-in-an-array
2213-longest-substring-of-one-repeating-character
2280-minimum-lines-to-represent-a-line-chart
2367-number-of-arithmetic-triplets
2401-longest-nice-subarray
2407-longest-increasing-subsequence-ii
2410-maximum-matching-of-players-with-trainers
2442-count-number-of-distinct-integers-after-reverse-operations
2461-maximum-sum-of-distinct-subarrays-with-length-k
2535-difference-between-element-sum-and-digit-sum-of-an-array
2552-count-increasing-quadruplets
2563-count-the-number-of-fair-pairs
2772-apply-operations-to-make-all-array-elements-equal-to-zero
2824-count-pairs-whose-sum-is-less-than-target
3217-delete-nodes-from-linked-list-present-in-array
3286-find-a-safe-walk-through-a-grid
3289-the-two-sneaky-numbers-of-digitville
3523-make-array-non-decreasing
3633-earliest-finish-time-for-land-and-water-rides-i
3701-compute-alternating-sum
3731-find-missing-elements
3866-first-unique-even-element
3875-construct-uniform-parity-array-i
3898-find-the-degree-of-each-vertex
3925-concatenate-array-with-reverse

Hash Table

0003-longest-substring-without-repeating-characters
0012-integer-to-roman
0013-roman-to-integer
0036-valid-sudoku
0037-sudoku-solver
0049-group-anagrams
0076-minimum-window-substring
0126-word-ladder-ii
0127-word-ladder
0128-longest-consecutive-sequence
0133-clone-graph
0160-intersection-of-two-linked-lists
0169-majority-element
0205-isomorphic-strings
0208-implement-trie-prefix-tree
0217-contains-duplicate
0229-majority-element-ii
0242-valid-anagram
0268-missing-number
0299-bulls-and-cows
0347-top-k-frequent-elements
0355-design-twitter
0389-find-the-difference
0438-find-all-anagrams-in-a-string
0448-find-all-numbers-disappeared-in-an-array
0496-next-greater-element-i
0500-keyboard-row
0523-continuous-subarray-sum
0532-k-diff-pairs-in-an-array
0560-subarray-sum-equals-k
0567-permutation-in-string
0621-task-scheduler
0706-design-hashmap
0721-accounts-merge
0771-jewels-and-stones
0890-find-and-replace-pattern
0904-fruit-into-baskets
0947-most-stones-removed-with-same-row-or-column
0997-find-the-town-judge
1275-find-winner-on-a-tic-tac-toe-game
1358-number-of-substrings-containing-all-three-characters
1520-maximum-number-of-non-overlapping-substrings
1781-sum-of-beauty-of-all-substrings
1941-check-if-all-characters-have-equal-number-of-occurrences
2006-count-number-of-pairs-with-absolute-difference-k
2009-minimum-number-of-operations-to-make-array-continuous
2094-finding-3-digit-even-numbers
2103-rings-and-rods
2367-number-of-arithmetic-triplets
2442-count-number-of-distinct-integers-after-reverse-operations
2461-maximum-sum-of-distinct-subarrays-with-length-k
3217-delete-nodes-from-linked-list-present-in-array
3289-the-two-sneaky-numbers-of-digitville
3412-find-mirror-score-of-a-string
3731-find-missing-elements
3866-first-unique-even-element

Sorting

0015-3sum
0016-3sum-closest
0049-group-anagrams
0056-merge-intervals
0075-sort-colors
0169-majority-element
0217-contains-duplicate
0229-majority-element-ii
0242-valid-anagram
0268-missing-number
0295-find-median-from-data-stream
0347-top-k-frequent-elements
0389-find-the-difference
0435-non-overlapping-intervals
0455-assign-cookies
0532-k-diff-pairs-in-an-array
0581-shortest-unsorted-continuous-subarray
0621-task-scheduler
0628-maximum-product-of-three-numbers
0721-accounts-merge
0826-most-profit-assigning-work
0905-sort-array-by-parity
0922-sort-array-by-parity-ii
0977-squares-of-a-sorted-array
1520-maximum-number-of-non-overlapping-substrings
1547-minimum-cost-to-cut-a-stick
1833-maximum-ice-cream-bars
2094-finding-3-digit-even-numbers
2144-minimum-cost-of-buying-candies-with-discount
2231-largest-number-after-digit-swaps-by-parity
2280-minimum-lines-to-represent-a-line-chart
2410-maximum-matching-of-players-with-trainers
2563-count-the-number-of-fair-pairs
2824-count-pairs-whose-sum-is-less-than-target
3633-earliest-finish-time-for-land-and-water-rides-i
3731-find-missing-elements

String

0003-longest-substring-without-repeating-characters
0008-string-to-integer-atoi
0012-integer-to-roman
0013-roman-to-integer
0014-longest-common-prefix
0020-valid-parentheses
0022-generate-parentheses
0049-group-anagrams
0076-minimum-window-substring
0125-valid-palindrome
0126-word-ladder-ii
0127-word-ladder
0151-reverse-words-in-a-string
0205-isomorphic-strings
0208-implement-trie-prefix-tree
0211-design-add-and-search-words-data-structure
0212-word-search-ii
0224-basic-calculator
0242-valid-anagram
0299-bulls-and-cows
0344-reverse-string
0345-reverse-vowels-of-a-string
0389-find-the-difference
0394-decode-string
0412-fizz-buzz
0415-add-strings
0438-find-all-anagrams-in-a-string
0500-keyboard-row
0567-permutation-in-string
0583-delete-operation-for-two-strings
0657-robot-return-to-origin
0678-valid-parenthesis-string
0721-accounts-merge
0771-jewels-and-stones
0796-rotate-string
0844-backspace-string-compare
0890-find-and-replace-pattern
0917-reverse-only-letters
1106-parsing-a-boolean-expression
1358-number-of-substrings-containing-all-three-characters
1520-maximum-number-of-non-overlapping-substrings
1528-shuffle-string
1598-crawler-log-folder
1614-maximum-nesting-depth-of-the-parentheses
1662-check-if-two-string-arrays-are-equivalent
1704-determine-if-string-halves-are-alike
1781-sum-of-beauty-of-all-substrings
1903-largest-odd-number-in-string
1941-check-if-all-characters-have-equal-number-of-occurrences
1967-number-of-strings-that-appear-as-substrings-in-word
2103-rings-and-rods
2213-longest-substring-of-one-repeating-character
2414-length-of-the-longest-alphabetical-continuous-substring
2546-apply-bitwise-operations-to-make-strings-equal
2810-faulty-keyboard
2833-furthest-point-from-origin
3330-find-the-original-typed-string-i
3412-find-mirror-score-of-a-string
3894-traffic-signal-color
3931-check-adjacent-digit-differences

Divide and Conquer

0169-majority-element
0190-reverse-bits
0191-number-of-1-bits
0347-top-k-frequent-elements
1649-create-sorted-array-through-instructions
2179-count-good-triplets-in-an-array
2407-longest-increasing-subsequence-ii

Heap (Priority Queue)

0295-find-median-from-data-stream
0347-top-k-frequent-elements
0355-design-twitter
0621-task-scheduler
0703-kth-largest-element-in-a-stream
0743-network-delay-time
0778-swim-in-rising-water
0787-cheapest-flights-within-k-stops
1631-path-with-minimum-effort
2231-largest-number-after-digit-swaps-by-parity
3286-find-a-safe-walk-through-a-grid

Bucket Sort

0347-top-k-frequent-elements

Counting

0169-majority-element
0229-majority-element-ii
0299-bulls-and-cows
0347-top-k-frequent-elements
0621-task-scheduler
1704-determine-if-string-halves-are-alike
1781-sum-of-beauty-of-all-substrings
1941-check-if-all-characters-have-equal-number-of-occurrences
2006-count-number-of-pairs-with-absolute-difference-k
2442-count-number-of-distinct-integers-after-reverse-operations
2833-furthest-point-from-origin
3866-first-unique-even-element

Quickselect

0347-top-k-frequent-elements

Two Pointers

0011-container-with-most-water
0015-3sum
0016-3sum-closest
0026-remove-duplicates-from-sorted-array
0042-trapping-rain-water
0075-sort-colors
0125-valid-palindrome
0151-reverse-words-in-a-string
0160-intersection-of-two-linked-lists
0167-two-sum-ii-input-array-is-sorted
0283-move-zeroes
0295-find-median-from-data-stream
0344-reverse-string
0345-reverse-vowels-of-a-string
0455-assign-cookies
0532-k-diff-pairs-in-an-array
0567-permutation-in-string
0581-shortest-unsorted-continuous-subarray
0826-most-profit-assigning-work
0844-backspace-string-compare
0876-middle-of-the-linked-list
0905-sort-array-by-parity
0917-reverse-only-letters
0922-sort-array-by-parity-ii
0977-squares-of-a-sorted-array
2130-maximum-twin-sum-of-a-linked-list
2149-rearrange-array-elements-by-sign
2161-partition-array-according-to-given-pivot
2367-number-of-arithmetic-triplets
2396-strictly-palindromic-number
2410-maximum-matching-of-players-with-trainers
2563-count-the-number-of-fair-pairs
2824-count-pairs-whose-sum-is-less-than-target
3633-earliest-finish-time-for-land-and-water-rides-i

Binary Search

0033-search-in-rotated-sorted-array
0035-search-insert-position
0074-search-a-2d-matrix
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0167-two-sum-ii-input-array-is-sorted
0209-minimum-size-subarray-sum
0268-missing-number
0278-first-bad-version
0300-longest-increasing-subsequence
0532-k-diff-pairs-in-an-array
0704-binary-search
0713-subarray-product-less-than-k
0744-find-smallest-letter-greater-than-target
0778-swim-in-rising-water
0826-most-profit-assigning-work
0875-koko-eating-bananas
1631-path-with-minimum-effort
1649-create-sorted-array-through-instructions
2009-minimum-number-of-operations-to-make-array-continuous
2179-count-good-triplets-in-an-array
2563-count-the-number-of-fair-pairs
2824-count-pairs-whose-sum-is-less-than-target
3633-earliest-finish-time-for-land-and-water-rides-i

Dynamic Programming

0022-generate-parentheses
0042-trapping-rain-water
0045-jump-game-ii
0070-climbing-stairs
0085-maximal-rectangle
0121-best-time-to-buy-and-sell-stock
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
0312-burst-balloons
0322-coin-change
0338-counting-bits
0416-partition-equal-subset-sum
0435-non-overlapping-intervals
0494-target-sum
0509-fibonacci-number
0542-01-matrix
0583-delete-operation-for-two-strings
0673-number-of-longest-increasing-subsequence
0678-valid-parenthesis-string
0714-best-time-to-buy-and-sell-stock-with-transaction-fee
0746-min-cost-climbing-stairs
0787-cheapest-flights-within-k-stops
1277-count-square-submatrices-with-all-ones
1334-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
1547-minimum-cost-to-cut-a-stick
1611-minimum-one-bit-operations-to-make-integers-zero
1976-number-of-ways-to-arrive-at-destination
2407-longest-increasing-subsequence-ii
2552-count-increasing-quadruplets

Stack

0020-valid-parentheses
0042-trapping-rain-water
0085-maximal-rectangle
0144-binary-tree-preorder-traversal
0224-basic-calculator
0232-implement-queue-using-stacks
0394-decode-string
0496-next-greater-element-i
0581-shortest-unsorted-continuous-subarray
0678-valid-parenthesis-string
0682-baseball-game
0739-daily-temperatures
0844-backspace-string-compare
1106-parsing-a-boolean-expression
1381-design-a-stack-with-increment-operation
1598-crawler-log-folder
1614-maximum-nesting-depth-of-the-parentheses
2130-maximum-twin-sum-of-a-linked-list
3412-find-mirror-score-of-a-string
3523-make-array-non-decreasing

Matrix

0036-valid-sudoku
0037-sudoku-solver
0074-search-a-2d-matrix
0085-maximal-rectangle
0200-number-of-islands
0212-word-search-ii
0289-game-of-life
0417-pacific-atlantic-water-flow
0542-01-matrix
0733-flood-fill
0778-swim-in-rising-water
0827-making-a-large-island
0980-unique-paths-iii
0994-rotting-oranges
1020-number-of-enclaves
1091-shortest-path-in-binary-matrix
1275-find-winner-on-a-tic-tac-toe-game
1277-count-square-submatrices-with-all-ones
1293-shortest-path-in-a-grid-with-obstacles-elimination
1631-path-with-minimum-effort
3286-find-a-safe-walk-through-a-grid
3898-find-the-degree-of-each-vertex

Monotonic Stack

0042-trapping-rain-water
0085-maximal-rectangle
0496-next-greater-element-i
0581-shortest-unsorted-continuous-subarray
0739-daily-temperatures
3523-make-array-non-decreasing

Greedy

0011-container-with-most-water
0045-jump-game-ii
0435-non-overlapping-intervals
0455-assign-cookies
0581-shortest-unsorted-continuous-subarray
0621-task-scheduler
0678-valid-parenthesis-string
0714-best-time-to-buy-and-sell-stock-with-transaction-fee
0826-most-profit-assigning-work
0860-lemonade-change
1520-maximum-number-of-non-overlapping-substrings
1833-maximum-ice-cream-bars
1903-largest-odd-number-in-string
2078-two-furthest-houses-with-different-colors
2144-minimum-cost-of-buying-candies-with-discount
2410-maximum-matching-of-players-with-trainers
2600-k-items-with-the-maximum-sum
3523-make-array-non-decreasing
3633-earliest-finish-time-for-land-and-water-rides-i

Backtracking

0022-generate-parentheses
0037-sudoku-solver
0077-combinations
0126-word-ladder-ii
0212-word-search-ii
0494-target-sum
0980-unique-paths-iii

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0209-minimum-size-subarray-sum
0438-find-all-anagrams-in-a-string
0567-permutation-in-string
0643-maximum-average-subarray-i
0713-subarray-product-less-than-k
0904-fruit-into-baskets
1343-number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold
1358-number-of-substrings-containing-all-three-characters
2009-minimum-number-of-operations-to-make-array-continuous
2090-k-radius-subarray-averages
2401-longest-nice-subarray
2461-maximum-sum-of-distinct-subarrays-with-length-k

Math

0002-add-two-numbers
0007-reverse-integer
0012-integer-to-roman
0013-roman-to-integer
0029-divide-two-integers
0066-plus-one
0070-climbing-stairs
0224-basic-calculator
0258-add-digits
0268-missing-number
0412-fizz-buzz
0415-add-strings
0453-minimum-moves-to-equal-array-elements
0509-fibonacci-number
0523-continuous-subarray-sum
0628-maximum-product-of-three-numbers
0989-add-to-array-form-of-integer
1295-find-numbers-with-even-number-of-digits
1342-number-of-steps-to-reduce-a-number-to-zero
1344-angle-between-hands-of-a-clock
1611-minimum-one-bit-operations-to-make-integers-zero
1822-sign-of-the-product-of-an-array
1823-find-the-winner-of-the-circular-game
1837-sum-of-digits-in-base-k
1903-largest-odd-number-in-string
2119-a-number-after-a-double-reversal
2169-count-operations-to-obtain-zero
2280-minimum-lines-to-represent-a-line-chart
2396-strictly-palindromic-number
2413-smallest-even-multiple
2427-number-of-common-factors
2442-count-number-of-distinct-integers-after-reverse-operations
2469-convert-the-temperature
2525-categorize-box-according-to-criteria
2535-difference-between-element-sum-and-digit-sum-of-an-array
2544-alternating-digit-sum
2600-k-items-with-the-maximum-sum
2843-count-symmetric-integers
3289-the-two-sneaky-numbers-of-digitville
3875-construct-uniform-parity-array-i
3894-traffic-signal-color

Depth-First Search

0098-validate-binary-search-tree
0100-same-tree
0104-maximum-depth-of-binary-tree
0112-path-sum
0116-populating-next-right-pointers-in-each-node
0117-populating-next-right-pointers-in-each-node-ii
0129-sum-root-to-leaf-numbers
0133-clone-graph
0144-binary-tree-preorder-traversal
0200-number-of-islands
0207-course-schedule
0211-design-add-and-search-words-data-structure
0235-lowest-common-ancestor-of-a-binary-search-tree
0417-pacific-atlantic-water-flow
0543-diameter-of-binary-tree
0721-accounts-merge
0733-flood-fill
0743-network-delay-time
0778-swim-in-rising-water
0785-is-graph-bipartite
0787-cheapest-flights-within-k-stops
0802-find-eventual-safe-states
0827-making-a-large-island
0947-most-stones-removed-with-same-row-or-column
1020-number-of-enclaves
1192-critical-connections-in-a-network
1319-number-of-operations-to-make-network-connected
1631-path-with-minimum-effort

Breadth-First Search

0100-same-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0112-path-sum
0116-populating-next-right-pointers-in-each-node
0117-populating-next-right-pointers-in-each-node-ii
0126-word-ladder-ii
0127-word-ladder
0133-clone-graph
0200-number-of-islands
0207-course-schedule
0322-coin-change
0417-pacific-atlantic-water-flow
0542-01-matrix
0721-accounts-merge
0733-flood-fill
0743-network-delay-time
0778-swim-in-rising-water
0785-is-graph-bipartite
0787-cheapest-flights-within-k-stops
0802-find-eventual-safe-states
0827-making-a-large-island
0994-rotting-oranges
1020-number-of-enclaves
1091-shortest-path-in-binary-matrix
1293-shortest-path-in-a-grid-with-obstacles-elimination
1319-number-of-operations-to-make-network-connected
1631-path-with-minimum-effort
3286-find-a-safe-walk-through-a-grid

Simulation

0258-add-digits
0289-game-of-life
0412-fizz-buzz
0415-add-strings
0657-robot-return-to-origin
0682-baseball-game
0844-backspace-string-compare
1275-find-winner-on-a-tic-tac-toe-game
1823-find-the-winner-of-the-circular-game
2149-rearrange-array-elements-by-sign
2161-partition-array-according-to-given-pivot
2169-count-operations-to-obtain-zero
2810-faulty-keyboard
3412-find-mirror-score-of-a-string
3701-compute-alternating-sum
3894-traffic-signal-color
3925-concatenate-array-with-reverse

Design

0208-implement-trie-prefix-tree
0211-design-add-and-search-words-data-structure
0232-implement-queue-using-stacks
0295-find-median-from-data-stream
0355-design-twitter
0622-design-circular-queue
0641-design-circular-deque
0703-kth-largest-element-in-a-stream
0706-design-hashmap
1381-design-a-stack-with-increment-operation

Queue

0232-implement-queue-using-stacks
0622-design-circular-queue
0641-design-circular-deque
1823-find-the-winner-of-the-circular-game
2407-longest-increasing-subsequence-ii

Linked List

0002-add-two-numbers
0021-merge-two-sorted-lists
0116-populating-next-right-pointers-in-each-node
0117-populating-next-right-pointers-in-each-node-ii
0160-intersection-of-two-linked-lists
0206-reverse-linked-list
0355-design-twitter
0622-design-circular-queue
0641-design-circular-deque
0706-design-hashmap
0876-middle-of-the-linked-list
2130-maximum-twin-sum-of-a-linked-list
3217-delete-nodes-from-linked-list-present-in-array

Binary Indexed Tree

0673-number-of-longest-increasing-subsequence
1649-create-sorted-array-through-instructions
2179-count-good-triplets-in-an-array
2407-longest-increasing-subsequence-ii
2552-count-increasing-quadruplets

Segment Tree

0673-number-of-longest-increasing-subsequence
1649-create-sorted-array-through-instructions
2179-count-good-triplets-in-an-array
2213-longest-substring-of-one-repeating-character
2407-longest-increasing-subsequence-ii

Monotonic Queue

2407-longest-increasing-subsequence-ii

Hash Function

0706-design-hashmap

Bit Manipulation

0029-divide-two-integers
0136-single-number
0190-reverse-bits
0191-number-of-1-bits
0268-missing-number
0338-counting-bits
0389-find-the-difference
0980-unique-paths-iii
1342-number-of-steps-to-reduce-a-number-to-zero
1611-minimum-one-bit-operations-to-make-integers-zero
2401-longest-nice-subarray
2546-apply-bitwise-operations-to-make-strings-equal

Recursion

0002-add-two-numbers
0021-merge-two-sorted-lists
0206-reverse-linked-list
0224-basic-calculator
0394-decode-string
0509-fibonacci-number
1106-parsing-a-boolean-expression
1611-minimum-one-bit-operations-to-make-integers-zero
1823-find-the-winner-of-the-circular-game
2094-finding-3-digit-even-numbers

Tree

0098-validate-binary-search-tree
0100-same-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0112-path-sum
0116-populating-next-right-pointers-in-each-node
0117-populating-next-right-pointers-in-each-node-ii
0129-sum-root-to-leaf-numbers
0144-binary-tree-preorder-traversal
0235-lowest-common-ancestor-of-a-binary-search-tree
0543-diameter-of-binary-tree
0703-kth-largest-element-in-a-stream

Binary Tree

0098-validate-binary-search-tree
0100-same-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0112-path-sum
0116-populating-next-right-pointers-in-each-node
0117-populating-next-right-pointers-in-each-node-ii
0129-sum-root-to-leaf-numbers
0144-binary-tree-preorder-traversal
0235-lowest-common-ancestor-of-a-binary-search-tree
0543-diameter-of-binary-tree
0703-kth-largest-element-in-a-stream

Graph Theory

0133-clone-graph
0207-course-schedule
0743-network-delay-time
0785-is-graph-bipartite
0787-cheapest-flights-within-k-stops
0802-find-eventual-safe-states
0947-most-stones-removed-with-same-row-or-column
0997-find-the-town-judge
1192-critical-connections-in-a-network
1319-number-of-operations-to-make-network-connected
1334-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
1976-number-of-ways-to-arrive-at-destination
3286-find-a-safe-walk-through-a-grid
3898-find-the-degree-of-each-vertex

Biconnected Component

1192-critical-connections-in-a-network

Binary Search Tree

0098-validate-binary-search-tree
0235-lowest-common-ancestor-of-a-binary-search-tree
0703-kth-largest-element-in-a-stream

Trie

0014-longest-common-prefix
0208-implement-trie-prefix-tree
0211-design-add-and-search-words-data-structure
0212-word-search-ii

Union-Find

0128-longest-consecutive-sequence
0200-number-of-islands
0721-accounts-merge
0778-swim-in-rising-water
0785-is-graph-bipartite
0827-making-a-large-island
0947-most-stones-removed-with-same-row-or-column
1020-number-of-enclaves
1319-number-of-operations-to-make-network-connected
1631-path-with-minimum-effort

Prefix Sum

0209-minimum-size-subarray-sum
0523-continuous-subarray-sum
0560-subarray-sum-equals-k
0713-subarray-product-less-than-k
1732-find-the-highest-altitude
2552-count-increasing-quadruplets
2772-apply-operations-to-make-all-array-elements-equal-to-zero

Interactive

0278-first-bad-version

Data Stream

0295-find-median-from-data-stream
0703-kth-largest-element-in-a-stream

Topological Sort

0207-course-schedule
0802-find-eventual-safe-states
1976-number-of-ways-to-arrive-at-destination

Memoization

0070-climbing-stairs
0509-fibonacci-number
1611-minimum-one-bit-operations-to-make-integers-zero

Shortest Path

0743-network-delay-time
0787-cheapest-flights-within-k-stops
1334-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
1976-number-of-ways-to-arrive-at-destination
3286-find-a-safe-walk-through-a-grid

String Matching

0796-rotate-string

Enumeration

2094-finding-3-digit-even-numbers
2367-number-of-arithmetic-triplets
2427-number-of-common-factors
2552-count-increasing-quadruplets
2843-count-symmetric-integers

Database

0175-combine-two-tables
0182-duplicate-emails
0511-game-play-analysis-i
0586-customer-placing-the-largest-number-of-orders
0596-classes-with-at-least-5-students
0607-sales-person
0627-swap-sex-of-employees
1050-actors-and-directors-who-cooperated-at-least-three-times
1321-restaurant-growth
1327-list-the-products-ordered-in-a-period

Number Theory

0258-add-digits
2280-minimum-lines-to-represent-a-line-chart
2413-smallest-even-multiple
2427-number-of-common-factors

Geometry

2280-minimum-lines-to-represent-a-line-chart

Counting Sort

1833-maximum-ice-cream-bars

Brainteaser

2396-strictly-palindromic-number

Ordered Set

1649-create-sorted-array-through-instructions
2179-count-good-triplets-in-an-array
2213-longest-substring-of-one-repeating-character

Merge Sort

1649-create-sorted-array-through-instructions
2179-count-good-triplets-in-an-array

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors