Skip to content

ryusudol/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leetcode

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

LeetCode Topics

Two Pointers

0005-longest-palindromic-substring
0011-container-with-most-water
0125-valid-palindrome
0141-linked-list-cycle
0151-reverse-words-in-a-string
0283-move-zeroes
0345-reverse-vowels-of-a-string
0392-is-subsequence
0443-string-compression
0647-palindromic-substrings
1798-max-number-of-k-sum-pairs
1894-merge-strings-alternately
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

String

0003-longest-substring-without-repeating-characters
0005-longest-palindromic-substring
0017-letter-combinations-of-a-phone-number
0020-valid-parentheses
0049-group-anagrams
0079-word-search
0125-valid-palindrome
0151-reverse-words-in-a-string
0208-implement-trie-prefix-tree
0242-valid-anagram
0345-reverse-vowels-of-a-string
0392-is-subsequence
0394-decode-string
0399-evaluate-division
0424-longest-repeating-character-replacement
0443-string-compression
0647-palindromic-substrings
0649-dota2-senate
1146-greatest-common-divisor-of-strings
1397-search-suggestions-system
1567-maximum-number-of-vowels-in-a-substring-of-given-length
1777-determine-if-two-strings-are-close
1894-merge-strings-alternately
2470-removing-stars-from-a-string

Math

0062-unique-paths
0070-climbing-stairs
0268-missing-number
1146-greatest-common-divisor-of-strings
1236-n-th-tribonacci-number

Array

0001-two-sum
0011-container-with-most-water
0049-group-anagrams
0079-word-search
0128-longest-consecutive-sequence
0136-single-number
0152-maximum-product-subarray
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0198-house-robber
0200-number-of-islands
0215-kth-largest-element-in-an-array
0216-combination-sum-iii
0217-contains-duplicate
0238-product-of-array-except-self
0268-missing-number
0283-move-zeroes
0300-longest-increasing-subsequence
0334-increasing-triplet-subsequence
0399-evaluate-division
0435-non-overlapping-intervals
0452-minimum-number-of-arrows-to-burst-balloons
0605-can-place-flowers
0643-maximum-average-subarray-i
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
1036-rotting-oranges
1046-max-consecutive-ones-iii
1319-unique-number-of-occurrences
1392-find-the-difference-of-two-arrays
1397-search-suggestions-system
1528-kids-with-the-greatest-number-of-candies
1586-longest-subarray-of-1s-after-deleting-one-element
1798-max-number-of-k-sum-pairs
1833-find-the-highest-altitude
2038-nearest-exit-from-entrance-in-maze
2392-successful-pairs-of-spells-and-potions
2428-equal-row-and-column-pairs
2553-total-cost-to-hire-k-workers
2585-delete-greatest-value-in-each-row
2636-maximum-subsequence-score

Greedy

0011-container-with-most-water
0334-increasing-triplet-subsequence
0435-non-overlapping-intervals
0452-minimum-number-of-arrows-to-burst-balloons
0605-can-place-flowers
0649-dota2-senate
0714-best-time-to-buy-and-sell-stock-with-transaction-fee
2636-maximum-subsequence-score

Sliding Window

0003-longest-substring-without-repeating-characters
0424-longest-repeating-character-replacement
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

Binary Search

0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0268-missing-number
0300-longest-increasing-subsequence
0374-guess-number-higher-or-lower
1046-max-consecutive-ones-iii
1397-search-suggestions-system
2392-successful-pairs-of-spells-and-potions

Prefix Sum

0238-product-of-array-except-self
0724-find-pivot-index
1046-max-consecutive-ones-iii
1833-find-the-highest-altitude

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0017-letter-combinations-of-a-phone-number
0049-group-anagrams
0128-longest-consecutive-sequence
0133-clone-graph
0141-linked-list-cycle
0208-implement-trie-prefix-tree
0217-contains-duplicate
0242-valid-anagram
0268-missing-number
0424-longest-repeating-character-replacement
1319-unique-number-of-occurrences
1392-find-the-difference-of-two-arrays
1777-determine-if-two-strings-are-close
1798-max-number-of-k-sum-pairs
2413-smallest-number-in-infinite-set
2428-equal-row-and-column-pairs

Dynamic Programming

0005-longest-palindromic-substring
0062-unique-paths
0070-climbing-stairs
0152-maximum-product-subarray
0198-house-robber
0300-longest-increasing-subsequence
0338-counting-bits
0392-is-subsequence
0435-non-overlapping-intervals
0647-palindromic-substrings
0714-best-time-to-buy-and-sell-stock-with-transaction-fee
0747-min-cost-climbing-stairs
0806-domino-and-tromino-tiling
1236-n-th-tribonacci-number
1474-longest-zigzag-path-in-a-binary-tree
1586-longest-subarray-of-1s-after-deleting-one-element

Sorting

0049-group-anagrams
0215-kth-largest-element-in-an-array
0217-contains-duplicate
0242-valid-anagram
0268-missing-number
0435-non-overlapping-intervals
0452-minimum-number-of-arrows-to-burst-balloons
1397-search-suggestions-system
1777-determine-if-two-strings-are-close
1798-max-number-of-k-sum-pairs
2392-successful-pairs-of-spells-and-potions
2585-delete-greatest-value-in-each-row
2636-maximum-subsequence-score

Counting

1777-determine-if-two-strings-are-close

Matrix

0079-word-search
0200-number-of-islands
1036-rotting-oranges
2038-nearest-exit-from-entrance-in-maze
2428-equal-row-and-column-pairs
2585-delete-greatest-value-in-each-row

Simulation

0735-asteroid-collision
2428-equal-row-and-column-pairs
2470-removing-stars-from-a-string
2553-total-cost-to-hire-k-workers
2585-delete-greatest-value-in-each-row

Heap (Priority Queue)

0215-kth-largest-element-in-an-array
1397-search-suggestions-system
2413-smallest-number-in-infinite-set
2553-total-cost-to-hire-k-workers
2585-delete-greatest-value-in-each-row
2636-maximum-subsequence-score

Stack

0020-valid-parentheses
0144-binary-tree-preorder-traversal
0394-decode-string
0735-asteroid-collision
0739-daily-temperatures
0937-online-stock-span
2236-maximum-twin-sum-of-a-linked-list
2470-removing-stars-from-a-string

Recursion

0021-merge-two-sorted-lists
0206-reverse-linked-list
0394-decode-string

Design

0208-implement-trie-prefix-tree
0937-online-stock-span
0969-number-of-recent-calls
2413-smallest-number-in-infinite-set

Queue

0649-dota2-senate
0969-number-of-recent-calls

Data Stream

0937-online-stock-span
0969-number-of-recent-calls

Linked List

0021-merge-two-sorted-lists
0141-linked-list-cycle
0206-reverse-linked-list
0328-odd-even-linked-list
2216-delete-the-middle-node-of-a-linked-list
2236-maximum-twin-sum-of-a-linked-list

Tree

0100-same-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0144-binary-tree-preorder-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
0437-path-sum-iii
0450-delete-node-in-a-bst
0572-subtree-of-another-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

Depth-First Search

0079-word-search
0100-same-tree
0104-maximum-depth-of-binary-tree
0133-clone-graph
0144-binary-tree-preorder-traversal
0199-binary-tree-right-side-view
0200-number-of-islands
0226-invert-binary-tree
0230-kth-smallest-element-in-a-bst
0236-lowest-common-ancestor-of-a-binary-tree
0399-evaluate-division
0437-path-sum-iii
0547-number-of-provinces
0572-subtree-of-another-tree
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

Breadth-First Search

0100-same-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0133-clone-graph
0199-binary-tree-right-side-view
0200-number-of-islands
0226-invert-binary-tree
0399-evaluate-division
0547-number-of-provinces
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

Binary Tree

0100-same-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0144-binary-tree-preorder-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
0437-path-sum-iii
0450-delete-node-in-a-bst
0572-subtree-of-another-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

0230-kth-smallest-element-in-a-bst
0450-delete-node-in-a-bst
0783-search-in-a-binary-search-tree

Interactive

0374-guess-number-higher-or-lower

Graph

0133-clone-graph
0399-evaluate-division
0547-number-of-provinces
0871-keys-and-rooms
1576-reorder-routes-to-make-all-paths-lead-to-the-city-zero

Divide and Conquer

0190-reverse-bits
0191-number-of-1-bits
0215-kth-largest-element-in-an-array

Quickselect

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

Ordered Set

2413-smallest-number-in-infinite-set

Memoization

0070-climbing-stairs
1236-n-th-tribonacci-number

Monotonic Stack

0739-daily-temperatures
0937-online-stock-span

Combinatorics

0062-unique-paths

Bit Manipulation

0136-single-number
0190-reverse-bits
0191-number-of-1-bits
0268-missing-number
0338-counting-bits
1441-minimum-flips-to-make-a-or-b-equal-to-c

Backtracking

0017-letter-combinations-of-a-phone-number
0079-word-search
0216-combination-sum-iii

Union Find

0128-longest-consecutive-sequence
0200-number-of-islands
0399-evaluate-division
0547-number-of-provinces

Trie

0208-implement-trie-prefix-tree
1397-search-suggestions-system

Shortest Path

0399-evaluate-division

String Matching

0572-subtree-of-another-tree

Hash Function

0572-subtree-of-another-tree

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages