Skip to content

Latest commit

 

History

366 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
0011-container-with-most-water
0015-3sum
0018-4sum
0027-remove-element
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0042-trapping-rain-water
0049-group-anagrams
0053-maximum-subarray
0075-sort-colors
0084-largest-rectangle-in-histogram
0085-maximal-rectangle
0128-longest-consecutive-sequence
0152-maximum-product-subarray
0153-find-minimum-in-rotated-sorted-array
0209-minimum-size-subarray-sum
0239-sliding-window-maximum
0283-move-zeroes
0303-range-sum-query-immutable
0347-top-k-frequent-elements
0380-insert-delete-getrandom-o1
0456-132-pattern
0496-next-greater-element-i
0503-next-greater-element-ii
0525-contiguous-array
0560-subarray-sum-equals-k
0622-design-circular-queue
0641-design-circular-deque
0643-maximum-average-subarray-i
0704-binary-search
0724-find-pivot-index
0739-daily-temperatures
0904-fruit-into-baskets
0907-sum-of-subarray-minimums
0918-maximum-sum-circular-subarray
0974-subarray-sums-divisible-by-k
0977-squares-of-a-sorted-array
0978-longest-turbulent-subarray
0994-rotting-oranges
1004-max-consecutive-ones-iii
1475-final-prices-with-a-special-discount-in-a-shop
1480-running-sum-of-1d-array
1567-maximum-length-of-subarray-with-positive-product
2073-time-needed-to-buy-tickets
2104-sum-of-subarray-ranges
2161-partition-array-according-to-given-pivot
3069-distribute-elements-into-two-arrays-i

Two Pointers

0011-container-with-most-water
0015-3sum
0018-4sum
0027-remove-element
0028-find-the-index-of-the-first-occurrence-in-a-string
0042-trapping-rain-water
0075-sort-colors
0125-valid-palindrome
0283-move-zeroes
0344-reverse-string
0392-is-subsequence
0443-string-compression
0567-permutation-in-string
0844-backspace-string-compare
0977-squares-of-a-sorted-array
2161-partition-array-according-to-given-pivot

Sorting

0015-3sum
0018-4sum
0049-group-anagrams
0075-sort-colors
0347-top-k-frequent-elements
0977-squares-of-a-sorted-array

String

0003-longest-substring-without-repeating-characters
0028-find-the-index-of-the-first-occurrence-in-a-string
0049-group-anagrams
0076-minimum-window-substring
0125-valid-palindrome
0205-isomorphic-strings
0290-word-pattern
0344-reverse-string
0392-is-subsequence
0402-remove-k-digits
0424-longest-repeating-character-replacement
0438-find-all-anagrams-in-a-string
0443-string-compression
0567-permutation-in-string
0844-backspace-string-compare
1456-maximum-number-of-vowels-in-a-substring-of-given-length

Dynamic Programming

0042-trapping-rain-water
0053-maximum-subarray
0085-maximal-rectangle
0152-maximum-product-subarray
0392-is-subsequence
0907-sum-of-subarray-minimums
0918-maximum-sum-circular-subarray
0978-longest-turbulent-subarray
1567-maximum-length-of-subarray-with-positive-product

Stack

0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0085-maximal-rectangle
0232-implement-queue-using-stacks
0402-remove-k-digits
0456-132-pattern
0496-next-greater-element-i
0503-next-greater-element-ii
0739-daily-temperatures
0844-backspace-string-compare
0901-online-stock-span
0907-sum-of-subarray-minimums
1475-final-prices-with-a-special-discount-in-a-shop
2104-sum-of-subarray-ranges

Simulation

0844-backspace-string-compare
2073-time-needed-to-buy-tickets
2161-partition-array-according-to-given-pivot
3069-distribute-elements-into-two-arrays-i

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0209-minimum-size-subarray-sum
0239-sliding-window-maximum
0424-longest-repeating-character-replacement
0438-find-all-anagrams-in-a-string
0567-permutation-in-string
0643-maximum-average-subarray-i
0904-fruit-into-baskets
0978-longest-turbulent-subarray
1004-max-consecutive-ones-iii
1456-maximum-number-of-vowels-in-a-substring-of-given-length

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0049-group-anagrams
0076-minimum-window-substring
0128-longest-consecutive-sequence
0205-isomorphic-strings
0290-word-pattern
0347-top-k-frequent-elements
0380-insert-delete-getrandom-o1
0424-longest-repeating-character-replacement
0438-find-all-anagrams-in-a-string
0496-next-greater-element-i
0525-contiguous-array
0560-subarray-sum-equals-k
0567-permutation-in-string
0904-fruit-into-baskets
0974-subarray-sums-divisible-by-k

Binary Search

0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0069-sqrtx
0153-find-minimum-in-rotated-sorted-array
0209-minimum-size-subarray-sum
0367-valid-perfect-square
0456-132-pattern
0704-binary-search
1004-max-consecutive-ones-iii

Prefix Sum

0209-minimum-size-subarray-sum
0303-range-sum-query-immutable
0525-contiguous-array
0560-subarray-sum-equals-k
0724-find-pivot-index
0974-subarray-sums-divisible-by-k
1004-max-consecutive-ones-iii
1480-running-sum-of-1d-array

Math

0069-sqrtx
0367-valid-perfect-square
0380-insert-delete-getrandom-o1

Design

0232-implement-queue-using-stacks
0303-range-sum-query-immutable
0380-insert-delete-getrandom-o1
0622-design-circular-queue
0641-design-circular-deque
0901-online-stock-span
0933-number-of-recent-calls

Divide and Conquer

0053-maximum-subarray
0347-top-k-frequent-elements
0918-maximum-sum-circular-subarray

Queue

0232-implement-queue-using-stacks
0239-sliding-window-maximum
0622-design-circular-queue
0641-design-circular-deque
0918-maximum-sum-circular-subarray
0933-number-of-recent-calls
2073-time-needed-to-buy-tickets

Monotonic Queue

0239-sliding-window-maximum
0918-maximum-sum-circular-subarray

Greedy

0011-container-with-most-water
0402-remove-k-digits
1567-maximum-length-of-subarray-with-positive-product

String Matching

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

Union-Find

0128-longest-consecutive-sequence

Randomized

0380-insert-delete-getrandom-o1

Monotonic Stack

0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0085-maximal-rectangle
0402-remove-k-digits
0456-132-pattern
0496-next-greater-element-i
0503-next-greater-element-ii
0739-daily-temperatures
0901-online-stock-span
0907-sum-of-subarray-minimums
1475-final-prices-with-a-special-discount-in-a-shop
2104-sum-of-subarray-ranges

Data Stream

0901-online-stock-span
0933-number-of-recent-calls

Range Minimum/Maximum Query

0084-largest-rectangle-in-histogram
0239-sliding-window-maximum

Heap (Priority Queue)

0239-sliding-window-maximum
0347-top-k-frequent-elements

Bucket Sort

0347-top-k-frequent-elements

Counting

0347-top-k-frequent-elements

Quickselect

0347-top-k-frequent-elements

Matrix

0085-maximal-rectangle
0994-rotting-oranges

Ordered Set

0456-132-pattern

Tree

0102-binary-tree-level-order-traversal
0199-binary-tree-right-side-view

Breadth-First Search

0102-binary-tree-level-order-traversal
0199-binary-tree-right-side-view
0994-rotting-oranges

Binary Tree

0102-binary-tree-level-order-traversal
0199-binary-tree-right-side-view

Depth-First Search

0199-binary-tree-right-side-view

Linked List

0622-design-circular-queue
0641-design-circular-deque

About

All of my LeetCode problems that I solve daily

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages