Skip to content

themodernmonk7/LeetCode-Problems-Solving

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode-Problems-Solving

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

LeetCode Topics

Array

0001-two-sum
0011-container-with-most-water
0015-3sum
0026-remove-duplicates-from-sorted-array
0027-remove-element
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0042-trapping-rain-water
0049-group-anagrams
0053-maximum-subarray
0055-jump-game
0056-merge-intervals
0075-sort-colors
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0128-longest-consecutive-sequence
0134-gas-station
0136-single-number
0152-maximum-product-subarray
0153-find-minimum-in-rotated-sorted-array
0167-two-sum-ii-input-array-is-sorted
0169-majority-element
0189-rotate-array
0198-house-robber
0209-minimum-size-subarray-sum
0217-contains-duplicate
0219-contains-duplicate-ii
0228-summary-ranges
0268-missing-number
0283-move-zeroes
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0435-non-overlapping-intervals
0448-find-all-numbers-disappeared-in-an-array
0452-minimum-number-of-arrows-to-burst-balloons
0485-max-consecutive-ones
0496-next-greater-element-i
0525-contiguous-array
0540-single-element-in-a-sorted-array
0643-maximum-average-subarray-i
0724-find-pivot-index
1019-squares-of-a-sorted-array
1046-max-consecutive-ones-iii
1112-find-words-that-can-be-formed-by-characters
1256-rank-transform-of-an-array
1319-unique-number-of-occurrences
1335-maximum-candies-allocated-to-k-children
1392-find-the-difference-of-two-arrays
1586-longest-subarray-of-1s-after-deleting-one-element
1798-max-number-of-k-sum-pairs
1833-find-the-highest-altitude
1848-sum-of-unique-elements
1927-maximum-ascending-subarray-sum
2058-concatenation-of-array
2102-find-the-middle-index-in-array
2210-find-target-indices-after-sorting-array
2231-find-first-palindromic-string-in-the-array
3194-find-words-containing-character
3227-find-missing-and-repeated-values
3429-special-array-i
3656-minimum-number-of-operations-to-make-elements-in-array-distinct

Dynamic Programming

0005-longest-palindromic-substring
0042-trapping-rain-water
0053-maximum-subarray
0055-jump-game
0070-climbing-stairs
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0152-maximum-product-subarray
0198-house-robber
0392-is-subsequence
0435-non-overlapping-intervals
0647-palindromic-substrings
1586-longest-subarray-of-1s-after-deleting-one-element

Greedy

0011-container-with-most-water
0055-jump-game
0122-best-time-to-buy-and-sell-stock-ii
0134-gas-station
0435-non-overlapping-intervals
0452-minimum-number-of-arrows-to-burst-balloons
0768-partition-labels
2032-largest-odd-number-in-string

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0013-roman-to-integer
0049-group-anagrams
0128-longest-consecutive-sequence
0141-linked-list-cycle
0146-lru-cache
0169-majority-element
0205-isomorphic-strings
0217-contains-duplicate
0219-contains-duplicate-ii
0242-valid-anagram
0268-missing-number
0290-word-pattern
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0383-ransom-note
0387-first-unique-character-in-a-string
0389-find-the-difference
0424-longest-repeating-character-replacement
0448-find-all-numbers-disappeared-in-an-array
0496-next-greater-element-i
0525-contiguous-array
0768-partition-labels
0782-jewels-and-stones
1112-find-words-that-can-be-formed-by-characters
1256-rank-transform-of-an-array
1297-maximum-number-of-balloons
1319-unique-number-of-occurrences
1392-find-the-difference-of-two-arrays
1798-max-number-of-k-sum-pairs
1848-sum-of-unique-elements
2372-rearrange-characters-to-make-target-string
3227-find-missing-and-repeated-values
3656-minimum-number-of-operations-to-make-elements-in-array-distinct

Two Pointers

0005-longest-palindromic-substring
0011-container-with-most-water
0015-3sum
0019-remove-nth-node-from-end-of-list
0026-remove-duplicates-from-sorted-array
0027-remove-element
0042-trapping-rain-water
0075-sort-colors
0141-linked-list-cycle
0151-reverse-words-in-a-string
0167-two-sum-ii-input-array-is-sorted
0189-rotate-array
0283-move-zeroes
0344-reverse-string
0345-reverse-vowels-of-a-string
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0392-is-subsequence
0647-palindromic-substrings
0768-partition-labels
1019-squares-of-a-sorted-array
1798-max-number-of-k-sum-pairs
1894-merge-strings-alternately
2128-reverse-prefix-of-word
2231-find-first-palindromic-string-in-the-array

Sorting

0015-3sum
0049-group-anagrams
0056-merge-intervals
0075-sort-colors
0169-majority-element
0217-contains-duplicate
0242-valid-anagram
0268-missing-number
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0389-find-the-difference
0435-non-overlapping-intervals
0452-minimum-number-of-arrows-to-burst-balloons
1019-squares-of-a-sorted-array
1256-rank-transform-of-an-array
1798-max-number-of-k-sum-pairs
2210-find-target-indices-after-sorting-array

Counting

0169-majority-element
0383-ransom-note
0387-first-unique-character-in-a-string
1112-find-words-that-can-be-formed-by-characters
1297-maximum-number-of-balloons
1848-sum-of-unique-elements
2372-rearrange-characters-to-make-target-string

Binary Search

0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0153-find-minimum-in-rotated-sorted-array
0167-two-sum-ii-input-array-is-sorted
0209-minimum-size-subarray-sum
0268-missing-number
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0540-single-element-in-a-sorted-array
1046-max-consecutive-ones-iii
1335-maximum-candies-allocated-to-k-children
2210-find-target-indices-after-sorting-array

Stack

0020-valid-parentheses
0042-trapping-rain-water
0094-binary-tree-inorder-traversal
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0155-min-stack
0232-implement-queue-using-stacks
0394-decode-string
0496-next-greater-element-i
0937-online-stock-span
2021-remove-all-occurrences-of-a-substring
2128-reverse-prefix-of-word

Design

0146-lru-cache
0155-min-stack
0232-implement-queue-using-stacks
0937-online-stock-span

Monotonic Stack

0042-trapping-rain-water
0496-next-greater-element-i
0937-online-stock-span

Data Stream

0937-online-stock-span

String

0003-longest-substring-without-repeating-characters
0005-longest-palindromic-substring
0013-roman-to-integer
0014-longest-common-prefix
0020-valid-parentheses
0049-group-anagrams
0151-reverse-words-in-a-string
0205-isomorphic-strings
0242-valid-anagram
0290-word-pattern
0344-reverse-string
0345-reverse-vowels-of-a-string
0383-ransom-note
0387-first-unique-character-in-a-string
0389-find-the-difference
0392-is-subsequence
0394-decode-string
0424-longest-repeating-character-replacement
0647-palindromic-substrings
0742-to-lower-case
0768-partition-labels
0782-jewels-and-stones
1112-find-words-that-can-be-formed-by-characters
1297-maximum-number-of-balloons
1542-consecutive-characters
1567-maximum-number-of-vowels-in-a-substring-of-given-length
1894-merge-strings-alternately
2021-remove-all-occurrences-of-a-substring
2032-largest-odd-number-in-string
2128-reverse-prefix-of-word
2231-find-first-palindromic-string-in-the-array
2235-capitalize-the-title
2372-rearrange-characters-to-make-target-string
3194-find-words-containing-character
3379-score-of-a-string
3636-check-balanced-string

Queue

0232-implement-queue-using-stacks
0387-first-unique-character-in-a-string

Simulation

2021-remove-all-occurrences-of-a-substring
2058-concatenation-of-array

Math

0002-add-two-numbers
0009-palindrome-number
0013-roman-to-integer
0050-powx-n
0070-climbing-stairs
0189-rotate-array
0268-missing-number
2032-largest-odd-number-in-string
3227-find-missing-and-repeated-values

Sliding Window

0003-longest-substring-without-repeating-characters
0209-minimum-size-subarray-sum
0219-contains-duplicate-ii
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

Divide and Conquer

0053-maximum-subarray
0169-majority-element

Recursion

0002-add-two-numbers
0050-powx-n
0394-decode-string

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0141-linked-list-cycle
0146-lru-cache

Doubly-Linked List

0146-lru-cache

Trie

0014-longest-common-prefix

Matrix

3227-find-missing-and-repeated-values

Union Find

0128-longest-consecutive-sequence

Bit Manipulation

0136-single-number
0268-missing-number
0389-find-the-difference

Prefix Sum

0209-minimum-size-subarray-sum
0525-contiguous-array
0724-find-pivot-index
1046-max-consecutive-ones-iii
1833-find-the-highest-altitude
2102-find-the-middle-index-in-array

Tree

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal

Depth-First Search

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal

Binary Tree

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal

Breadth-First Search

0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree

Memoization

0070-climbing-stairs

Binary Search Tree

0098-validate-binary-search-tree

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published