Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,064 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
0013-roman-to-integer
0049-group-anagrams
0073-set-matrix-zeroes
0076-minimum-window-substring
0128-longest-consecutive-sequence
0141-linked-list-cycle
0169-majority-element
0205-isomorphic-strings
0219-contains-duplicate-ii
0229-majority-element-ii
0242-valid-anagram
0268-missing-number
0290-word-pattern
0349-intersection-of-two-arrays
0395-longest-substring-with-at-least-k-repeating-characters
0424-longest-repeating-character-replacement
0438-find-all-anagrams-in-a-string
0500-keyboard-row
0560-subarray-sum-equals-k
0599-minimum-index-sum-of-two-lists
0940-fruit-into-baskets
0966-binary-subarrays-with-sum
1023-time-based-key-value-store
1034-subarrays-with-k-different-integers
1370-count-number-of-nice-subarrays
1460-number-of-substrings-containing-all-three-characters

String

0003-longest-substring-without-repeating-characters
0005-longest-palindromic-substring
0006-zigzag-conversion
0013-roman-to-integer
0014-longest-common-prefix
0020-valid-parentheses
0028-find-the-index-of-the-first-occurrence-in-a-string
0043-multiply-strings
0049-group-anagrams
0058-length-of-last-word
0068-text-justification
0076-minimum-window-substring
0125-valid-palindrome
0151-reverse-words-in-a-string
0205-isomorphic-strings
0242-valid-anagram
0290-word-pattern
0345-reverse-vowels-of-a-string
0392-is-subsequence
0394-decode-string
0395-longest-substring-with-at-least-k-repeating-characters
0424-longest-repeating-character-replacement
0438-find-all-anagrams-in-a-string
0500-keyboard-row
0516-longest-palindromic-subsequence
0599-minimum-index-sum-of-two-lists
0647-palindromic-substrings
0680-valid-palindrome-ii
1023-time-based-key-value-store
1078-remove-outermost-parentheses
1250-longest-common-subsequence
1460-number-of-substrings-containing-all-three-characters
1542-consecutive-characters
1737-maximum-nesting-depth-of-the-parentheses
2021-remove-all-occurrences-of-a-substring
2032-largest-odd-number-in-string

Array

0001-two-sum
0004-median-of-two-sorted-arrays
0011-container-with-most-water
0015-3sum
0018-4sum
0026-remove-duplicates-from-sorted-array
0031-next-permutation
0033-search-in-rotated-sorted-array
0035-search-insert-position
0042-trapping-rain-water
0045-jump-game-ii
0048-rotate-image
0049-group-anagrams
0053-maximum-subarray
0054-spiral-matrix
0055-jump-game
0056-merge-intervals
0068-text-justification
0073-set-matrix-zeroes
0074-search-a-2d-matrix
0075-sort-colors
0080-remove-duplicates-from-sorted-array-ii
0081-search-in-rotated-sorted-array-ii
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
0135-candy
0136-single-number
0152-maximum-product-subarray
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
0204-count-primes
0209-minimum-size-subarray-sum
0215-kth-largest-element-in-an-array
0219-contains-duplicate-ii
0229-majority-element-ii
0238-product-of-array-except-self
0240-search-a-2d-matrix-ii
0268-missing-number
0274-h-index
0283-move-zeroes
0287-find-the-duplicate-number
0322-coin-change
0349-intersection-of-two-arrays
0410-split-array-largest-sum
0455-assign-cookies
0485-max-consecutive-ones
0500-keyboard-row
0540-single-element-in-a-sorted-array
0560-subarray-sum-equals-k
0599-minimum-index-sum-of-two-lists
0605-can-place-flowers
0792-binary-search
0882-peak-index-in-a-mountain-array
0940-fruit-into-baskets
0954-maximum-sum-circular-subarray
0966-binary-subarrays-with-sum
1034-subarrays-with-k-different-integers
1046-max-consecutive-ones-iii
1370-count-number-of-nice-subarrays
1538-maximum-points-you-can-obtain-from-cards
1646-kth-missing-positive-number
1878-check-if-array-is-sorted-and-rotated
1966-frequency-of-the-most-frequent-element
2047-find-a-peak-element-ii
2271-rearrange-array-elements-by-sign
2614-maximum-count-of-positive-integer-and-negative-integer

Two Pointers

0005-longest-palindromic-substring
0011-container-with-most-water
0015-3sum
0018-4sum
0026-remove-duplicates-from-sorted-array
0028-find-the-index-of-the-first-occurrence-in-a-string
0031-next-permutation
0042-trapping-rain-water
0075-sort-colors
0080-remove-duplicates-from-sorted-array-ii
0088-merge-sorted-array
0125-valid-palindrome
0141-linked-list-cycle
0151-reverse-words-in-a-string
0167-two-sum-ii-input-array-is-sorted
0189-rotate-array
0283-move-zeroes
0287-find-the-duplicate-number
0345-reverse-vowels-of-a-string
0349-intersection-of-two-arrays
0392-is-subsequence
0455-assign-cookies
0647-palindromic-substrings
0680-valid-palindrome-ii
2271-rearrange-array-elements-by-sign

Greedy

0011-container-with-most-water
0045-jump-game-ii
0055-jump-game
0122-best-time-to-buy-and-sell-stock-ii
0135-candy
0410-split-array-largest-sum
0455-assign-cookies
0605-can-place-flowers
0670-maximum-swap
0680-valid-palindrome-ii
1966-frequency-of-the-most-frequent-element
2032-largest-odd-number-in-string

Sorting

0015-3sum
0018-4sum
0049-group-anagrams
0056-merge-intervals
0075-sort-colors
0088-merge-sorted-array
0169-majority-element
0215-kth-largest-element-in-an-array
0229-majority-element-ii
0242-valid-anagram
0268-missing-number
0274-h-index
0349-intersection-of-two-arrays
0455-assign-cookies
1966-frequency-of-the-most-frequent-element

Math

0007-reverse-integer
0009-palindrome-number
0013-roman-to-integer
0043-multiply-strings
0048-rotate-image
0050-powx-n
0189-rotate-array
0204-count-primes
0258-add-digits
0268-missing-number
0670-maximum-swap
1013-fibonacci-number
1370-count-number-of-nice-subarrays
1630-count-odd-numbers-in-an-interval-range
2032-largest-odd-number-in-string

Dynamic Programming

0005-longest-palindromic-substring
0042-trapping-rain-water
0045-jump-game-ii
0053-maximum-subarray
0055-jump-game
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0152-maximum-product-subarray
0322-coin-change
0392-is-subsequence
0410-split-array-largest-sum
0516-longest-palindromic-subsequence
0647-palindromic-substrings
0954-maximum-sum-circular-subarray
1013-fibonacci-number
1250-longest-common-subsequence

Union Find

0128-longest-consecutive-sequence

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0209-minimum-size-subarray-sum
0219-contains-duplicate-ii
0395-longest-substring-with-at-least-k-repeating-characters
0424-longest-repeating-character-replacement
0438-find-all-anagrams-in-a-string
0940-fruit-into-baskets
0966-binary-subarrays-with-sum
1034-subarrays-with-k-different-integers
1046-max-consecutive-ones-iii
1370-count-number-of-nice-subarrays
1460-number-of-substrings-containing-all-three-characters
1538-maximum-points-you-can-obtain-from-cards
1966-frequency-of-the-most-frequent-element

Prefix Sum

0209-minimum-size-subarray-sum
0238-product-of-array-except-self
0410-split-array-largest-sum
0560-subarray-sum-equals-k
0966-binary-subarrays-with-sum
1046-max-consecutive-ones-iii
1370-count-number-of-nice-subarrays
1538-maximum-points-you-can-obtain-from-cards
1966-frequency-of-the-most-frequent-element

Binary Search

0004-median-of-two-sorted-arrays
0033-search-in-rotated-sorted-array
0035-search-insert-position
0074-search-a-2d-matrix
0081-search-in-rotated-sorted-array-ii
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0167-two-sum-ii-input-array-is-sorted
0209-minimum-size-subarray-sum
0240-search-a-2d-matrix-ii
0268-missing-number
0287-find-the-duplicate-number
0349-intersection-of-two-arrays
0410-split-array-largest-sum
0540-single-element-in-a-sorted-array
0792-binary-search
0882-peak-index-in-a-mountain-array
1023-time-based-key-value-store
1046-max-consecutive-ones-iii
1646-kth-missing-positive-number
1966-frequency-of-the-most-frequent-element
2047-find-a-peak-element-ii
2614-maximum-count-of-positive-integer-and-negative-integer

Counting

0169-majority-element
0229-majority-element-ii
1034-subarrays-with-k-different-integers
2614-maximum-count-of-positive-integer-and-negative-integer

Enumeration

0204-count-primes

Number Theory

0204-count-primes
0258-add-digits

Recursion

0050-powx-n
0206-reverse-linked-list
0394-decode-string
1013-fibonacci-number

Memoization

1013-fibonacci-number

Divide and Conquer

0004-median-of-two-sorted-arrays
0053-maximum-subarray
0169-majority-element
0215-kth-largest-element-in-an-array
0240-search-a-2d-matrix-ii
0395-longest-substring-with-at-least-k-repeating-characters
0954-maximum-sum-circular-subarray

Bit Manipulation

0136-single-number
0268-missing-number
0287-find-the-duplicate-number
0461-hamming-distance

Stack

0020-valid-parentheses
0042-trapping-rain-water
0394-decode-string
1078-remove-outermost-parentheses
1737-maximum-nesting-depth-of-the-parentheses
2021-remove-all-occurrences-of-a-substring

Matrix

0048-rotate-image
0054-spiral-matrix
0073-set-matrix-zeroes
0074-search-a-2d-matrix
0240-search-a-2d-matrix-ii
2047-find-a-peak-element-ii

Simulation

0043-multiply-strings
0054-spiral-matrix
0068-text-justification
0258-add-digits
2021-remove-all-occurrences-of-a-substring
2271-rearrange-array-elements-by-sign

String Matching

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

Queue

0954-maximum-sum-circular-subarray

Monotonic Queue

0954-maximum-sum-circular-subarray

Trie

0014-longest-common-prefix

Heap (Priority Queue)

0215-kth-largest-element-in-an-array

Quickselect

0215-kth-largest-element-in-an-array

Counting Sort

0274-h-index

Monotonic Stack

0042-trapping-rain-water

Design

1023-time-based-key-value-store

Linked List

0141-linked-list-cycle
0206-reverse-linked-list
0237-delete-node-in-a-linked-list

Breadth-First Search

0322-coin-change

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages