Skip to content

9nency-debug/DSA-LeetCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

491 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

LeetCode Topics

Array

0015-3sum
0018-4sum
0033-search-in-rotated-sorted-array
0045-jump-game-ii
0048-rotate-image
0135-candy
0153-find-minimum-in-rotated-sorted-array
0154-find-minimum-in-rotated-sorted-array-ii
0189-rotate-array
0217-contains-duplicate
0396-rotate-function
0407-trapping-rain-water-ii
0525-contiguous-array
0622-design-circular-queue
0752-open-the-lock
1306-jump-game-iii
1340-jump-game-v
1345-jump-game-iv
1391-check-if-there-is-a-valid-path-in-a-grid
1425-constrained-subsequence-sum
1559-detect-cycles-in-2d-grid
1665-minimum-initial-energy-to-finish-tasks
1670-design-front-middle-back-queue
1674-minimum-moves-to-make-array-complementary
1722-minimize-hamming-distance-after-swap-operations
1732-find-the-highest-altitude
1752-check-if-array-is-sorted-and-rotated
1833-maximum-ice-cream-bars
1840-maximum-building-height
1846-maximum-element-after-decreasing-and-rearranging
1861-rotating-the-box
1914-cyclically-rotating-a-grid
1967-number-of-strings-that-appear-as-substrings-in-word
2033-minimum-operations-to-make-a-uni-value-grid
2078-two-furthest-houses-with-different-colors
2126-destroying-asteroids
2144-minimum-cost-of-buying-candies-with-discount
2161-partition-array-according-to-given-pivot
2196-create-binary-tree-from-descriptions
2452-words-within-two-edits-of-dictionary
2540-minimum-common-value
2553-separate-the-digits-in-an-array
2574-left-and-right-sum-differences
2615-sum-of-distances
2657-find-the-prefix-common-array-of-two-arrays
2770-maximum-number-of-jumps-to-reach-the-last-index
2784-check-if-array-is-good
3020-find-the-maximum-number-of-elements-in-subset
3043-find-the-length-of-the-longest-common-prefix
3093-longest-common-suffix-queries
3161-block-placement-queries
3300-minimum-element-after-replacement-with-digit-sum
3559-number-of-ways-to-assign-edge-weights-ii
3629-minimum-jumps-to-reach-end-via-prime-teleportation
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii
3660-jump-game-ix
3691-maximum-total-subarray-value-ii
3737-count-subarrays-with-majority-element-i
3739-count-subarrays-with-majority-element-ii
3742-maximum-path-score-in-a-grid
3826-minimum-partition-score
3838-weighted-word-mapping
3845-maximum-subarray-xor-with-bounded-range

Greedy

0044-wildcard-matching
0045-jump-game-ii
0135-candy
1665-minimum-initial-energy-to-finish-tasks
1833-maximum-ice-cream-bars
1846-maximum-element-after-decreasing-and-rearranging
2078-two-furthest-houses-with-different-colors
2126-destroying-asteroids
2144-minimum-cost-of-buying-candies-with-discount
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii
3691-maximum-total-subarray-value-ii

Depth-First Search

0101-symmetric-tree
0337-house-robber-iii
1306-jump-game-iii
1391-check-if-there-is-a-valid-path-in-a-grid
1559-detect-cycles-in-2d-grid
1722-minimize-hamming-distance-after-swap-operations
3558-number-of-ways-to-assign-edge-weights-i
3559-number-of-ways-to-assign-edge-weights-ii

Union-Find

1391-check-if-there-is-a-valid-path-in-a-grid
1559-detect-cycles-in-2d-grid
1722-minimize-hamming-distance-after-swap-operations

Dynamic Programming

0044-wildcard-matching
0045-jump-game-ii
0337-house-robber-iii
0396-rotate-function
0788-rotated-digits
1340-jump-game-v
1425-constrained-subsequence-sum
1871-jump-game-vii
2770-maximum-number-of-jumps-to-reach-the-last-index
3559-number-of-ways-to-assign-edge-weights-ii
3660-jump-game-ix
3700-number-of-zigzag-arrays-ii
3742-maximum-path-score-in-a-grid
3751-total-waviness-of-numbers-in-range-i
3753-total-waviness-of-numbers-in-range-ii
3826-minimum-partition-score

String

0030-substring-with-concatenation-of-all-words
0044-wildcard-matching
0076-minimum-window-substring
0127-word-ladder
0242-valid-anagram
0752-open-the-lock
0796-rotate-string
1189-maximum-number-of-balloons
1871-jump-game-vii
1967-number-of-strings-that-appear-as-substrings-in-word
2452-words-within-two-edits-of-dictionary
2833-furthest-point-from-origin
3043-find-the-length-of-the-longest-common-prefix
3093-longest-common-suffix-queries
3120-count-the-number-of-special-characters-i
3121-count-the-number-of-special-characters-ii
3612-process-string-with-special-operations-i
3614-process-string-with-special-operations-ii
3838-weighted-word-mapping

Trie

2452-words-within-two-edits-of-dictionary
3043-find-the-length-of-the-longest-common-prefix
3093-longest-common-suffix-queries
3845-maximum-subarray-xor-with-bounded-range

Hash Table

0030-substring-with-concatenation-of-all-words
0076-minimum-window-substring
0127-word-ladder
0217-contains-duplicate
0242-valid-anagram
0460-lfu-cache
0525-contiguous-array
0752-open-the-lock
1189-maximum-number-of-balloons
1345-jump-game-iv
1674-minimum-moves-to-make-array-complementary
2196-create-binary-tree-from-descriptions
2540-minimum-common-value
2615-sum-of-distances
2657-find-the-prefix-common-array-of-two-arrays
2784-check-if-array-is-good
3020-find-the-maximum-number-of-elements-in-subset
3043-find-the-length-of-the-longest-common-prefix
3120-count-the-number-of-special-characters-i
3121-count-the-number-of-special-characters-ii
3629-minimum-jumps-to-reach-end-via-prime-teleportation
3737-count-subarrays-with-majority-element-i
3739-count-subarrays-with-majority-element-ii

Prefix Sum

0525-contiguous-array
1674-minimum-moves-to-make-array-complementary
1732-find-the-highest-altitude
1871-jump-game-vii
2574-left-and-right-sum-differences
2615-sum-of-distances
3737-count-subarrays-with-majority-element-i
3739-count-subarrays-with-majority-element-ii
3826-minimum-partition-score
3845-maximum-subarray-xor-with-bounded-range

Sorting

0015-3sum
0018-4sum
0217-contains-duplicate
0242-valid-anagram
0295-find-median-from-data-stream
1340-jump-game-v
1665-minimum-initial-energy-to-finish-tasks
1833-maximum-ice-cream-bars
1840-maximum-building-height
1846-maximum-element-after-decreasing-and-rearranging
2033-minimum-operations-to-make-a-uni-value-grid
2126-destroying-asteroids
2144-minimum-cost-of-buying-candies-with-discount
2784-check-if-array-is-good
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii

Sliding Window

0030-substring-with-concatenation-of-all-words
0076-minimum-window-substring
1425-constrained-subsequence-sum
1871-jump-game-vii
3845-maximum-subarray-xor-with-bounded-range

Counting

1189-maximum-number-of-balloons
2833-furthest-point-from-origin
3737-count-subarrays-with-majority-element-i

Breadth-First Search

0101-symmetric-tree
0127-word-ladder
0407-trapping-rain-water-ii
0752-open-the-lock
1306-jump-game-iii
1345-jump-game-iv
1391-check-if-there-is-a-valid-path-in-a-grid
1559-detect-cycles-in-2d-grid
3629-minimum-jumps-to-reach-end-via-prime-teleportation

Matrix

0048-rotate-image
0407-trapping-rain-water-ii
1391-check-if-there-is-a-valid-path-in-a-grid
1559-detect-cycles-in-2d-grid
1861-rotating-the-box
1914-cyclically-rotating-a-grid
2033-minimum-operations-to-make-a-uni-value-grid
3742-maximum-path-score-in-a-grid

Queue

0622-design-circular-queue
1425-constrained-subsequence-sum
1670-design-front-middle-back-queue
3826-minimum-partition-score
3845-maximum-subarray-xor-with-bounded-range

Heap (Priority Queue)

0295-find-median-from-data-stream
0407-trapping-rain-water-ii
1425-constrained-subsequence-sum
3691-maximum-total-subarray-value-ii

Monotonic Queue

1425-constrained-subsequence-sum
3826-minimum-partition-score
3845-maximum-subarray-xor-with-bounded-range

Linked List

0061-rotate-list
0460-lfu-cache
0622-design-circular-queue
1670-design-front-middle-back-queue
2095-delete-the-middle-node-of-a-linked-list
2130-maximum-twin-sum-of-a-linked-list

Design

0295-find-median-from-data-stream
0460-lfu-cache
0622-design-circular-queue
1670-design-front-middle-back-queue

Two Pointers

0015-3sum
0018-4sum
0061-rotate-list
0189-rotate-array
0295-find-median-from-data-stream
1861-rotating-the-box
2095-delete-the-middle-node-of-a-linked-list
2130-maximum-twin-sum-of-a-linked-list
2161-partition-array-according-to-given-pivot
2540-minimum-common-value
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii

Data Stream

0295-find-median-from-data-stream
1670-design-front-middle-back-queue

Math

0048-rotate-image
0060-permutation-sequence
0189-rotate-array
0396-rotate-function
0788-rotated-digits
1344-angle-between-hands-of-a-clock
1840-maximum-building-height
2033-minimum-operations-to-make-a-uni-value-grid
3300-minimum-element-after-replacement-with-digit-sum
3558-number-of-ways-to-assign-edge-weights-i
3559-number-of-ways-to-assign-edge-weights-ii
3629-minimum-jumps-to-reach-end-via-prime-teleportation
3700-number-of-zigzag-arrays-ii
3751-total-waviness-of-numbers-in-range-i
3753-total-waviness-of-numbers-in-range-ii

Doubly-Linked List

0460-lfu-cache
1670-design-front-middle-back-queue

Recursion

0044-wildcard-matching
0060-permutation-sequence

String Matching

0796-rotate-string

Tree

0101-symmetric-tree
0337-house-robber-iii
2196-create-binary-tree-from-descriptions
3558-number-of-ways-to-assign-edge-weights-i
3559-number-of-ways-to-assign-edge-weights-ii

Binary Tree

0101-symmetric-tree
0337-house-robber-iii
2196-create-binary-tree-from-descriptions

Number Theory

3629-minimum-jumps-to-reach-end-via-prime-teleportation

Simulation

1914-cyclically-rotating-a-grid
2161-partition-array-according-to-given-pivot
2553-separate-the-digits-in-an-array
3612-process-string-with-special-operations-i
3614-process-string-with-special-operations-ii
3838-weighted-word-mapping

Binary Search

0033-search-in-rotated-sorted-array
0153-find-minimum-in-rotated-sorted-array
0154-find-minimum-in-rotated-sorted-array-ii
2540-minimum-common-value
3161-block-placement-queries
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii

Bit Manipulation

2657-find-the-prefix-common-array-of-two-arrays
3559-number-of-ways-to-assign-edge-weights-ii
3845-maximum-subarray-xor-with-bounded-range

Binary Indexed Tree

3161-block-placement-queries

Segment Tree

3161-block-placement-queries
3691-maximum-total-subarray-value-ii
3737-count-subarrays-with-majority-element-i
3739-count-subarrays-with-majority-element-ii

Enumeration

3020-find-the-maximum-number-of-elements-in-subset
3751-total-waviness-of-numbers-in-range-i

Stack

2130-maximum-twin-sum-of-a-linked-list

Counting Sort

1833-maximum-ice-cream-bars

Divide and Conquer

3737-count-subarrays-with-majority-element-i
3739-count-subarrays-with-majority-element-ii
3826-minimum-partition-score

Merge Sort

3737-count-subarrays-with-majority-element-i
3739-count-subarrays-with-majority-element-ii

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages