Skip to content
xxpopielxxPublic

About

A collection of LeetCode questions to ace the coding interview! - Created using [LeetHub v2](https://github.com/arunbhardwaj/LeetHub-2.0)

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

1,025 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leetcode

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

LeetCode Topics

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0036-valid-sudoku
0049-group-anagrams
0128-longest-consecutive-sequence
0139-word-break
0141-linked-list-cycle
0142-linked-list-cycle-ii
0242-valid-anagram
0347-top-k-frequent-elements
0508-most-frequent-subtree-sum
0621-task-scheduler
0632-smallest-range-covering-elements-from-k-lists
0692-top-k-frequent-words
0768-partition-labels
0961-n-repeated-element-in-size-2n-array
1015-smallest-integer-divisible-by-k
1319-unique-number-of-occurrences
1392-find-the-difference-of-two-arrays
1590-make-sum-divisible-by-p
1777-determine-if-two-strings-are-close
1798-max-number-of-k-sum-pairs
2428-equal-row-and-column-pairs
3381-maximum-subarray-sum-with-length-divisible-by-k
3531-count-covered-buildings
3583-count-special-triplets
3606-coupon-code-validator

Linked List

0019-remove-nth-node-from-end-of-list
0021-merge-two-sorted-lists
0023-merge-k-sorted-lists
0024-swap-nodes-in-pairs
0025-reverse-nodes-in-k-group
0061-rotate-list
0083-remove-duplicates-from-sorted-list
0141-linked-list-cycle
0142-linked-list-cycle-ii
0143-reorder-list
0147-insertion-sort-list
0148-sort-list
0203-remove-linked-list-elements
0206-reverse-linked-list
0328-odd-even-linked-list
0528-swapping-nodes-in-a-linked-list
0725-split-linked-list-in-parts
1072-next-greater-node-in-linked-list
2216-delete-the-middle-node-of-a-linked-list
2236-maximum-twin-sum-of-a-linked-list

Two Pointers

0005-longest-palindromic-substring
0011-container-with-most-water
0015-3sum
0018-4sum
0019-remove-nth-node-from-end-of-list
0026-remove-duplicates-from-sorted-array
0027-remove-element
0028-find-the-index-of-the-first-occurrence-in-a-string
0042-trapping-rain-water
0061-rotate-list
0075-sort-colors
0080-remove-duplicates-from-sorted-array-ii
0141-linked-list-cycle
0142-linked-list-cycle-ii
0143-reorder-list
0148-sort-list
0167-two-sum-ii-input-array-is-sorted
0283-move-zeroes
0287-find-the-duplicate-number
0321-create-maximum-number
0392-is-subsequence
0455-assign-cookies
0528-swapping-nodes-in-a-linked-list
0581-shortest-unsorted-continuous-subarray
0611-valid-triangle-number
0768-partition-labels
0875-longest-mountain-in-array
1659-get-the-maximum-score
1798-max-number-of-k-sum-pairs
2216-delete-the-middle-node-of-a-linked-list
2236-maximum-twin-sum-of-a-linked-list
2392-successful-pairs-of-spells-and-potions
2553-total-cost-to-hire-k-workers

Array

0001-two-sum
0011-container-with-most-water
0015-3sum
0018-4sum
0026-remove-duplicates-from-sorted-array
0027-remove-element
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0036-valid-sudoku
0042-trapping-rain-water
0045-jump-game-ii
0046-permutations
0049-group-anagrams
0051-n-queens
0053-maximum-subarray
0055-jump-game
0056-merge-intervals
0063-unique-paths-ii
0064-minimum-path-sum
0066-plus-one
0075-sort-colors
0080-remove-duplicates-from-sorted-array-ii
0084-largest-rectangle-in-histogram
0085-maximal-rectangle
0118-pascals-triangle
0119-pascals-triangle-ii
0120-triangle
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0123-best-time-to-buy-and-sell-stock-iii
0128-longest-consecutive-sequence
0130-surrounded-regions
0134-gas-station
0135-candy
0139-word-break
0152-maximum-product-subarray
0162-find-peak-element
0164-maximum-gap
0167-two-sum-ii-input-array-is-sorted
0174-dungeon-game
0198-house-robber
0200-number-of-islands
0213-house-robber-ii
0215-kth-largest-element-in-an-array
0221-maximal-square
0238-product-of-array-except-self
0239-sliding-window-maximum
0283-move-zeroes
0287-find-the-duplicate-number
0300-longest-increasing-subsequence
0309-best-time-to-buy-and-sell-stock-with-cooldown
0312-burst-balloons
0321-create-maximum-number
0322-coin-change
0329-longest-increasing-path-in-a-matrix
0334-increasing-triplet-subsequence
0347-top-k-frequent-elements
0354-russian-doll-envelopes
0368-largest-divisible-subset
0376-wiggle-subsequence
0403-frog-jump
0410-split-array-largest-sum
0416-partition-equal-subset-sum
0417-pacific-atlantic-water-flow
0435-non-overlapping-intervals
0452-minimum-number-of-arrows-to-burst-balloons
0455-assign-cookies
0474-ones-and-zeroes
0494-target-sum
0502-ipo
0517-super-washing-machines
0518-coin-change-ii
0539-minimum-time-difference
0581-shortest-unsorted-continuous-subarray
0605-can-place-flowers
0611-valid-triangle-number
0621-task-scheduler
0624-maximum-distance-in-arrays
0630-course-schedule-iii
0632-smallest-range-covering-elements-from-k-lists
0643-maximum-average-subarray-i
0692-top-k-frequent-words
0695-max-area-of-island
0714-best-time-to-buy-and-sell-stock-with-transaction-fee
0724-find-pivot-index
0735-asteroid-collision
0739-daily-temperatures
0747-min-cost-climbing-stairs
0759-set-intersection-size-at-least-two
0794-swim-in-rising-water
0875-longest-mountain-in-array
0883-car-fleet
0887-minimum-cost-to-hire-k-workers
0902-minimum-number-of-refueling-stops
0907-koko-eating-bananas
0944-delete-columns-to-make-sorted
0948-sort-an-array
0961-n-repeated-element-in-size-2n-array
1014-k-closest-points-to-origin
1018-binary-prefix-divisible-by-5
1036-rotting-oranges
1046-max-consecutive-ones-iii
1072-next-greater-node-in-linked-list
1127-last-stone-weight
1200-minimum-absolute-difference
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1319-unique-number-of-occurrences
1392-find-the-difference-of-two-arrays
1451-minimum-number-of-taps-to-open-to-water-a-garden
1499-maximum-performance-of-a-team
1528-kids-with-the-greatest-number-of-candies
1586-longest-subarray-of-1s-after-deleting-one-element
1590-make-sum-divisible-by-p
1659-get-the-maximum-score
1706-min-cost-to-connect-all-points
1766-minimum-number-of-removals-to-make-mountain-array
1784-minimum-initial-energy-to-finish-tasks
1798-max-number-of-k-sum-pairs
1833-find-the-highest-altitude
2026-merge-triplets-to-form-target-triplet
2038-nearest-exit-from-entrance-in-maze
2054-two-best-non-overlapping-events
2110-number-of-smooth-descent-periods-of-a-stock
2392-successful-pairs-of-spells-and-potions
2428-equal-row-and-column-pairs
2435-paths-in-matrix-whose-sum-is-divisible-by-k
2553-total-cost-to-hire-k-workers
2636-maximum-subsequence-score
2690-house-robber-iv
3047-find-the-largest-area-of-square-inside-two-rectangles
3381-maximum-subarray-sum-with-length-divisible-by-k
3512-minimum-operations-to-make-array-sum-divisible-by-k
3531-count-covered-buildings
3583-count-special-triplets
3606-coupon-code-validator

Math

0007-reverse-integer
0009-palindrome-number
0062-unique-paths
0066-plus-one
0070-climbing-stairs
0096-unique-binary-search-trees
0279-perfect-squares
0368-largest-divisible-subset
0458-poor-pigs
0539-minimum-time-difference
1013-fibonacci-number
1014-k-closest-points-to-origin
1015-smallest-integer-divisible-by-k
1236-n-th-tribonacci-number
1925-count-square-sum-triples
2110-number-of-smooth-descent-periods-of-a-stock
2147-number-of-ways-to-divide-a-long-corridor
3047-find-the-largest-area-of-square-inside-two-rectangles
3512-minimum-operations-to-make-array-sum-divisible-by-k

Backtracking

0022-generate-parentheses
0046-permutations
0051-n-queens
0052-n-queens-ii
0095-unique-binary-search-trees-ii
0494-target-sum

String

0003-longest-substring-without-repeating-characters
0005-longest-palindromic-substring
0010-regular-expression-matching
0014-longest-common-prefix
0020-valid-parentheses
0022-generate-parentheses
0028-find-the-index-of-the-first-occurrence-in-a-string
0032-longest-valid-parentheses
0049-group-anagrams
0058-length-of-last-word
0072-edit-distance
0139-word-break
0242-valid-anagram
0392-is-subsequence
0394-decode-string
0402-remove-k-digits
0474-ones-and-zeroes
0539-minimum-time-difference
0649-dota2-senate
0678-valid-parenthesis-string
0692-top-k-frequent-words
0768-partition-labels
0944-delete-columns-to-make-sorted
1250-longest-common-subsequence
1567-maximum-number-of-vowels-in-a-substring-of-given-length
1777-determine-if-two-strings-are-close
2147-number-of-ways-to-divide-a-long-corridor
2470-removing-stars-from-a-string
2483-minimum-penalty-for-a-shop
3606-coupon-code-validator

Recursion

0010-regular-expression-matching
0021-merge-two-sorted-lists
0024-swap-nodes-in-pairs
0025-reverse-nodes-in-k-group
0143-reorder-list
0203-remove-linked-list-elements
0206-reverse-linked-list
0394-decode-string
1013-fibonacci-number

Greedy

0011-container-with-most-water
0045-jump-game-ii
0055-jump-game
0122-best-time-to-buy-and-sell-stock-ii
0134-gas-station
0135-candy
0321-create-maximum-number
0334-increasing-triplet-subsequence
0376-wiggle-subsequence
0402-remove-k-digits
0410-split-array-largest-sum
0435-non-overlapping-intervals
0452-minimum-number-of-arrows-to-burst-balloons
0455-assign-cookies
0502-ipo
0517-super-washing-machines
0581-shortest-unsorted-continuous-subarray
0605-can-place-flowers
0611-valid-triangle-number
0621-task-scheduler
0624-maximum-distance-in-arrays
0630-course-schedule-iii
0632-smallest-range-covering-elements-from-k-lists
0649-dota2-senate
0678-valid-parenthesis-string
0714-best-time-to-buy-and-sell-stock-with-transaction-fee
0759-set-intersection-size-at-least-two
0768-partition-labels
0770-couples-holding-hands
0887-minimum-cost-to-hire-k-workers
0902-minimum-number-of-refueling-stops
1451-minimum-number-of-taps-to-open-to-water-a-garden
1499-maximum-performance-of-a-team
1659-get-the-maximum-score
1766-minimum-number-of-removals-to-make-mountain-array
1784-minimum-initial-energy-to-finish-tasks
2026-merge-triplets-to-form-target-triplet
2636-maximum-subsequence-score
2690-house-robber-iv

Trie

0014-longest-common-prefix
0139-word-break
0692-top-k-frequent-words

Tree

0095-unique-binary-search-trees-ii
0096-unique-binary-search-trees
0098-validate-binary-search-tree
0100-same-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0107-binary-tree-level-order-traversal-ii
0110-balanced-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0226-invert-binary-tree
0230-kth-smallest-element-in-a-bst
0236-lowest-common-ancestor-of-a-binary-tree
0337-house-robber-iii
0404-sum-of-left-leaves
0437-path-sum-iii
0450-delete-node-in-a-bst
0508-most-frequent-subtree-sum
0543-diameter-of-binary-tree
0783-search-in-a-binary-search-tree
0904-leaf-similar-trees
1116-maximum-level-sum-of-a-binary-tree
1474-longest-zigzag-path-in-a-binary-tree
1544-count-good-nodes-in-binary-tree
2872-maximum-number-of-k-divisible-components

Depth-First Search

0098-validate-binary-search-tree
0100-same-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0130-surrounded-regions
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0200-number-of-islands
0207-course-schedule
0210-course-schedule-ii
0226-invert-binary-tree
0230-kth-smallest-element-in-a-bst
0236-lowest-common-ancestor-of-a-binary-tree
0329-longest-increasing-path-in-a-matrix
0332-reconstruct-itinerary
0337-house-robber-iii
0404-sum-of-left-leaves
0417-pacific-atlantic-water-flow
0437-path-sum-iii
0508-most-frequent-subtree-sum
0543-diameter-of-binary-tree
0547-number-of-provinces
0684-redundant-connection
0685-redundant-connection-ii
0695-max-area-of-island
0744-network-delay-time
0770-couples-holding-hands
0794-swim-in-rising-water
0801-is-graph-bipartite
0803-cheapest-flights-within-k-stops
0871-keys-and-rooms
0904-leaf-similar-trees
1116-maximum-level-sum-of-a-binary-tree
1474-longest-zigzag-path-in-a-binary-tree
1544-count-good-nodes-in-binary-tree
1576-reorder-routes-to-make-all-paths-lead-to-the-city-zero
2092-find-all-people-with-secret
2872-maximum-number-of-k-divisible-components

Breadth-First Search

0100-same-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0107-binary-tree-level-order-traversal-ii
0130-surrounded-regions
0199-binary-tree-right-side-view
0200-number-of-islands
0207-course-schedule
0210-course-schedule-ii
0226-invert-binary-tree
0279-perfect-squares
0322-coin-change
0329-longest-increasing-path-in-a-matrix
0404-sum-of-left-leaves
0417-pacific-atlantic-water-flow
0547-number-of-provinces
0684-redundant-connection
0685-redundant-connection-ii
0695-max-area-of-island
0744-network-delay-time
0770-couples-holding-hands
0794-swim-in-rising-water
0801-is-graph-bipartite
0803-cheapest-flights-within-k-stops
0871-keys-and-rooms
1036-rotting-oranges
1116-maximum-level-sum-of-a-binary-tree
1544-count-good-nodes-in-binary-tree
1576-reorder-routes-to-make-all-paths-lead-to-the-city-zero
2038-nearest-exit-from-entrance-in-maze
2092-find-all-people-with-secret

Binary Tree

0095-unique-binary-search-trees-ii
0096-unique-binary-search-trees
0098-validate-binary-search-tree
0100-same-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0107-binary-tree-level-order-traversal-ii
0110-balanced-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0226-invert-binary-tree
0230-kth-smallest-element-in-a-bst
0236-lowest-common-ancestor-of-a-binary-tree
0337-house-robber-iii
0404-sum-of-left-leaves
0437-path-sum-iii
0450-delete-node-in-a-bst
0508-most-frequent-subtree-sum
0543-diameter-of-binary-tree
0783-search-in-a-binary-search-tree
0904-leaf-similar-trees
1116-maximum-level-sum-of-a-binary-tree
1474-longest-zigzag-path-in-a-binary-tree
1544-count-good-nodes-in-binary-tree

Binary Search Tree

0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0095-unique-binary-search-trees-ii
0096-unique-binary-search-trees
0098-validate-binary-search-tree
0162-find-peak-element
0167-two-sum-ii-input-array-is-sorted
0230-kth-smallest-element-in-a-bst
0287-find-the-duplicate-number
0300-longest-increasing-subsequence
0354-russian-doll-envelopes
0374-guess-number-higher-or-lower
0410-split-array-largest-sum
0450-delete-node-in-a-bst
0611-valid-triangle-number
0783-search-in-a-binary-search-tree
0794-swim-in-rising-water
0907-koko-eating-bananas
1046-max-consecutive-ones-iii
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1766-minimum-number-of-removals-to-make-mountain-array
2054-two-best-non-overlapping-events
2392-successful-pairs-of-spells-and-potions
2690-house-robber-iv

Divide and Conquer

0023-merge-k-sorted-lists
0053-maximum-subarray
0148-sort-list
0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
0948-sort-an-array
1014-k-closest-points-to-origin

Sorting

0015-3sum
0018-4sum
0049-group-anagrams
0056-merge-intervals
0075-sort-colors
0147-insertion-sort-list
0148-sort-list
0164-maximum-gap
0215-kth-largest-element-in-an-array
0242-valid-anagram
0347-top-k-frequent-elements
0354-russian-doll-envelopes
0368-largest-divisible-subset
0435-non-overlapping-intervals
0452-minimum-number-of-arrows-to-burst-balloons
0455-assign-cookies
0502-ipo
0539-minimum-time-difference
0581-shortest-unsorted-continuous-subarray
0611-valid-triangle-number
0621-task-scheduler
0630-course-schedule-iii
0632-smallest-range-covering-elements-from-k-lists
0692-top-k-frequent-words
0759-set-intersection-size-at-least-two
0883-car-fleet
0887-minimum-cost-to-hire-k-workers
0948-sort-an-array
1014-k-closest-points-to-origin
1200-minimum-absolute-difference
1499-maximum-performance-of-a-team
1777-determine-if-two-strings-are-close
1784-minimum-initial-energy-to-finish-tasks
1798-max-number-of-k-sum-pairs
2054-two-best-non-overlapping-events
2092-find-all-people-with-secret
2392-successful-pairs-of-spells-and-potions
2636-maximum-subsequence-score
3531-count-covered-buildings
3606-coupon-code-validator

Merge Sort

0023-merge-k-sorted-lists
0148-sort-list
0948-sort-an-array

Stack

0020-valid-parentheses
0032-longest-valid-parentheses
0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0085-maximal-rectangle
0143-reorder-list
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0321-create-maximum-number
0394-decode-string
0402-remove-k-digits
0581-shortest-unsorted-continuous-subarray
0678-valid-parenthesis-string
0735-asteroid-collision
0739-daily-temperatures
0883-car-fleet
1072-next-greater-node-in-linked-list
2236-maximum-twin-sum-of-a-linked-list
2470-removing-stars-from-a-string

Monotonic Stack

0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0085-maximal-rectangle
0321-create-maximum-number
0402-remove-k-digits
0581-shortest-unsorted-continuous-subarray
0739-daily-temperatures
0883-car-fleet
1072-next-greater-node-in-linked-list

Dynamic Programming

0005-longest-palindromic-substring
0010-regular-expression-matching
0022-generate-parentheses
0032-longest-valid-parentheses
0042-trapping-rain-water
0045-jump-game-ii
0053-maximum-subarray
0055-jump-game
0062-unique-paths
0063-unique-paths-ii
0064-minimum-path-sum
0070-climbing-stairs
0072-edit-distance
0085-maximal-rectangle
0095-unique-binary-search-trees-ii
0096-unique-binary-search-trees
0118-pascals-triangle
0119-pascals-triangle-ii
0120-triangle
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0123-best-time-to-buy-and-sell-stock-iii
0139-word-break
0152-maximum-product-subarray
0174-dungeon-game
0198-house-robber
0213-house-robber-ii
0221-maximal-square
0279-perfect-squares
0300-longest-increasing-subsequence
0309-best-time-to-buy-and-sell-stock-with-cooldown
0312-burst-balloons
0322-coin-change
0329-longest-increasing-path-in-a-matrix
0337-house-robber-iii
0354-russian-doll-envelopes
0368-largest-divisible-subset
0376-wiggle-subsequence
0392-is-subsequence
0403-frog-jump
0410-split-array-largest-sum
0416-partition-equal-subset-sum
0435-non-overlapping-intervals
0458-poor-pigs
0474-ones-and-zeroes
0494-target-sum
0518-coin-change-ii
0678-valid-parenthesis-string
0714-best-time-to-buy-and-sell-stock-with-transaction-fee
0747-min-cost-climbing-stairs
0803-cheapest-flights-within-k-stops
0806-domino-and-tromino-tiling
0875-longest-mountain-in-array
0902-minimum-number-of-refueling-stops
1013-fibonacci-number
1236-n-th-tribonacci-number
1250-longest-common-subsequence
1451-minimum-number-of-taps-to-open-to-water-a-garden
1474-longest-zigzag-path-in-a-binary-tree
1586-longest-subarray-of-1s-after-deleting-one-element
1659-get-the-maximum-score
1766-minimum-number-of-removals-to-make-mountain-array
2054-two-best-non-overlapping-events
2110-number-of-smooth-descent-periods-of-a-stock
2147-number-of-ways-to-divide-a-long-corridor
2435-paths-in-matrix-whose-sum-is-divisible-by-k
2690-house-robber-iv

Memoization

0070-climbing-stairs
0139-word-break
0329-longest-increasing-path-in-a-matrix
1013-fibonacci-number
1236-n-th-tribonacci-number

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string

Heap (Priority Queue)

0023-merge-k-sorted-lists
0215-kth-largest-element-in-an-array
0239-sliding-window-maximum
0347-top-k-frequent-elements
0502-ipo
0621-task-scheduler
0630-course-schedule-iii
0632-smallest-range-covering-elements-from-k-lists
0692-top-k-frequent-words
0744-network-delay-time
0794-swim-in-rising-water
0803-cheapest-flights-within-k-stops
0887-minimum-cost-to-hire-k-workers
0902-minimum-number-of-refueling-stops
0948-sort-an-array
1014-k-closest-points-to-origin
1127-last-stone-weight
1499-maximum-performance-of-a-team
2054-two-best-non-overlapping-events
2553-total-cost-to-hire-k-workers
2636-maximum-subsequence-score
3650-minimum-cost-path-with-edge-reversals

Matrix

0036-valid-sudoku
0063-unique-paths-ii
0064-minimum-path-sum
0085-maximal-rectangle
0130-surrounded-regions
0174-dungeon-game
0200-number-of-islands
0221-maximal-square
0329-longest-increasing-path-in-a-matrix
0417-pacific-atlantic-water-flow
0695-max-area-of-island
0794-swim-in-rising-water
1036-rotting-oranges
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
2038-nearest-exit-from-entrance-in-maze
2428-equal-row-and-column-pairs
2435-paths-in-matrix-whose-sum-is-divisible-by-k

Bucket Sort

0164-maximum-gap
0347-top-k-frequent-elements
0692-top-k-frequent-words
0948-sort-an-array

Radix Sort

0164-maximum-gap
0948-sort-an-array

Counting Sort

0347-top-k-frequent-elements
0621-task-scheduler
0692-top-k-frequent-words
0948-sort-an-array
1777-determine-if-two-strings-are-close
3583-count-special-triplets

Geometry

1014-k-closest-points-to-origin
3047-find-the-largest-area-of-square-inside-two-rectangles

Quickselect

0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
1014-k-closest-points-to-origin

Queue

0239-sliding-window-maximum
0649-dota2-senate
0969-number-of-recent-calls

Sliding Window

0003-longest-substring-without-repeating-characters
0239-sliding-window-maximum
0632-smallest-range-covering-elements-from-k-lists
0643-maximum-average-subarray-i
1046-max-consecutive-ones-iii
1567-maximum-number-of-vowels-in-a-substring-of-given-length
1586-longest-subarray-of-1s-after-deleting-one-element

Monotonic Queue

0239-sliding-window-maximum

Union Find

0128-longest-consecutive-sequence
0130-surrounded-regions
0200-number-of-islands
0547-number-of-provinces
0684-redundant-connection
0685-redundant-connection-ii
0695-max-area-of-island
0770-couples-holding-hands
0794-swim-in-rising-water
0801-is-graph-bipartite
1706-min-cost-to-connect-all-points
2092-find-all-people-with-secret

Graph

0207-course-schedule
0210-course-schedule-ii
0329-longest-increasing-path-in-a-matrix
0332-reconstruct-itinerary
0547-number-of-provinces
0684-redundant-connection
0685-redundant-connection-ii
0744-network-delay-time
0770-couples-holding-hands
0801-is-graph-bipartite
0803-cheapest-flights-within-k-stops
0871-keys-and-rooms
1576-reorder-routes-to-make-all-paths-lead-to-the-city-zero
1706-min-cost-to-connect-all-points
2092-find-all-people-with-secret

Topological Sort

0207-course-schedule
0210-course-schedule-ii
0329-longest-increasing-path-in-a-matrix

Combinatorics

0062-unique-paths
0458-poor-pigs

Enumeration

0875-longest-mountain-in-array
1925-count-square-sum-triples

Prefix Sum

0238-product-of-array-except-self
0410-split-array-largest-sum
0724-find-pivot-index
1046-max-consecutive-ones-iii
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1590-make-sum-divisible-by-p
1833-find-the-highest-altitude
2483-minimum-penalty-for-a-shop
3381-maximum-subarray-sum-with-length-divisible-by-k

Simulation

0735-asteroid-collision
2428-equal-row-and-column-pairs
2470-removing-stars-from-a-string
2553-total-cost-to-hire-k-workers

Design

0969-number-of-recent-calls

Data Stream

0969-number-of-recent-calls

Interactive

0374-guess-number-higher-or-lower

Minimum Spanning Tree

1706-min-cost-to-connect-all-points

Shortest Path

0744-network-delay-time
0803-cheapest-flights-within-k-stops
3650-minimum-cost-path-with-edge-reversals

Bit Manipulation

0287-find-the-duplicate-number
1018-binary-prefix-divisible-by-5

Eulerian Circuit

0332-reconstruct-itinerary

Database

0175-combine-two-tables

Graph Theory

3650-minimum-cost-path-with-edge-reversals

About

A collection of LeetCode questions to ace the coding interview! - Created using [LeetHub v2](https://github.com/arunbhardwaj/LeetHub-2.0)

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages