Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

988 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCodeQuestions

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

LeetCode Topics

Array

0004-median-of-two-sorted-arrays
0011-container-with-most-water
0033-search-in-rotated-sorted-array
0039-combination-sum
0041-first-missing-positive
0042-trapping-rain-water
0045-jump-game-ii
0046-permutations
0047-permutations-ii
0049-group-anagrams
0053-maximum-subarray
0054-spiral-matrix
0055-jump-game
0056-merge-intervals
0074-search-a-2d-matrix
0078-subsets
0084-largest-rectangle-in-histogram
0088-merge-sorted-array
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0128-longest-consecutive-sequence
0134-gas-station
0150-evaluate-reverse-polish-notation
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0167-two-sum-ii-input-array-is-sorted
0169-majority-element
0189-rotate-array
0209-minimum-size-subarray-sum
0215-kth-largest-element-in-an-array
0238-product-of-array-except-self
0268-missing-number
0283-move-zeroes
0287-find-the-duplicate-number
0300-longest-increasing-subsequence
0303-range-sum-query-immutable
0322-coin-change
0347-top-k-frequent-elements
0416-partition-equal-subset-sum
0442-find-all-duplicates-in-an-array
0448-find-all-numbers-disappeared-in-an-array
0485-max-consecutive-ones
0496-next-greater-element-i
0523-continuous-subarray-sum
0525-contiguous-array
0560-subarray-sum-equals-k
0643-maximum-average-subarray-i
0645-set-mismatch
0674-longest-continuous-increasing-subsequence
0689-maximum-sum-of-3-non-overlapping-subarrays
0735-asteroid-collision
0739-daily-temperatures
0792-binary-search
0871-minimum-number-of-refueling-stops
0875-koko-eating-bananas
0948-sort-an-array
1016-subarray-sums-divisible-by-k
1025-minimum-cost-for-tickets
1046-max-consecutive-ones-iii
1169-invalid-transactions
1364-tuple-with-same-product
1635-number-of-good-pairs
1675-magnetic-force-between-two-balls
1700-minimum-time-to-make-rope-colorful
1744-number-of-ways-to-form-a-target-string-given-a-dictionary
1878-check-if-array-is-sorted-and-rotated
1886-minimum-limit-of-balls-in-a-bag
1917-maximum-average-pass-ratio
1927-maximum-ascending-subarray-sum
2164-two-best-non-overlapping-events
2350-find-closest-number-to-zero
2358-number-of-ways-to-split-array
2461-maximum-sum-of-distinct-subarrays-with-length-k
2465-shifting-letters-ii
2691-count-vowel-strings-in-ranges
2868-continuous-subarrays
3181-find-building-where-alice-and-bob-can-meet
3372-longest-strictly-increasing-or-strictly-decreasing-subarray
3427-special-array-ii
3434-find-the-number-of-distinct-colors-among-the-balls
3555-final-array-state-after-k-multiplication-operations-i

Binary Search

0004-median-of-two-sorted-arrays
0033-search-in-rotated-sorted-array
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
0287-find-the-duplicate-number
0300-longest-increasing-subsequence
0792-binary-search
0875-koko-eating-bananas
1046-max-consecutive-ones-iii
1675-magnetic-force-between-two-balls
1886-minimum-limit-of-balls-in-a-bag
2164-two-best-non-overlapping-events
3181-find-building-where-alice-and-bob-can-meet
3427-special-array-ii

Dynamic Programming

0005-longest-palindromic-substring
0032-longest-valid-parentheses
0042-trapping-rain-water
0045-jump-game-ii
0053-maximum-subarray
0055-jump-game
0070-climbing-stairs
0091-decode-ways
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0124-binary-tree-maximum-path-sum
0300-longest-increasing-subsequence
0322-coin-change
0392-is-subsequence
0416-partition-equal-subset-sum
0689-maximum-sum-of-3-non-overlapping-subarrays
0871-minimum-number-of-refueling-stops
1025-minimum-cost-for-tickets
1632-number-of-good-ways-to-split-a-string
1700-minimum-time-to-make-rope-colorful
1744-number-of-ways-to-form-a-target-string-given-a-dictionary
2164-two-best-non-overlapping-events
2562-count-ways-to-build-good-strings

Sorting

0049-group-anagrams
0056-merge-intervals
0088-merge-sorted-array
0169-majority-element
0215-kth-largest-element-in-an-array
0268-missing-number
0295-find-median-from-data-stream
0347-top-k-frequent-elements
0645-set-mismatch
0948-sort-an-array
1169-invalid-transactions
1675-magnetic-force-between-two-balls
2164-two-best-non-overlapping-events

Heap (Priority Queue)

0023-merge-k-sorted-lists
0215-kth-largest-element-in-an-array
0295-find-median-from-data-stream
0347-top-k-frequent-elements
0871-minimum-number-of-refueling-stops
0948-sort-an-array
1917-maximum-average-pass-ratio
2164-two-best-non-overlapping-events
2868-continuous-subarrays
3181-find-building-where-alice-and-bob-can-meet
3555-final-array-state-after-k-multiplication-operations-i

Prefix Sum

0209-minimum-size-subarray-sum
0238-product-of-array-except-self
0303-range-sum-query-immutable
0523-continuous-subarray-sum
0525-contiguous-array
0560-subarray-sum-equals-k
1016-subarray-sums-divisible-by-k
1046-max-consecutive-ones-iii
1537-maximum-score-after-splitting-a-string
2059-unique-length-3-palindromic-subsequences
2358-number-of-ways-to-split-array
2465-shifting-letters-ii
2691-count-vowel-strings-in-ranges
3427-special-array-ii

Two Pointers

0005-longest-palindromic-substring
0011-container-with-most-water
0019-remove-nth-node-from-end-of-list
0042-trapping-rain-water
0061-rotate-list
0088-merge-sorted-array
0141-linked-list-cycle
0142-linked-list-cycle-ii
0160-intersection-of-two-linked-lists
0167-two-sum-ii-input-array-is-sorted
0189-rotate-array
0202-happy-number
0234-palindrome-linked-list
0283-move-zeroes
0287-find-the-duplicate-number
0295-find-median-from-data-stream
0392-is-subsequence
0908-middle-of-the-linked-list

Backtracking

0017-letter-combinations-of-a-phone-number
0039-combination-sum
0046-permutations
0047-permutations-ii
0077-combinations
0078-subsets
0813-all-paths-from-source-to-target

Depth-First Search

0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0124-binary-tree-maximum-path-sum
0144-binary-tree-preorder-traversal
0199-binary-tree-right-side-view
0236-lowest-common-ancestor-of-a-binary-tree
0437-path-sum-iii
0515-find-largest-value-in-each-tree-row
0543-diameter-of-binary-tree
0813-all-paths-from-source-to-target
2493-reverse-odd-levels-of-binary-tree
3058-maximum-number-of-k-divisible-components
3439-find-minimum-diameter-after-merging-two-trees

Breadth-First Search

0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0199-binary-tree-right-side-view
0322-coin-change
0515-find-largest-value-in-each-tree-row
0813-all-paths-from-source-to-target
2493-reverse-odd-levels-of-binary-tree
3439-find-minimum-diameter-after-merging-two-trees

Graph

0813-all-paths-from-source-to-target
3439-find-minimum-diameter-after-merging-two-trees

Bit Manipulation

0078-subsets
0268-missing-number
0287-find-the-duplicate-number
0645-set-mismatch
1632-number-of-good-ways-to-split-a-string
2059-unique-length-3-palindromic-subsequences

Queue

2868-continuous-subarrays

Sliding Window

0003-longest-substring-without-repeating-characters
0209-minimum-size-subarray-sum
0424-longest-repeating-character-replacement
0643-maximum-average-subarray-i
1046-max-consecutive-ones-iii
2461-maximum-sum-of-distinct-subarrays-with-length-k
2868-continuous-subarrays

Ordered Set

2868-continuous-subarrays

Monotonic Queue

2868-continuous-subarrays

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
0316-remove-duplicate-letters
0871-minimum-number-of-refueling-stops
1159-smallest-subsequence-of-distinct-characters
1700-minimum-time-to-make-rope-colorful
1917-maximum-average-pass-ratio

Math

0002-add-two-numbers
0070-climbing-stairs
0150-evaluate-reverse-polish-notation
0189-rotate-array
0202-happy-number
0224-basic-calculator
0268-missing-number
0523-continuous-subarray-sum
1635-number-of-good-pairs
3555-final-array-state-after-k-multiplication-operations-i

Simulation

0054-spiral-matrix
0735-asteroid-collision
2470-removing-stars-from-a-string
3434-find-the-number-of-distinct-colors-among-the-balls
3555-final-array-state-after-k-multiplication-operations-i

Tree

0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0124-binary-tree-maximum-path-sum
0144-binary-tree-preorder-traversal
0199-binary-tree-right-side-view
0236-lowest-common-ancestor-of-a-binary-tree
0437-path-sum-iii
0515-find-largest-value-in-each-tree-row
0543-diameter-of-binary-tree
2493-reverse-odd-levels-of-binary-tree
3058-maximum-number-of-k-divisible-components
3439-find-minimum-diameter-after-merging-two-trees

Binary Tree

0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0124-binary-tree-maximum-path-sum
0144-binary-tree-preorder-traversal
0199-binary-tree-right-side-view
0236-lowest-common-ancestor-of-a-binary-tree
0437-path-sum-iii
0515-find-largest-value-in-each-tree-row
0543-diameter-of-binary-tree
2493-reverse-odd-levels-of-binary-tree

Stack

0020-valid-parentheses
0032-longest-valid-parentheses
0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0144-binary-tree-preorder-traversal
0150-evaluate-reverse-polish-notation
0224-basic-calculator
0234-palindrome-linked-list
0316-remove-duplicate-letters
0496-next-greater-element-i
0735-asteroid-collision
0739-daily-temperatures
1128-remove-all-adjacent-duplicates-in-string
1159-smallest-subsequence-of-distinct-characters
2470-removing-stars-from-a-string
3181-find-building-where-alice-and-bob-can-meet

Binary Indexed Tree

3181-find-building-where-alice-and-bob-can-meet

Segment Tree

3181-find-building-where-alice-and-bob-can-meet

Monotonic Stack

0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0316-remove-duplicate-letters
0496-next-greater-element-i
0739-daily-temperatures
1159-smallest-subsequence-of-distinct-characters
3181-find-building-where-alice-and-bob-can-meet

Hash Table

0003-longest-substring-without-repeating-characters
0017-letter-combinations-of-a-phone-number
0041-first-missing-positive
0049-group-anagrams
0128-longest-consecutive-sequence
0141-linked-list-cycle
0142-linked-list-cycle-ii
0146-lru-cache
0160-intersection-of-two-linked-lists
0169-majority-element
0202-happy-number
0205-isomorphic-strings
0268-missing-number
0347-top-k-frequent-elements
0424-longest-repeating-character-replacement
0442-find-all-duplicates-in-an-array
0448-find-all-numbers-disappeared-in-an-array
0460-lfu-cache
0496-next-greater-element-i
0523-continuous-subarray-sum
0525-contiguous-array
0560-subarray-sum-equals-k
0645-set-mismatch
1016-subarray-sums-divisible-by-k
1169-invalid-transactions
1297-maximum-number-of-balloons
1364-tuple-with-same-product
1632-number-of-good-ways-to-split-a-string
1635-number-of-good-pairs
1915-check-if-one-string-swap-can-make-strings-equal
2059-unique-length-3-palindromic-subsequences
2461-maximum-sum-of-distinct-subarrays-with-length-k
3434-find-the-number-of-distinct-colors-among-the-balls

Divide and Conquer

0004-median-of-two-sorted-arrays
0023-merge-k-sorted-lists
0053-maximum-subarray
0169-majority-element
0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
0948-sort-an-array

Merge Sort

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

Bucket Sort

0347-top-k-frequent-elements
0948-sort-an-array

Radix Sort

0948-sort-an-array

Counting Sort

0169-majority-element
0347-top-k-frequent-elements
0948-sort-an-array
1297-maximum-number-of-balloons
1364-tuple-with-same-product
1635-number-of-good-pairs
1915-check-if-one-string-swap-can-make-strings-equal

String

0003-longest-substring-without-repeating-characters
0005-longest-palindromic-substring
0017-letter-combinations-of-a-phone-number
0020-valid-parentheses
0032-longest-valid-parentheses
0049-group-anagrams
0091-decode-ways
0205-isomorphic-strings
0224-basic-calculator
0316-remove-duplicate-letters
0392-is-subsequence
0424-longest-repeating-character-replacement
1128-remove-all-adjacent-duplicates-in-string
1159-smallest-subsequence-of-distinct-characters
1169-invalid-transactions
1297-maximum-number-of-balloons
1537-maximum-score-after-splitting-a-string
1632-number-of-good-ways-to-split-a-string
1700-minimum-time-to-make-rope-colorful
1744-number-of-ways-to-form-a-target-string-given-a-dictionary
1915-check-if-one-string-swap-can-make-strings-equal
2059-unique-length-3-palindromic-subsequences
2465-shifting-letters-ii
2470-removing-stars-from-a-string
2691-count-vowel-strings-in-ranges

Union Find

0128-longest-consecutive-sequence

Design

0146-lru-cache
0295-find-median-from-data-stream
0303-range-sum-query-immutable
0460-lfu-cache

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0021-merge-two-sorted-lists
0023-merge-k-sorted-lists
0061-rotate-list
0092-reverse-linked-list-ii
0141-linked-list-cycle
0142-linked-list-cycle-ii
0146-lru-cache
0160-intersection-of-two-linked-lists
0206-reverse-linked-list
0234-palindrome-linked-list
0460-lfu-cache
0908-middle-of-the-linked-list

Recursion

0002-add-two-numbers
0021-merge-two-sorted-lists
0206-reverse-linked-list
0224-basic-calculator
0234-palindrome-linked-list

Matrix

0054-spiral-matrix
0074-search-a-2d-matrix

Doubly-Linked List

0146-lru-cache
0460-lfu-cache

Memoization

0070-climbing-stairs

Quickselect

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

Data Stream

0295-find-median-from-data-stream

About

Collection of LeetCode questions to ace the coding interview! - Created using [LeetHub](https://github.com/QasimWani/LeetHub)

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages