Skip to content

Latest commit

 

History

660 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

LeetCode Topics

Array

0001-two-sum
0004-median-of-two-sorted-arrays
0011-container-with-most-water
0026-remove-duplicates-from-sorted-array
0039-combination-sum
0041-first-missing-positive
0042-trapping-rain-water
0048-rotate-image
0049-group-anagrams
0053-maximum-subarray
0054-spiral-matrix
0064-minimum-path-sum
0068-text-justification
0074-search-a-2d-matrix
0075-sort-colors
0078-subsets
0080-remove-duplicates-from-sorted-array-ii
0108-convert-sorted-array-to-binary-search-tree
0121-best-time-to-buy-and-sell-stock
0123-best-time-to-buy-and-sell-stock-iii
0137-single-number-ii
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0167-two-sum-ii-input-array-is-sorted
0169-majority-element
0179-largest-number
0204-count-primes
0221-maximal-square
0238-product-of-array-except-self
0260-single-number-iii
0268-missing-number
0336-palindrome-pairs
0350-intersection-of-two-arrays-ii
0354-russian-doll-envelopes
0403-frog-jump
0406-queue-reconstruction-by-height
0410-split-array-largest-sum
0448-find-all-numbers-disappeared-in-an-array
0474-ones-and-zeroes
0496-next-greater-element-i
0503-next-greater-element-ii
0561-array-partition
0628-maximum-product-of-three-numbers
0695-max-area-of-island
0739-daily-temperatures
0792-binary-search
0941-sort-array-by-parity
1036-rotting-oranges
1056-capacity-to-ship-packages-within-d-days
1372-check-if-it-is-a-good-array
1522-stone-game-iii
1669-minimum-cost-to-cut-a-stick
1786-count-the-number-of-consistent-strings
2089-maximum-matrix-sum
2190-count-common-words-with-one-occurrence
2654-count-the-number-of-vowel-strings-in-range
2681-put-marbles-in-bags
2722-prime-in-diagonal
3242-count-elements-with-maximum-frequency

Hash Table

0001-two-sum
0012-integer-to-roman
0017-letter-combinations-of-a-phone-number
0030-substring-with-concatenation-of-all-words
0041-first-missing-positive
0049-group-anagrams
0141-linked-list-cycle
0169-majority-element
0242-valid-anagram
0268-missing-number
0336-palindrome-pairs
0350-intersection-of-two-arrays-ii
0383-ransom-note
0389-find-the-difference
0448-find-all-numbers-disappeared-in-an-array
0496-next-greater-element-i
0931-maximum-frequency-stack
1786-count-the-number-of-consistent-strings
2053-check-if-all-characters-have-equal-number-of-occurrences
2190-count-common-words-with-one-occurrence
2226-rings-and-rods
3242-count-elements-with-maximum-frequency

Math

0012-integer-to-roman
0048-rotate-image
0060-permutation-sequence
0204-count-primes
0227-basic-calculator-ii
0233-number-of-digit-one
0268-missing-number
0273-integer-to-english-words
0282-expression-add-operators
0292-nim-game
0458-poor-pigs
0504-base-7
0628-maximum-product-of-three-numbers
0935-orderly-queue
0956-number-of-music-playlists
1372-check-if-it-is-a-good-array
1444-number-of-steps-to-reduce-a-number-to-zero
1448-maximum-69-number
1461-count-all-valid-pickup-and-delivery-options
1522-stone-game-iii
1630-count-odd-numbers-in-an-interval-range
2083-three-divisors
2238-a-number-after-a-double-reversal
2264-minimum-sum-of-four-digit-number-after-splitting-digits
2575-minimum-cuts-to-divide-a-circle
2650-split-with-minimum-sum
2722-prime-in-diagonal
2752-sum-multiples

Geometry

2575-minimum-cuts-to-divide-a-circle

Enumeration

0204-count-primes
2083-three-divisors

Number Theory

0204-count-primes
1372-check-if-it-is-a-good-array
2083-three-divisors
2722-prime-in-diagonal

Greedy

0011-container-with-most-water
0044-wildcard-matching
0179-largest-number
0410-split-array-largest-sum
0561-array-partition
1341-split-a-string-in-balanced-strings
1448-maximum-69-number
2089-maximum-matrix-sum
2264-minimum-sum-of-four-digit-number-after-splitting-digits
2650-split-with-minimum-sum
2681-put-marbles-in-bags

Sorting

0049-group-anagrams
0075-sort-colors
0169-majority-element
0179-largest-number
0242-valid-anagram
0268-missing-number
0350-intersection-of-two-arrays-ii
0354-russian-doll-envelopes
0389-find-the-difference
0406-queue-reconstruction-by-height
0561-array-partition
0628-maximum-product-of-three-numbers
0935-orderly-queue
0941-sort-array-by-parity
1669-minimum-cost-to-cut-a-stick
2264-minimum-sum-of-four-digit-number-after-splitting-digits
2650-split-with-minimum-sum
2681-put-marbles-in-bags

Two Pointers

0011-container-with-most-water
0019-remove-nth-node-from-end-of-list
0026-remove-duplicates-from-sorted-array
0042-trapping-rain-water
0075-sort-colors
0080-remove-duplicates-from-sorted-array-ii
0141-linked-list-cycle
0167-two-sum-ii-input-array-is-sorted
0234-palindrome-linked-list
0350-intersection-of-two-arrays-ii
0443-string-compression
0908-middle-of-the-linked-list
0941-sort-array-by-parity
2216-delete-the-middle-node-of-a-linked-list

Brainteaser

0292-nim-game

Game Theory

0292-nim-game
1522-stone-game-iii

Stack

0020-valid-parentheses
0032-longest-valid-parentheses
0042-trapping-rain-water
0155-min-stack
0225-implement-stack-using-queues
0227-basic-calculator-ii
0232-implement-queue-using-stacks
0234-palindrome-linked-list
0496-next-greater-element-i
0503-next-greater-element-ii
0739-daily-temperatures
0931-maximum-frequency-stack
1078-remove-outermost-parentheses
1298-reverse-substrings-between-each-pair-of-parentheses

Monotonic Stack

0042-trapping-rain-water
0496-next-greater-element-i
0503-next-greater-element-ii
0739-daily-temperatures

Bit Manipulation

0078-subsets
0137-single-number-ii
0222-count-complete-tree-nodes
0260-single-number-iii
0268-missing-number
0389-find-the-difference
1444-number-of-steps-to-reduce-a-number-to-zero
1786-count-the-number-of-consistent-strings

Binary Search

0004-median-of-two-sorted-arrays
0074-search-a-2d-matrix
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0167-two-sum-ii-input-array-is-sorted
0222-count-complete-tree-nodes
0268-missing-number
0350-intersection-of-two-arrays-ii
0354-russian-doll-envelopes
0410-split-array-largest-sum
0792-binary-search
1056-capacity-to-ship-packages-within-d-days

String

0010-regular-expression-matching
0012-integer-to-roman
0017-letter-combinations-of-a-phone-number
0020-valid-parentheses
0022-generate-parentheses
0030-substring-with-concatenation-of-all-words
0032-longest-valid-parentheses
0038-count-and-say
0044-wildcard-matching
0049-group-anagrams
0068-text-justification
0132-palindrome-partitioning-ii
0179-largest-number
0227-basic-calculator-ii
0242-valid-anagram
0273-integer-to-english-words
0282-expression-add-operators
0336-palindrome-pairs
0383-ransom-note
0389-find-the-difference
0443-string-compression
0474-ones-and-zeroes
0935-orderly-queue
1078-remove-outermost-parentheses
1298-reverse-substrings-between-each-pair-of-parentheses
1341-split-a-string-in-balanced-strings
1786-count-the-number-of-consistent-strings
2053-check-if-all-characters-have-equal-number-of-occurrences
2190-count-common-words-with-one-occurrence
2226-rings-and-rods
2654-count-the-number-of-vowel-strings-in-range

Dynamic Programming

0010-regular-expression-matching
0022-generate-parentheses
0032-longest-valid-parentheses
0042-trapping-rain-water
0044-wildcard-matching
0053-maximum-subarray
0064-minimum-path-sum
0121-best-time-to-buy-and-sell-stock
0123-best-time-to-buy-and-sell-stock-iii
0132-palindrome-partitioning-ii
0221-maximal-square
0233-number-of-digit-one
0354-russian-doll-envelopes
0403-frog-jump
0410-split-array-largest-sum
0458-poor-pigs
0474-ones-and-zeroes
0956-number-of-music-playlists
1461-count-all-valid-pickup-and-delivery-options
1522-stone-game-iii
1669-minimum-cost-to-cut-a-stick

Recursion

0010-regular-expression-matching
0024-swap-nodes-in-pairs
0025-reverse-nodes-in-k-group
0044-wildcard-matching
0060-permutation-sequence
0233-number-of-digit-one
0234-palindrome-linked-list
0273-integer-to-english-words

Divide and Conquer

0004-median-of-two-sorted-arrays
0023-merge-k-sorted-lists
0053-maximum-subarray
0108-convert-sorted-array-to-binary-search-tree
0169-majority-element

Linked List

0019-remove-nth-node-from-end-of-list
0023-merge-k-sorted-lists
0024-swap-nodes-in-pairs
0025-reverse-nodes-in-k-group
0141-linked-list-cycle
0234-palindrome-linked-list
0908-middle-of-the-linked-list
2216-delete-the-middle-node-of-a-linked-list

Heap (Priority Queue)

0023-merge-k-sorted-lists
2681-put-marbles-in-bags

Merge Sort

0023-merge-k-sorted-lists

Sliding Window

0030-substring-with-concatenation-of-all-words

Backtracking

0017-letter-combinations-of-a-phone-number
0022-generate-parentheses
0039-combination-sum
0078-subsets
0282-expression-add-operators

Trie

0336-palindrome-pairs

Prefix Sum

0238-product-of-array-except-self
0410-split-array-largest-sum

Combinatorics

0458-poor-pigs
0956-number-of-music-playlists
1461-count-all-valid-pickup-and-delivery-options

Database

0175-combine-two-tables
0181-employees-earning-more-than-their-managers
0183-customers-who-never-order
0185-department-top-three-salaries
0196-delete-duplicate-emails
0197-rising-temperature
0577-employee-bonus

Matrix

0048-rotate-image
0054-spiral-matrix
0064-minimum-path-sum
0074-search-a-2d-matrix
0221-maximal-square
0695-max-area-of-island
1036-rotting-oranges
2089-maximum-matrix-sum
2722-prime-in-diagonal

Counting Sort

0169-majority-element
0383-ransom-note
0561-array-partition
1341-split-a-string-in-balanced-strings
1786-count-the-number-of-consistent-strings
2053-check-if-all-characters-have-equal-number-of-occurrences
2190-count-common-words-with-one-occurrence
2654-count-the-number-of-vowel-strings-in-range
3242-count-elements-with-maximum-frequency

Design

0155-min-stack
0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0931-maximum-frequency-stack

Ordered Set

0931-maximum-frequency-stack

Queue

0225-implement-stack-using-queues
0232-implement-queue-using-stacks

Tree

0108-convert-sorted-array-to-binary-search-tree
0111-minimum-depth-of-binary-tree
0222-count-complete-tree-nodes
0543-diameter-of-binary-tree

Binary Search Tree

0108-convert-sorted-array-to-binary-search-tree

Binary Tree

0108-convert-sorted-array-to-binary-search-tree
0111-minimum-depth-of-binary-tree
0222-count-complete-tree-nodes
0543-diameter-of-binary-tree

Binary Indexed Tree

0406-queue-reconstruction-by-height

Segment Tree

0406-queue-reconstruction-by-height

Breadth-First Search

0111-minimum-depth-of-binary-tree
0547-number-of-provinces
0695-max-area-of-island
0871-keys-and-rooms
1036-rotting-oranges
1576-reorder-routes-to-make-all-paths-lead-to-the-city-zero

Depth-First Search

0111-minimum-depth-of-binary-tree
0543-diameter-of-binary-tree
0547-number-of-provinces
0695-max-area-of-island
0871-keys-and-rooms
1576-reorder-routes-to-make-all-paths-lead-to-the-city-zero

Union Find

0547-number-of-provinces
0695-max-area-of-island

Simulation

0054-spiral-matrix
0068-text-justification

Graph

0547-number-of-provinces
0871-keys-and-rooms
1576-reorder-routes-to-make-all-paths-lead-to-the-city-zero

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages