Skip to content

OmarShamkh/leetcode-archive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My-Leetcode-archive

Collection of My LeetCode problems solutions.

LeetCode Topics

Array

0051-n-queens
0179-largest-number
0216-combination-sum-iii
0539-minimum-time-difference
0605-can-place-flowers
0632-smallest-range-covering-elements-from-k-lists
0729-my-calendar-i
0731-my-calendar-ii
0735-asteroid-collision
0859-design-circular-deque
0906-walking-robot-simulation
0952-word-subsets
1002-maximum-width-ramp
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
1435-xor-queries-of-a-subarray
1468-check-if-n-and-its-double-exist
1524-string-matching-in-an-array
1528-kids-with-the-greatest-number-of-candies
1620-check-if-array-pairs-are-divisible-by-k
1694-make-sum-divisible-by-p
1786-count-the-number-of-consistent-strings
1833-find-the-highest-altitude
1895-minimum-number-of-operations-to-move-all-balls-to-each-box
1923-sentence-similarity-iii
2006-find-the-student-that-will-replace-the-chalk
2054-the-number-of-the-smallest-unoccupied-chair
2132-convert-1d-array-into-2d-array
2155-find-missing-observations
2232-adding-spaces-to-a-string
2292-counting-words-with-a-given-prefix
2358-number-of-ways-to-split-array
2411-spiral-matrix-iv
2428-equal-row-and-column-pairs
2465-shifting-letters-ii
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2488-divide-intervals-into-minimum-number-of-groups
2494-sum-of-prefix-scores-of-strings
2503-longest-subarray-with-maximum-bitwise-and
2533-bitwise-xor-of-all-pairings
2581-divide-players-into-teams-of-equal-skill
2586-longest-square-streak-in-an-array
2616-maximal-score-after-applying-k-operations
2691-count-vowel-strings-in-ranges
2755-extra-characters-in-a-string
2766-find-the-prefix-common-array-of-two-arrays
2792-neighboring-bitwise-xor
2891-maximum-beauty-of-an-array-after-applying-operation
3309-count-prefix-and-suffix-pairs-i
3329-find-the-length-of-the-longest-common-prefix
3501-delete-nodes-from-linked-list-present-in-array

Matrix

2132-convert-1d-array-into-2d-array
2411-spiral-matrix-iv
2428-equal-row-and-column-pairs

Simulation

0735-asteroid-collision
0906-walking-robot-simulation
2006-find-the-student-that-will-replace-the-chalk
2076-sum-of-digits-of-string-after-convert
2132-convert-1d-array-into-2d-array
2155-find-missing-observations
2232-adding-spaces-to-a-string
2411-spiral-matrix-iv
2428-equal-row-and-column-pairs
2800-minimum-string-length-after-removing-substrings

Binary Search

0729-my-calendar-i
0731-my-calendar-ii
1335-maximum-candies-allocated-to-k-children
1468-check-if-n-and-its-double-exist
2006-find-the-student-that-will-replace-the-chalk
2586-longest-square-streak-in-an-array
2891-maximum-beauty-of-an-array-after-applying-operation

Prefix Sum

0731-my-calendar-ii
1435-xor-queries-of-a-subarray
1473-find-the-longest-substring-containing-vowels-in-even-counts
1537-maximum-score-after-splitting-a-string
1694-make-sum-divisible-by-p
1833-find-the-highest-altitude
1895-minimum-number-of-operations-to-move-all-balls-to-each-box
2006-find-the-student-that-will-replace-the-chalk
2059-unique-length-3-palindromic-subsequences
2358-number-of-ways-to-split-array
2465-shifting-letters-ii
2488-divide-intervals-into-minimum-number-of-groups
2691-count-vowel-strings-in-ranges

Backtracking

0051-n-queens
0052-n-queens-ii
0216-combination-sum-iii

String

0179-largest-number
0214-shortest-palindrome
0241-different-ways-to-add-parentheses
0345-reverse-vowels-of-a-string
0394-decode-string
0443-string-compression
0539-minimum-time-difference
0567-permutation-in-string
0812-rotate-string
0920-uncommon-words-from-two-sentences
0952-word-subsets
0957-minimum-add-to-make-parentheses-valid
1146-greatest-common-divisor-of-strings
1302-delete-characters-to-make-fancy-string
1304-longest-happy-string
1473-find-the-longest-substring-containing-vowels-in-even-counts
1502-construct-k-palindrome-strings
1524-string-matching-in-an-array
1537-maximum-score-after-splitting-a-string
1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence
1786-count-the-number-of-consistent-strings
1895-minimum-number-of-operations-to-move-all-balls-to-each-box
1923-sentence-similarity-iii
2059-unique-length-3-palindromic-subsequences
2076-sum-of-digits-of-string-after-convert
2095-minimum-number-of-swaps-to-make-the-string-balanced
2232-adding-spaces-to-a-string
2292-counting-words-with-a-given-prefix
2465-shifting-letters-ii
2494-sum-of-prefix-scores-of-strings
2580-circular-sentence
2691-count-vowel-strings-in-ranges
2755-extra-characters-in-a-string
2800-minimum-string-length-after-removing-substrings
3018-make-string-a-subsequence-using-cyclic-increments
3174-minimum-number-of-changes-to-make-binary-string-beautiful
3195-separate-black-and-white-balls
3309-count-prefix-and-suffix-pairs-i
3329-find-the-length-of-the-longest-common-prefix
3451-string-compression-iii

Hash Table

0432-all-oone-data-structure
0567-permutation-in-string
0632-smallest-range-covering-elements-from-k-lists
0906-walking-robot-simulation
0920-uncommon-words-from-two-sentences
0952-word-subsets
1256-rank-transform-of-an-array
1319-unique-number-of-occurrences
1392-find-the-difference-of-two-arrays
1468-check-if-n-and-its-double-exist
1473-find-the-longest-substring-containing-vowels-in-even-counts
1502-construct-k-palindrome-strings
1620-check-if-array-pairs-are-divisible-by-k
1694-make-sum-divisible-by-p
1786-count-the-number-of-consistent-strings
2054-the-number-of-the-smallest-unoccupied-chair
2059-unique-length-3-palindromic-subsequences
2428-equal-row-and-column-pairs
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2581-divide-players-into-teams-of-equal-skill
2586-longest-square-streak-in-an-array
2755-extra-characters-in-a-string
2766-find-the-prefix-common-array-of-two-arrays
3329-find-the-length-of-the-longest-common-prefix
3501-delete-nodes-from-linked-list-present-in-array

Math

0241-different-ways-to-add-parentheses
0539-minimum-time-difference
1146-greatest-common-divisor-of-strings
2155-find-missing-observations
2903-insert-greatest-common-divisors-in-linked-list

Linked List

0328-odd-even-linked-list
0432-all-oone-data-structure
0725-split-linked-list-in-parts
0859-design-circular-deque
1484-linked-list-in-binary-tree
2216-delete-the-middle-node-of-a-linked-list
2236-maximum-twin-sum-of-a-linked-list
2411-spiral-matrix-iv
2903-insert-greatest-common-divisors-in-linked-list
3501-delete-nodes-from-linked-list-present-in-array

Tree

0104-maximum-depth-of-binary-tree
0199-binary-tree-right-side-view
0226-invert-binary-tree
0450-delete-node-in-a-bst
0515-find-largest-value-in-each-tree-row
0783-search-in-a-binary-search-tree
0904-leaf-similar-trees
1116-maximum-level-sum-of-a-binary-tree
1484-linked-list-in-binary-tree
1544-count-good-nodes-in-binary-tree
2646-kth-largest-sum-in-a-binary-tree

Depth-First Search

0104-maximum-depth-of-binary-tree
0199-binary-tree-right-side-view
0226-invert-binary-tree
0386-lexicographical-numbers
0515-find-largest-value-in-each-tree-row
0904-leaf-similar-trees
1116-maximum-level-sum-of-a-binary-tree
1484-linked-list-in-binary-tree
1544-count-good-nodes-in-binary-tree

Breadth-First Search

0104-maximum-depth-of-binary-tree
0199-binary-tree-right-side-view
0226-invert-binary-tree
0515-find-largest-value-in-each-tree-row
1116-maximum-level-sum-of-a-binary-tree
1484-linked-list-in-binary-tree
1544-count-good-nodes-in-binary-tree
2646-kth-largest-sum-in-a-binary-tree

Binary Tree

0104-maximum-depth-of-binary-tree
0199-binary-tree-right-side-view
0226-invert-binary-tree
0450-delete-node-in-a-bst
0515-find-largest-value-in-each-tree-row
0783-search-in-a-binary-search-tree
0904-leaf-similar-trees
1116-maximum-level-sum-of-a-binary-tree
1484-linked-list-in-binary-tree
1544-count-good-nodes-in-binary-tree
2646-kth-largest-sum-in-a-binary-tree

Number Theory

2903-insert-greatest-common-divisors-in-linked-list

Bit Manipulation

1435-xor-queries-of-a-subarray
1441-minimum-flips-to-make-a-or-b-equal-to-c
1473-find-the-longest-substring-containing-vowels-in-even-counts
1786-count-the-number-of-consistent-strings
2059-unique-length-3-palindromic-subsequences
2323-minimum-bit-flips-to-convert-number
2503-longest-subarray-with-maximum-bitwise-and
2509-minimize-xor
2533-bitwise-xor-of-all-pairings
2766-find-the-prefix-common-array-of-two-arrays
2792-neighboring-bitwise-xor

Counting

0920-uncommon-words-from-two-sentences
1502-construct-k-palindrome-strings
1620-check-if-array-pairs-are-divisible-by-k
1786-count-the-number-of-consistent-strings
2494-sum-of-prefix-scores-of-strings

Stack

0394-decode-string
0735-asteroid-collision
0957-minimum-add-to-make-parentheses-valid
1002-maximum-width-ramp
2095-minimum-number-of-swaps-to-make-the-string-balanced
2236-maximum-twin-sum-of-a-linked-list
2800-minimum-string-length-after-removing-substrings

Brainteaser

2503-longest-subarray-with-maximum-bitwise-and
2533-bitwise-xor-of-all-pairings

Sorting

0179-largest-number
0539-minimum-time-difference
0632-smallest-range-covering-elements-from-k-lists
1256-rank-transform-of-an-array
1468-check-if-n-and-its-double-exist
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2488-divide-intervals-into-minimum-number-of-groups
2581-divide-players-into-teams-of-equal-skill
2586-longest-square-streak-in-an-array
2646-kth-largest-sum-in-a-binary-tree
2891-maximum-beauty-of-an-array-after-applying-operation

Greedy

0179-largest-number
0605-can-place-flowers
0632-smallest-range-covering-elements-from-k-lists
0957-minimum-add-to-make-parentheses-valid
1304-longest-happy-string
1502-construct-k-palindrome-strings
2095-minimum-number-of-swaps-to-make-the-string-balanced
2488-divide-intervals-into-minimum-number-of-groups
2509-minimize-xor
2616-maximal-score-after-applying-k-operations
3195-separate-black-and-white-balls

Dynamic Programming

0241-different-ways-to-add-parentheses
2586-longest-square-streak-in-an-array
2755-extra-characters-in-a-string

Recursion

0241-different-ways-to-add-parentheses
0394-decode-string

Memoization

0241-different-ways-to-add-parentheses

Rolling Hash

0214-shortest-palindrome
3309-count-prefix-and-suffix-pairs-i

String Matching

0214-shortest-palindrome
0812-rotate-string
1524-string-matching-in-an-array
1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence
2292-counting-words-with-a-given-prefix
3309-count-prefix-and-suffix-pairs-i

Hash Function

0214-shortest-palindrome
3309-count-prefix-and-suffix-pairs-i

Trie

0386-lexicographical-numbers
0440-k-th-smallest-in-lexicographical-order
2494-sum-of-prefix-scores-of-strings
2755-extra-characters-in-a-string
3309-count-prefix-and-suffix-pairs-i
3329-find-the-length-of-the-longest-common-prefix

Design

0432-all-oone-data-structure
0729-my-calendar-i
0731-my-calendar-ii
0859-design-circular-deque
0969-number-of-recent-calls

Segment Tree

0729-my-calendar-i
0731-my-calendar-ii

Ordered Set

0729-my-calendar-i
0731-my-calendar-ii

Queue

0859-design-circular-deque
0969-number-of-recent-calls

Two Pointers

0345-reverse-vowels-of-a-string
0443-string-compression
0567-permutation-in-string
1468-check-if-n-and-its-double-exist
1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence
1923-sentence-similarity-iii
2095-minimum-number-of-swaps-to-make-the-string-balanced
2216-delete-the-middle-node-of-a-linked-list
2232-adding-spaces-to-a-string
2236-maximum-twin-sum-of-a-linked-list
2488-divide-intervals-into-minimum-number-of-groups
2581-divide-players-into-teams-of-equal-skill
3018-make-string-a-subsequence-using-cyclic-increments
3195-separate-black-and-white-balls

Doubly-Linked List

0432-all-oone-data-structure

Binary Search Tree

0450-delete-node-in-a-bst
0783-search-in-a-binary-search-tree

Data Stream

0969-number-of-recent-calls

Sliding Window

0567-permutation-in-string
0632-smallest-range-covering-elements-from-k-lists
2891-maximum-beauty-of-an-array-after-applying-operation

Monotonic Stack

1002-maximum-width-ramp

Heap (Priority Queue)

0632-smallest-range-covering-elements-from-k-lists
1304-longest-happy-string
2054-the-number-of-the-smallest-unoccupied-chair
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2488-divide-intervals-into-minimum-number-of-groups
2616-maximal-score-after-applying-k-operations

Database

0177-nth-highest-salary
0182-duplicate-emails
0184-department-highest-salary

About

Collection of LeetCode questions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages