Skip to content

Kamna16/LeetCodeProgress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sharing all the Questions i've solve on Leetcode

Structure of the Repository

The repository is organized as follows:

  • Daily Progress: Logs of daily activities, tasks completed.
  • Code Snippets: Solutions to coding problems, algorithm implementations, and other relevant code, with comments and explanations of my approaches.

Connect with Me

Let’s crack this challenge together! 💪🔥

LeetCode Topics

Linked List

0019-remove-nth-node-from-end-of-list
0023-merge-k-sorted-lists
0082-remove-duplicates-from-sorted-list-ii
0083-remove-duplicates-from-sorted-list
0086-partition-list
0143-reorder-list
0146-lru-cache
0148-sort-list
0432-all-oone-data-structure
0859-design-circular-deque
1484-linked-list-in-binary-tree
2411-spiral-matrix-iv
3501-delete-nodes-from-linked-list-present-in-array

Two Pointers

0019-remove-nth-node-from-end-of-list
0026-remove-duplicates-from-sorted-array
0042-trapping-rain-water
0080-remove-duplicates-from-sorted-array-ii
0082-remove-duplicates-from-sorted-list-ii
0086-partition-list
0143-reorder-list
0148-sort-list
0151-reverse-words-in-a-string
0541-reverse-string-ii
0567-permutation-in-string
0719-find-k-th-smallest-pair-distance
0959-3sum-with-multiplicity
1028-interval-list-intersections
1615-range-sum-of-sorted-subarray-sums
1923-sentence-similarity-iii
2095-minimum-number-of-swaps-to-make-the-string-balanced
2488-divide-intervals-into-minimum-number-of-groups
2581-divide-players-into-teams-of-equal-skill

Divide and Conquer

0023-merge-k-sorted-lists
0108-convert-sorted-array-to-binary-search-tree
0148-sort-list
0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
0493-reverse-pairs
0948-sort-an-array

Sorting

0148-sort-list
0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
0378-kth-smallest-element-in-a-sorted-matrix
0435-non-overlapping-intervals
0462-minimum-moves-to-equal-array-elements-ii
0539-minimum-time-difference
0621-task-scheduler
0632-smallest-range-covering-elements-from-k-lists
0719-find-k-th-smallest-pair-distance
0778-reorganize-string
0887-minimum-cost-to-hire-k-workers
0948-sort-an-array
0959-3sum-with-multiplicity
1256-rank-transform-of-an-array
1333-sort-the-jumbled-numbers
1556-make-two-arrays-equal-by-reversing-subarrays
1615-range-sum-of-sorted-subarray-sums
1770-minimum-deletions-to-make-character-frequencies-unique
2488-divide-intervals-into-minimum-number-of-groups
2581-divide-players-into-teams-of-equal-skill
3276-minimum-number-of-pushes-to-type-word-ii

Merge Sort

0023-merge-k-sorted-lists
0148-sort-list
0493-reverse-pairs
0948-sort-an-array

Heap (Priority Queue)

0023-merge-k-sorted-lists
0215-kth-largest-element-in-an-array
0239-sliding-window-maximum
0264-ugly-number-ii
0347-top-k-frequent-elements
0378-kth-smallest-element-in-a-sorted-matrix
0621-task-scheduler
0632-smallest-range-covering-elements-from-k-lists
0778-reorganize-string
0789-kth-largest-element-in-a-stream
0887-minimum-cost-to-hire-k-workers
0948-sort-an-array
1325-path-with-maximum-probability
1622-max-value-of-equation
1762-furthest-building-you-can-reach
2488-divide-intervals-into-minimum-number-of-groups
2803-modify-graph-edge-weights

Stack

0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0143-reorder-list
0145-binary-tree-postorder-traversal
0150-evaluate-reverse-polish-notation
0173-binary-search-tree-iterator
0341-flatten-nested-list-iterator
0394-decode-string
0739-daily-temperatures
0776-n-ary-tree-postorder-traversal
0937-online-stock-span
0943-sum-of-subarray-minimums
0957-minimum-add-to-make-parentheses-valid
1002-maximum-width-ramp
1320-remove-all-adjacent-duplicates-in-string-ii
1497-design-a-stack-with-increment-operation
1666-make-the-string-great
1756-minimum-deletions-to-make-string-balanced
1792-find-the-most-competitive-subsequence
2095-minimum-number-of-swaps-to-make-the-string-balanced
2800-minimum-string-length-after-removing-substrings

Recursion

0143-reorder-list
0241-different-ways-to-add-parentheses
0273-integer-to-english-words
0394-decode-string
1013-fibonacci-number

Array

0026-remove-duplicates-from-sorted-array
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0037-sudoku-solver
0039-combination-sum
0040-combination-sum-ii
0041-first-missing-positive
0042-trapping-rain-water
0046-permutations
0048-rotate-image
0051-n-queens
0059-spiral-matrix-ii
0064-minimum-path-sum
0068-text-justification
0078-subsets
0080-remove-duplicates-from-sorted-array-ii
0084-largest-rectangle-in-histogram
0090-subsets-ii
0108-convert-sorted-array-to-binary-search-tree
0134-gas-station
0150-evaluate-reverse-polish-notation
0152-maximum-product-subarray
0153-find-minimum-in-rotated-sorted-array
0209-minimum-size-subarray-sum
0212-word-search-ii
0215-kth-largest-element-in-an-array
0219-contains-duplicate-ii
0239-sliding-window-maximum
0289-game-of-life
0300-longest-increasing-subsequence
0303-range-sum-query-immutable
0307-range-sum-query-mutable
0322-coin-change
0347-top-k-frequent-elements
0378-kth-smallest-element-in-a-sorted-matrix
0381-insert-delete-getrandom-o1-duplicates-allowed
0410-split-array-largest-sum
0416-partition-equal-subset-sum
0435-non-overlapping-intervals
0462-minimum-moves-to-equal-array-elements-ii
0474-ones-and-zeroes
0493-reverse-pairs
0494-target-sum
0526-beautiful-arrangement
0539-minimum-time-difference
0587-erect-the-fence
0621-task-scheduler
0624-maximum-distance-in-arrays
0632-smallest-range-covering-elements-from-k-lists
0698-partition-to-k-equal-sum-subsets
0713-subarray-product-less-than-k
0718-maximum-length-of-repeated-subarray
0719-find-k-th-smallest-pair-distance
0729-my-calendar-i
0731-my-calendar-ii
0739-daily-temperatures
0859-design-circular-deque
0870-magic-squares-in-grid
0887-minimum-cost-to-hire-k-workers
0890-lemonade-change
0906-walking-robot-simulation
0921-spiral-matrix-iii
0943-sum-of-subarray-minimums
0948-sort-an-array
0959-3sum-with-multiplicity
0966-binary-subarrays-with-sum
0971-shortest-bridge
0999-regions-cut-by-slashes
1002-maximum-width-ramp
1022-unique-paths-iii
1028-interval-list-intersections
1036-rotting-oranges
1196-filling-bookcase-shelves
1256-rank-transform-of-an-array
1325-path-with-maximum-probability
1333-sort-the-jumbled-numbers
1402-count-square-submatrices-with-all-ones
1435-xor-queries-of-a-subarray
1497-design-a-stack-with-increment-operation
1511-count-number-of-teams
1556-make-two-arrays-equal-by-reversing-subarrays
1615-range-sum-of-sorted-subarray-sums
1622-max-value-of-equation
1691-minimum-number-of-days-to-disconnect-island
1694-make-sum-divisible-by-p
1700-minimum-time-to-make-rope-colorful
1762-furthest-building-you-can-reach
1781-check-if-two-string-arrays-are-equivalent
1786-count-the-number-of-consistent-strings
1792-find-the-most-competitive-subsequence
1813-maximum-erasure-value
1866-restore-the-array-from-adjacent-pairs
1923-sentence-similarity-iii
2006-find-the-student-that-will-replace-the-chalk
2035-count-sub-islands
2067-maximum-number-of-points-with-cost
2132-convert-1d-array-into-2d-array
2155-find-missing-observations
2163-kth-distinct-string-in-an-array
2255-minimum-swaps-to-group-all-1s-together-ii
2411-spiral-matrix-iv
2488-divide-intervals-into-minimum-number-of-groups
2494-sum-of-prefix-scores-of-strings
2503-longest-subarray-with-maximum-bitwise-and
2581-divide-players-into-teams-of-equal-skill
2727-number-of-senior-citizens
2755-extra-characters-in-a-string
3329-find-the-length-of-the-longest-common-prefix
3501-delete-nodes-from-linked-list-present-in-array

Monotonic Stack

0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0739-daily-temperatures
0937-online-stock-span
0943-sum-of-subarray-minimums
1002-maximum-width-ramp
1792-find-the-most-competitive-subsequence

Breadth-First Search

0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0112-path-sum
0199-binary-tree-right-side-view
0322-coin-change
0404-sum-of-left-leaves
0530-minimum-absolute-difference-in-bst
0547-number-of-provinces
0617-merge-two-binary-trees
0662-maximum-width-of-binary-tree
0893-all-nodes-distance-k-in-binary-tree
0971-shortest-bridge
0999-regions-cut-by-slashes
1036-rotting-oranges
1442-number-of-operations-to-make-network-connected
1484-linked-list-in-binary-tree
1492-time-needed-to-inform-all-employees
1691-minimum-number-of-days-to-disconnect-island
2035-count-sub-islands
2171-second-minimum-time-to-reach-destination

Matrix

0037-sudoku-solver
0048-rotate-image
0059-spiral-matrix-ii
0064-minimum-path-sum
0212-word-search-ii
0289-game-of-life
0378-kth-smallest-element-in-a-sorted-matrix
0870-magic-squares-in-grid
0921-spiral-matrix-iii
0971-shortest-bridge
0999-regions-cut-by-slashes
1022-unique-paths-iii
1036-rotting-oranges
1402-count-square-submatrices-with-all-ones
1691-minimum-number-of-days-to-disconnect-island
2035-count-sub-islands
2132-convert-1d-array-into-2d-array
2411-spiral-matrix-iv

Hash Table

0003-longest-substring-without-repeating-characters
0037-sudoku-solver
0041-first-missing-positive
0076-minimum-window-substring
0146-lru-cache
0208-implement-trie-prefix-tree
0219-contains-duplicate-ii
0264-ugly-number-ii
0347-top-k-frequent-elements
0381-insert-delete-getrandom-o1-duplicates-allowed
0424-longest-repeating-character-replacement
0432-all-oone-data-structure
0438-find-all-anagrams-in-a-string
0567-permutation-in-string
0621-task-scheduler
0632-smallest-range-covering-elements-from-k-lists
0778-reorganize-string
0870-magic-squares-in-grid
0893-all-nodes-distance-k-in-binary-tree
0906-walking-robot-simulation
0920-uncommon-words-from-two-sentences
0959-3sum-with-multiplicity
0966-binary-subarrays-with-sum
0984-most-stones-removed-with-same-row-or-column
0999-regions-cut-by-slashes
1256-rank-transform-of-an-array
1473-find-the-longest-substring-containing-vowels-in-even-counts
1556-make-two-arrays-equal-by-reversing-subarrays
1694-make-sum-divisible-by-p
1770-minimum-deletions-to-make-character-frequencies-unique
1786-count-the-number-of-consistent-strings
1813-maximum-erasure-value
1866-restore-the-array-from-adjacent-pairs
1960-check-if-the-sentence-is-pangram
2163-kth-distinct-string-in-an-array
2581-divide-players-into-teams-of-equal-skill
2755-extra-characters-in-a-string
3276-minimum-number-of-pushes-to-type-word-ii
3329-find-the-length-of-the-longest-common-prefix
3501-delete-nodes-from-linked-list-present-in-array

Design

0146-lru-cache
0173-binary-search-tree-iterator
0208-implement-trie-prefix-tree
0303-range-sum-query-immutable
0307-range-sum-query-mutable
0341-flatten-nested-list-iterator
0381-insert-delete-getrandom-o1-duplicates-allowed
0432-all-oone-data-structure
0729-my-calendar-i
0731-my-calendar-ii
0789-kth-largest-element-in-a-stream
0859-design-circular-deque
0937-online-stock-span
1497-design-a-stack-with-increment-operation

Doubly-Linked List

0146-lru-cache
0432-all-oone-data-structure

Dynamic Programming

0042-trapping-rain-water
0064-minimum-path-sum
0091-decode-ways
0095-unique-binary-search-trees-ii
0096-unique-binary-search-trees
0131-palindrome-partitioning
0152-maximum-product-subarray
0241-different-ways-to-add-parentheses
0264-ugly-number-ii
0300-longest-increasing-subsequence
0322-coin-change
0338-counting-bits
0410-split-array-largest-sum
0416-partition-equal-subset-sum
0435-non-overlapping-intervals
0474-ones-and-zeroes
0494-target-sum
0526-beautiful-arrangement
0650-2-keys-keyboard
0664-strange-printer
0698-partition-to-k-equal-sum-subsets
0718-maximum-length-of-repeated-subarray
0943-sum-of-subarray-minimums
1013-fibonacci-number
1196-filling-bookcase-shelves
1250-longest-common-subsequence
1402-count-square-submatrices-with-all-ones
1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
1511-count-number-of-teams
1700-minimum-time-to-make-rope-colorful
1756-minimum-deletions-to-make-string-balanced
2067-maximum-number-of-points-with-cost
2755-extra-characters-in-a-string

String

0003-longest-substring-without-repeating-characters
0068-text-justification
0076-minimum-window-substring
0091-decode-ways
0131-palindrome-partitioning
0151-reverse-words-in-a-string
0208-implement-trie-prefix-tree
0212-word-search-ii
0214-shortest-palindrome
0241-different-ways-to-add-parentheses
0257-binary-tree-paths
0273-integer-to-english-words
0394-decode-string
0424-longest-repeating-character-replacement
0438-find-all-anagrams-in-a-string
0474-ones-and-zeroes
0539-minimum-time-difference
0541-reverse-string-ii
0564-find-the-closest-palindrome
0567-permutation-in-string
0592-fraction-addition-and-subtraction
0664-strange-printer
0778-reorganize-string
0920-uncommon-words-from-two-sentences
0957-minimum-add-to-make-parentheses-valid
1250-longest-common-subsequence
1320-remove-all-adjacent-duplicates-in-string-ii
1473-find-the-longest-substring-containing-vowels-in-even-counts
1666-make-the-string-great
1700-minimum-time-to-make-rope-colorful
1756-minimum-deletions-to-make-string-balanced
1770-minimum-deletions-to-make-character-frequencies-unique
1781-check-if-two-string-arrays-are-equivalent
1786-count-the-number-of-consistent-strings
1823-determine-if-string-halves-are-alike
1923-sentence-similarity-iii
1960-check-if-the-sentence-is-pangram
2076-sum-of-digits-of-string-after-convert
2095-minimum-number-of-swaps-to-make-the-string-balanced
2163-kth-distinct-string-in-an-array
2494-sum-of-prefix-scores-of-strings
2727-number-of-senior-citizens
2755-extra-characters-in-a-string
2800-minimum-string-length-after-removing-substrings
3275-minimum-number-of-pushes-to-type-word-i
3276-minimum-number-of-pushes-to-type-word-ii
3329-find-the-length-of-the-longest-common-prefix

Bucket Sort

0347-top-k-frequent-elements
0948-sort-an-array

Radix Sort

0948-sort-an-array

Counting Sort

0347-top-k-frequent-elements
0621-task-scheduler
0778-reorganize-string
0920-uncommon-words-from-two-sentences
0948-sort-an-array
0959-3sum-with-multiplicity
1786-count-the-number-of-consistent-strings
1823-determine-if-string-halves-are-alike
2163-kth-distinct-string-in-an-array
2494-sum-of-prefix-scores-of-strings
3276-minimum-number-of-pushes-to-type-word-ii

Tree

0095-unique-binary-search-trees-ii
0096-unique-binary-search-trees
0098-validate-binary-search-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0108-convert-sorted-array-to-binary-search-tree
0110-balanced-binary-tree
0112-path-sum
0145-binary-tree-postorder-traversal
0173-binary-search-tree-iterator
0199-binary-tree-right-side-view
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0257-binary-tree-paths
0341-flatten-nested-list-iterator
0404-sum-of-left-leaves
0530-minimum-absolute-difference-in-bst
0572-subtree-of-another-tree
0617-merge-two-binary-trees
0662-maximum-width-of-binary-tree
0776-n-ary-tree-postorder-traversal
0789-kth-largest-element-in-a-stream
0893-all-nodes-distance-k-in-binary-tree
0975-range-sum-of-bst
1484-linked-list-in-binary-tree
1492-time-needed-to-inform-all-employees

Depth-First Search

0098-validate-binary-search-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0112-path-sum
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0257-binary-tree-paths
0341-flatten-nested-list-iterator
0386-lexicographical-numbers
0404-sum-of-left-leaves
0530-minimum-absolute-difference-in-bst
0547-number-of-provinces
0572-subtree-of-another-tree
0617-merge-two-binary-trees
0662-maximum-width-of-binary-tree
0776-n-ary-tree-postorder-traversal
0893-all-nodes-distance-k-in-binary-tree
0971-shortest-bridge
0975-range-sum-of-bst
0984-most-stones-removed-with-same-row-or-column
0999-regions-cut-by-slashes
1442-number-of-operations-to-make-network-connected
1484-linked-list-in-binary-tree
1492-time-needed-to-inform-all-employees
1691-minimum-number-of-days-to-disconnect-island
2035-count-sub-islands

Binary Tree

0095-unique-binary-search-trees-ii
0096-unique-binary-search-trees
0098-validate-binary-search-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0108-convert-sorted-array-to-binary-search-tree
0110-balanced-binary-tree
0112-path-sum
0145-binary-tree-postorder-traversal
0173-binary-search-tree-iterator
0199-binary-tree-right-side-view
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0257-binary-tree-paths
0404-sum-of-left-leaves
0530-minimum-absolute-difference-in-bst
0572-subtree-of-another-tree
0617-merge-two-binary-trees
0662-maximum-width-of-binary-tree
0789-kth-largest-element-in-a-stream
0893-all-nodes-distance-k-in-binary-tree
0975-range-sum-of-bst
1484-linked-list-in-binary-tree

Binary Search Tree

0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0095-unique-binary-search-trees-ii
0096-unique-binary-search-trees
0098-validate-binary-search-tree
0108-convert-sorted-array-to-binary-search-tree
0153-find-minimum-in-rotated-sorted-array
0173-binary-search-tree-iterator
0209-minimum-size-subarray-sum
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0300-longest-increasing-subsequence
0378-kth-smallest-element-in-a-sorted-matrix
0410-split-array-largest-sum
0493-reverse-pairs
0530-minimum-absolute-difference-in-bst
0718-maximum-length-of-repeated-subarray
0719-find-k-th-smallest-pair-distance
0729-my-calendar-i
0731-my-calendar-ii
0789-kth-largest-element-in-a-stream
0975-range-sum-of-bst
1615-range-sum-of-sorted-subarray-sums
2006-find-the-student-that-will-replace-the-chalk

Backtracking

0037-sudoku-solver
0039-combination-sum
0040-combination-sum-ii
0046-permutations
0051-n-queens
0077-combinations
0078-subsets
0090-subsets-ii
0095-unique-binary-search-trees-ii
0131-palindrome-partitioning
0212-word-search-ii
0257-binary-tree-paths
0494-target-sum
0526-beautiful-arrangement
0698-partition-to-k-equal-sum-subsets
1022-unique-paths-iii

String Matching

0214-shortest-palindrome
0572-subtree-of-another-tree

Hash Function

0214-shortest-palindrome
0572-subtree-of-another-tree
0718-maximum-length-of-repeated-subarray

Graph

0547-number-of-provinces
0984-most-stones-removed-with-same-row-or-column
1325-path-with-maximum-probability
1442-number-of-operations-to-make-network-connected
1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
2171-second-minimum-time-to-reach-destination
2803-modify-graph-edge-weights

Shortest Path

1325-path-with-maximum-probability
1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
2171-second-minimum-time-to-reach-destination
2803-modify-graph-edge-weights

Bit Manipulation

0078-subsets
0090-subsets-ii
0338-counting-bits
0476-number-complement
0526-beautiful-arrangement
0698-partition-to-k-equal-sum-subsets
1022-unique-paths-iii
1435-xor-queries-of-a-subarray
1473-find-the-longest-substring-containing-vowels-in-even-counts
1786-count-the-number-of-consistent-strings
2323-minimum-bit-flips-to-convert-number
2503-longest-subarray-with-maximum-bitwise-and

Math

0048-rotate-image
0096-unique-binary-search-trees
0150-evaluate-reverse-polish-notation
0241-different-ways-to-add-parentheses
0258-add-digits
0263-ugly-number
0264-ugly-number-ii
0273-integer-to-english-words
0381-insert-delete-getrandom-o1-duplicates-allowed
0462-minimum-moves-to-equal-array-elements-ii
0539-minimum-time-difference
0564-find-the-closest-palindrome
0587-erect-the-fence
0592-fraction-addition-and-subtraction
0650-2-keys-keyboard
0870-magic-squares-in-grid
1013-fibonacci-number
2155-find-missing-observations
3275-minimum-number-of-pushes-to-type-word-i

Randomized

0381-insert-delete-getrandom-o1-duplicates-allowed

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0209-minimum-size-subarray-sum
0219-contains-duplicate-ii
0239-sliding-window-maximum
0424-longest-repeating-character-replacement
0438-find-all-anagrams-in-a-string
0567-permutation-in-string
0632-smallest-range-covering-elements-from-k-lists
0713-subarray-product-less-than-k
0718-maximum-length-of-repeated-subarray
0966-binary-subarrays-with-sum
1622-max-value-of-equation
1813-maximum-erasure-value
2255-minimum-swaps-to-group-all-1s-together-ii

Quickselect

0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements

Binary Indexed Tree

0307-range-sum-query-mutable
0493-reverse-pairs
1511-count-number-of-teams

Greedy

0134-gas-station
0410-split-array-largest-sum
0435-non-overlapping-intervals
0621-task-scheduler
0624-maximum-distance-in-arrays
0632-smallest-range-covering-elements-from-k-lists
0778-reorganize-string
0887-minimum-cost-to-hire-k-workers
0890-lemonade-change
0957-minimum-add-to-make-parentheses-valid
1700-minimum-time-to-make-rope-colorful
1762-furthest-building-you-can-reach
1770-minimum-deletions-to-make-character-frequencies-unique
1792-find-the-most-competitive-subsequence
2095-minimum-number-of-swaps-to-make-the-string-balanced
2488-divide-intervals-into-minimum-number-of-groups
3275-minimum-number-of-pushes-to-type-word-i
3276-minimum-number-of-pushes-to-type-word-ii

Queue

0239-sliding-window-maximum
0341-flatten-nested-list-iterator
0859-design-circular-deque
1622-max-value-of-equation

Monotonic Queue

0239-sliding-window-maximum
1622-max-value-of-equation

Data Stream

0789-kth-largest-element-in-a-stream
0937-online-stock-span

Iterator

0173-binary-search-tree-iterator
0341-flatten-nested-list-iterator

Database

0197-rising-temperature
0570-managers-with-at-least-5-direct-reports
0577-employee-bonus
0584-find-customer-referee
0595-big-countries
0620-not-boring-movies
1258-article-views-i
1415-students-and-examinations
1509-replace-employee-id-with-the-unique-identifier
1724-customer-who-visited-but-did-not-make-any-transactions
1801-average-time-of-process-per-machine
1827-invalid-tweets
1908-recyclable-and-low-fat-products
2087-confirmation-rate

Geometry

0587-erect-the-fence

Simulation

0059-spiral-matrix-ii
0068-text-justification
0258-add-digits
0289-game-of-life
0592-fraction-addition-and-subtraction
0906-walking-robot-simulation
0921-spiral-matrix-iii
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
2411-spiral-matrix-iv
2800-minimum-string-length-after-removing-substrings

Number Theory

0258-add-digits

Prefix Sum

0209-minimum-size-subarray-sum
0303-range-sum-query-immutable
0410-split-array-largest-sum
0731-my-calendar-ii
0966-binary-subarrays-with-sum
1435-xor-queries-of-a-subarray
1473-find-the-longest-substring-containing-vowels-in-even-counts
1694-make-sum-divisible-by-p
2006-find-the-student-that-will-replace-the-chalk
2488-divide-intervals-into-minimum-number-of-groups

Segment Tree

0307-range-sum-query-mutable
0493-reverse-pairs
0729-my-calendar-i
0731-my-calendar-ii

Bitmask

0526-beautiful-arrangement
0698-partition-to-k-equal-sum-subsets

Union Find

0547-number-of-provinces
0984-most-stones-removed-with-same-row-or-column
0999-regions-cut-by-slashes
1442-number-of-operations-to-make-network-connected
2035-count-sub-islands

Strongly Connected Component

1691-minimum-number-of-days-to-disconnect-island

Trie

0208-implement-trie-prefix-tree
0212-word-search-ii
0386-lexicographical-numbers
0440-k-th-smallest-in-lexicographical-order
2494-sum-of-prefix-scores-of-strings
2755-extra-characters-in-a-string
3329-find-the-length-of-the-longest-common-prefix

Ordered Set

0493-reverse-pairs
0729-my-calendar-i
0731-my-calendar-ii

Memoization

0241-different-ways-to-add-parentheses
0698-partition-to-k-equal-sum-subsets
1013-fibonacci-number

Rolling Hash

0214-shortest-palindrome
0718-maximum-length-of-repeated-subarray

Brainteaser

2503-longest-subarray-with-maximum-bitwise-and

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published