Skip to content

Aditya-dxt/leetcode-problem-solving

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

441 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leetcode-problem-solving

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

LeetCode Topics

Array

0033-search-in-rotated-sorted-array
0042-trapping-rain-water
0048-rotate-image
0066-plus-one
0084-largest-rectangle-in-histogram
0154-find-minimum-in-rotated-sorted-array-ii
0239-sliding-window-maximum
0347-top-k-frequent-elements
0396-rotate-function
0496-next-greater-element-i
0874-walking-robot-simulation
1340-jump-game-v
1391-check-if-there-is-a-valid-path-in-a-grid
1536-minimum-swaps-to-arrange-a-binary-grid
1582-special-positions-in-a-binary-matrix
1594-maximum-non-negative-product-in-a-matrix
1665-minimum-initial-energy-to-finish-tasks
1722-minimize-hamming-distance-after-swap-operations
1727-largest-submatrix-with-rearrangements
1752-check-if-array-is-sorted-and-rotated
1855-maximum-distance-between-a-pair-of-values
1861-rotating-the-box
1878-get-biggest-three-rhombus-sums-in-a-grid
1914-cyclically-rotating-a-grid
1980-find-unique-binary-string
2033-minimum-operations-to-make-a-uni-value-grid
2078-two-furthest-houses-with-different-colors
2126-destroying-asteroids
2161-partition-array-according-to-given-pivot
2196-create-binary-tree-from-descriptions
2463-minimum-total-distance-traveled
2515-shortest-distance-to-target-string-in-a-circular-array
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
2784-check-if-array-is-good
2906-construct-product-matrix
3043-find-the-length-of-the-longest-common-prefix
3093-longest-common-suffix-queries
3161-block-placement-queries
3212-count-submatrices-with-equal-frequency-of-x-and-y
3225-maximum-score-from-grid-operations
3296-minimum-number-of-seconds-to-make-mountain-height-zero
3300-minimum-element-after-replacement-with-digit-sum
3418-maximum-amount-of-money-robot-can-earn
3464-maximize-the-distance-between-points-on-a-square
3488-closest-equal-element-queries
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii
3653-xor-after-range-multiplication-queries-i
3655-xor-after-range-multiplication-queries-ii
3661-maximum-walls-destroyed-by-robots
3689-maximum-total-subarray-value-i
3691-maximum-total-subarray-value-ii
3740-minimum-distance-between-three-equal-elements-i
3742-maximum-path-score-in-a-grid
3761-minimum-absolute-distance-between-mirror-pairs

Two Pointers

0005-longest-palindromic-substring
0042-trapping-rain-water
1855-maximum-distance-between-a-pair-of-values
1861-rotating-the-box
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

Dynamic Programming

0005-longest-palindromic-substring
0042-trapping-rain-water
0396-rotate-function
0788-rotated-digits
1340-jump-game-v
1594-maximum-non-negative-product-in-a-matrix
1871-jump-game-vii
2463-minimum-total-distance-traveled
3129-find-all-possible-stable-binary-arrays-i
3225-maximum-score-from-grid-operations
3418-maximum-amount-of-money-robot-can-earn
3661-maximum-walls-destroyed-by-robots
3742-maximum-path-score-in-a-grid
3751-total-waviness-of-numbers-in-range-i
3753-total-waviness-of-numbers-in-range-ii

Stack

0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0496-next-greater-element-i

Monotonic Stack

0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0496-next-greater-element-i

Hash Table

0012-integer-to-roman
0347-top-k-frequent-elements
0496-next-greater-element-i
0874-walking-robot-simulation
1980-find-unique-binary-string
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
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
3488-closest-equal-element-queries
3740-minimum-distance-between-three-equal-elements-i
3761-minimum-absolute-distance-between-mirror-pairs

Divide and Conquer

0347-top-k-frequent-elements
3653-xor-after-range-multiplication-queries-i
3655-xor-after-range-multiplication-queries-ii

Sorting

0347-top-k-frequent-elements
1340-jump-game-v
1665-minimum-initial-energy-to-finish-tasks
1727-largest-submatrix-with-rearrangements
1878-get-biggest-three-rhombus-sums-in-a-grid
2033-minimum-operations-to-make-a-uni-value-grid
2126-destroying-asteroids
2463-minimum-total-distance-traveled
2784-check-if-array-is-good
3464-maximize-the-distance-between-points-on-a-square
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii
3661-maximum-walls-destroyed-by-robots

Heap (Priority Queue)

0239-sliding-window-maximum
0347-top-k-frequent-elements
1878-get-biggest-three-rhombus-sums-in-a-grid
3296-minimum-number-of-seconds-to-make-mountain-height-zero
3691-maximum-total-subarray-value-ii

Bucket Sort

0347-top-k-frequent-elements

Counting

0347-top-k-frequent-elements
2833-furthest-point-from-origin

Quickselect

0347-top-k-frequent-elements

Queue

0239-sliding-window-maximum

Sliding Window

0239-sliding-window-maximum
1871-jump-game-vii

Monotonic Queue

0239-sliding-window-maximum

Binary Search

0033-search-in-rotated-sorted-array
0154-find-minimum-in-rotated-sorted-array-ii
0222-count-complete-tree-nodes
1855-maximum-distance-between-a-pair-of-values
2540-minimum-common-value
3161-block-placement-queries
3296-minimum-number-of-seconds-to-make-mountain-height-zero
3464-maximize-the-distance-between-points-on-a-square
3488-closest-equal-element-queries
3600-maximize-spanning-tree-stability-with-upgrades
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii
3661-maximum-walls-destroyed-by-robots

Bit Manipulation

0222-count-complete-tree-nodes
1009-complement-of-base-10-integer
2657-find-the-prefix-common-array-of-two-arrays

Tree

0098-validate-binary-search-tree
0099-recover-binary-search-tree
0100-same-tree
0104-maximum-depth-of-binary-tree
0111-minimum-depth-of-binary-tree
0199-binary-tree-right-side-view
0222-count-complete-tree-nodes
0236-lowest-common-ancestor-of-a-binary-tree
0257-binary-tree-paths
0543-diameter-of-binary-tree
0701-insert-into-a-binary-search-tree
0814-binary-tree-pruning
0938-range-sum-of-bst
0979-distribute-coins-in-binary-tree
2196-create-binary-tree-from-descriptions
3558-number-of-ways-to-assign-edge-weights-i

Binary Tree

0098-validate-binary-search-tree
0099-recover-binary-search-tree
0100-same-tree
0104-maximum-depth-of-binary-tree
0111-minimum-depth-of-binary-tree
0199-binary-tree-right-side-view
0222-count-complete-tree-nodes
0236-lowest-common-ancestor-of-a-binary-tree
0257-binary-tree-paths
0543-diameter-of-binary-tree
0701-insert-into-a-binary-search-tree
0814-binary-tree-pruning
0938-range-sum-of-bst
0979-distribute-coins-in-binary-tree
2196-create-binary-tree-from-descriptions

Depth-First Search

0098-validate-binary-search-tree
0099-recover-binary-search-tree
0100-same-tree
0104-maximum-depth-of-binary-tree
0111-minimum-depth-of-binary-tree
0199-binary-tree-right-side-view
0236-lowest-common-ancestor-of-a-binary-tree
0257-binary-tree-paths
0543-diameter-of-binary-tree
0814-binary-tree-pruning
0938-range-sum-of-bst
0979-distribute-coins-in-binary-tree
1391-check-if-there-is-a-valid-path-in-a-grid
1722-minimize-hamming-distance-after-swap-operations
3558-number-of-ways-to-assign-edge-weights-i

Breadth-First Search

0100-same-tree
0104-maximum-depth-of-binary-tree
0111-minimum-depth-of-binary-tree
0199-binary-tree-right-side-view
1391-check-if-there-is-a-valid-path-in-a-grid

String

0005-longest-palindromic-substring
0012-integer-to-roman
0058-length-of-last-word
0257-binary-tree-paths
0657-robot-return-to-origin
0796-rotate-string
1545-find-kth-bit-in-nth-binary-string
1689-partitioning-into-minimum-number-of-deci-binary-numbers
1758-minimum-changes-to-make-alternating-binary-string
1871-jump-game-vii
1980-find-unique-binary-string
2075-decode-the-slanted-ciphertext
2515-shortest-distance-to-target-string-in-a-circular-array
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

Backtracking

0257-binary-tree-paths
1980-find-unique-binary-string

Binary Search Tree

0098-validate-binary-search-tree
0099-recover-binary-search-tree
0701-insert-into-a-binary-search-tree
0938-range-sum-of-bst

Linked List

0002-add-two-numbers
0083-remove-duplicates-from-sorted-list

Greedy

1536-minimum-swaps-to-arrange-a-binary-grid
1665-minimum-initial-energy-to-finish-tasks
1689-partitioning-into-minimum-number-of-deci-binary-numbers
1727-largest-submatrix-with-rearrangements
2078-two-furthest-houses-with-different-colors
2126-destroying-asteroids
3296-minimum-number-of-seconds-to-make-mountain-height-zero
3600-maximize-spanning-tree-stability-with-upgrades
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii
3689-maximum-total-subarray-value-i
3691-maximum-total-subarray-value-ii

Matrix

0048-rotate-image
1391-check-if-there-is-a-valid-path-in-a-grid
1536-minimum-swaps-to-arrange-a-binary-grid
1582-special-positions-in-a-binary-matrix
1594-maximum-non-negative-product-in-a-matrix
1727-largest-submatrix-with-rearrangements
1861-rotating-the-box
1878-get-biggest-three-rhombus-sums-in-a-grid
1914-cyclically-rotating-a-grid
2033-minimum-operations-to-make-a-uni-value-grid
2906-construct-product-matrix
3212-count-submatrices-with-equal-frequency-of-x-and-y
3225-maximum-score-from-grid-operations
3418-maximum-amount-of-money-robot-can-earn
3742-maximum-path-score-in-a-grid

Recursion

0002-add-two-numbers
1545-find-kth-bit-in-nth-binary-string

Simulation

0657-robot-return-to-origin
0874-walking-robot-simulation
1545-find-kth-bit-in-nth-binary-string
1914-cyclically-rotating-a-grid
2069-walking-robot-simulation-ii
2075-decode-the-slanted-ciphertext
2161-partition-array-according-to-given-pivot
2553-separate-the-digits-in-an-array
3653-xor-after-range-multiplication-queries-i

Prefix Sum

1871-jump-game-vii
1878-get-biggest-three-rhombus-sums-in-a-grid
2574-left-and-right-sum-differences
2615-sum-of-distances
2906-construct-product-matrix
3129-find-all-possible-stable-binary-arrays-i
3212-count-submatrices-with-equal-frequency-of-x-and-y
3225-maximum-score-from-grid-operations

Union-Find

1391-check-if-there-is-a-valid-path-in-a-grid
1722-minimize-hamming-distance-after-swap-operations
3600-maximize-spanning-tree-stability-with-upgrades

Graph Theory

3600-maximize-spanning-tree-stability-with-upgrades

Minimum Spanning Tree

3600-maximize-spanning-tree-stability-with-upgrades

Math

0002-add-two-numbers
0012-integer-to-roman
0048-rotate-image
0066-plus-one
0396-rotate-function
0788-rotated-digits
1878-get-biggest-three-rhombus-sums-in-a-grid
2033-minimum-operations-to-make-a-uni-value-grid
3296-minimum-number-of-seconds-to-make-mountain-height-zero
3300-minimum-element-after-replacement-with-digit-sum
3464-maximize-the-distance-between-points-on-a-square
3558-number-of-ways-to-assign-edge-weights-i
3751-total-waviness-of-numbers-in-range-i
3753-total-waviness-of-numbers-in-range-ii
3761-minimum-absolute-distance-between-mirror-pairs
3783-mirror-distance-of-an-integer

Design

2069-walking-robot-simulation-ii

Geometry

3464-maximize-the-distance-between-points-on-a-square

String Matching

0796-rotate-string

Trie

3043-find-the-length-of-the-longest-common-prefix
3093-longest-common-suffix-queries

Binary Indexed Tree

3161-block-placement-queries

Segment Tree

3161-block-placement-queries
3691-maximum-total-subarray-value-ii

Enumeration

3751-total-waviness-of-numbers-in-range-i

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors