Skip to content

Mausumi134/Leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

878 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

LeetCode Topics

Array

Problem Name Difficulty
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0039-combination-sum
0040-combination-sum-ii
0047-permutations-ii Medium
0053-maximum-subarray
0063-unique-paths-ii
0064-minimum-path-sum
0066-plus-one
0075-sort-colors
0090-subsets-ii
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0123-best-time-to-buy-and-sell-stock-iii
0169-majority-element
0189-rotate-array
0198-house-robber
0240-search-a-2d-matrix-ii
0268-missing-number
0322-coin-change
0336-palindrome-pairs Hard
0396-rotate-function Medium
0416-partition-equal-subset-sum
0421-maximum-xor-of-two-numbers-in-an-array Medium
0485-max-consecutive-ones
0542-01-matrix
0560-subarray-sum-equals-k
0643-maximum-average-subarray-i
0724-find-pivot-index
0744-find-smallest-letter-greater-than-target
0768-max-chunks-to-make-sorted-ii Hard
0874-walking-robot-simulation Medium
0922-sort-array-by-parity-ii Easy
0944-delete-columns-to-make-sorted
0961-n-repeated-element-in-size-2n-array
0994-rotting-oranges
1018-binary-prefix-divisible-by-5
1020-number-of-enclaves
1109-corporate-flight-bookings
1200-minimum-absolute-difference
1262-greatest-sum-divisible-by-three
1266-minimum-time-visiting-all-points
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1351-count-negative-numbers-in-a-sorted-matrix
1390-four-divisors
1458-max-dot-product-of-two-subsequences
1480-running-sum-of-1d-array
1582-special-positions-in-a-binary-matrix
1654-minimum-jumps-to-reach-home Medium
1877-minimize-maximum-pair-sum-in-array
1886-determine-whether-matrix-can-be-obtained-by-rotation Easy
1975-maximum-matrix-sum
1980-find-unique-binary-string
1984-minimum-difference-between-highest-and-lowest-of-k-scores
1991-find-the-middle-index-in-array
2033-minimum-operations-to-make-a-uni-value-grid Medium
2054-two-best-non-overlapping-events
2078-two-furthest-houses-with-different-colors Easy
2110-number-of-smooth-descent-periods-of-a-stock
2149-rearrange-array-elements-by-sign
2515-shortest-distance-to-target-string-in-a-circular-array Easy
2657-find-the-prefix-common-array-of-two-arrays Medium
2751-robot-collisions Hard
2946-matrix-similarity-after-cyclic-shifts Easy
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3013-divide-an-array-into-subarrays-with-minimum-cost-ii
3070-count-submatrices-with-top-left-element-and-sum-less-than-k
3212-count-submatrices-with-equal-frequency-of-x-and-y Medium
3355-zero-array-transformation-i
3379-transformed-array
3418-maximum-amount-of-money-robot-can-earn Medium
3432-count-partitions-with-even-sum-difference
3453-separate-squares-i
3488-closest-equal-element-queries Medium
3531-count-covered-buildings
3546-equal-sum-grid-partition-i Medium
3567-minimum-absolute-difference-in-sliding-submatrix Medium
3578-count-partitions-with-max-min-difference-at-most-k
3634-minimum-removals-to-balance-array
3640-trionic-array-ii
3653-xor-after-range-multiplication-queries-i Medium
3661-maximum-walls-destroyed-by-robots Hard
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii
3742-maximum-path-score-in-a-grid Medium
3761-minimum-absolute-distance-between-mirror-pairs Medium

Dynamic Programming

Problem Name Difficulty
0022-generate-parentheses
0053-maximum-subarray
0062-unique-paths
0063-unique-paths-ii
0064-minimum-path-sum
0070-climbing-stairs
0072-edit-distance
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0123-best-time-to-buy-and-sell-stock-iii
0124-binary-tree-maximum-path-sum
0198-house-robber
0322-coin-change
0396-rotate-function Medium
0416-partition-equal-subset-sum
0516-longest-palindromic-subsequence
0542-01-matrix
0712-minimum-ascii-delete-sum-for-two-strings
0799-champagne-tower
1092-shortest-common-supersequence
1143-longest-common-subsequence
1262-greatest-sum-divisible-by-three
1458-max-dot-product-of-two-subsequences
1653-minimum-deletions-to-make-string-balanced
2054-two-best-non-overlapping-events
2110-number-of-smooth-descent-periods-of-a-stock
3418-maximum-amount-of-money-robot-can-earn Medium
3578-count-partitions-with-max-min-difference-at-most-k
3640-trionic-array-ii
3661-maximum-walls-destroyed-by-robots Hard
3742-maximum-path-score-in-a-grid Medium

Greedy

Problem Name Difficulty
0122-best-time-to-buy-and-sell-stock-ii
0768-max-chunks-to-make-sorted-ii Hard
1262-greatest-sum-divisible-by-three
1382-balance-a-binary-search-tree
1877-minimize-maximum-pair-sum-in-array
1903-largest-odd-number-in-string
1975-maximum-matrix-sum
2078-two-furthest-houses-with-different-colors Easy
2600-k-items-with-the-maximum-sum

Sorting

Problem Name Difficulty
0047-permutations-ii Medium
0075-sort-colors
0169-majority-element
0268-missing-number
0295-find-median-from-data-stream
0389-find-the-difference
0761-special-binary-string
0768-max-chunks-to-make-sorted-ii Hard
0922-sort-array-by-parity-ii Easy
1200-minimum-absolute-difference
1262-greatest-sum-divisible-by-three
1877-minimize-maximum-pair-sum-in-array
1984-minimum-difference-between-highest-and-lowest-of-k-scores
2033-minimum-operations-to-make-a-uni-value-grid Medium
2054-two-best-non-overlapping-events
2231-largest-number-after-digit-swaps-by-parity Easy
2751-robot-collisions Hard
2840-check-if-strings-can-be-made-equal-with-operations-ii Medium
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3531-count-covered-buildings
3567-minimum-absolute-difference-in-sliding-submatrix Medium
3634-minimum-removals-to-balance-array
3661-maximum-walls-destroyed-by-robots Hard

Bit Manipulation

Problem Name Difficulty
0067-add-binary
0090-subsets-ii
0190-reverse-bits
0268-missing-number
0389-find-the-difference
0401-binary-watch
0421-maximum-xor-of-two-numbers-in-an-array Medium
0693-binary-number-with-alternating-bits
0762-prime-number-of-set-bits-in-binary-representation
0868-binary-gap
1009-complement-of-base-10-integer
1018-binary-prefix-divisible-by-5
1404-number-of-steps-to-reduce-a-number-in-binary-representation-to-one
1461-check-if-a-string-contains-all-binary-codes-of-size-k
2657-find-the-prefix-common-array-of-two-arrays Medium

Hash Table

Problem Name Difficulty
0003-longest-substring-without-repeating-characters
0127-word-ladder
0141-linked-list-cycle
0169-majority-element
0268-missing-number
0336-palindrome-pairs Hard
0389-find-the-difference
0421-maximum-xor-of-two-numbers-in-an-array Medium
0560-subarray-sum-equals-k
0653-two-sum-iv-input-is-a-bst
0874-walking-robot-simulation Medium
0961-n-repeated-element-in-size-2n-array
1015-smallest-integer-divisible-by-k
1461-check-if-a-string-contains-all-binary-codes-of-size-k
1654-minimum-jumps-to-reach-home Medium
1832-check-if-the-sentence-is-pangram Easy
1980-find-unique-binary-string
2657-find-the-prefix-common-array-of-two-arrays Medium
2840-check-if-strings-can-be-made-equal-with-operations-ii Medium
3013-divide-an-array-into-subarrays-with-minimum-cost-ii
3488-closest-equal-element-queries Medium
3531-count-covered-buildings
3713-longest-balanced-substring-i
3714-longest-balanced-substring-ii
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii
3761-minimum-absolute-distance-between-mirror-pairs Medium

Math

Problem Name Difficulty
0050-powx-n
0062-unique-paths
0066-plus-one
0067-add-binary
0070-climbing-stairs
0189-rotate-array
0268-missing-number
0396-rotate-function Medium
0483-smallest-good-base Hard
0762-prime-number-of-set-bits-in-binary-representation
1015-smallest-integer-divisible-by-k
1266-minimum-time-visiting-all-points
1390-four-divisors
1523-count-odd-numbers-in-an-interval-range
1903-largest-odd-number-in-string
1925-count-square-sum-triples
2033-minimum-operations-to-make-a-uni-value-grid Medium
2110-number-of-smooth-descent-periods-of-a-stock
2600-k-items-with-the-maximum-sum
2946-matrix-similarity-after-cyclic-shifts Easy
3432-count-partitions-with-even-sum-difference
3761-minimum-absolute-distance-between-mirror-pairs Medium

String

Problem Name Difficulty
0003-longest-substring-without-repeating-characters
0020-valid-parentheses
0022-generate-parentheses
0067-add-binary
0072-edit-distance
0127-word-ladder
0336-palindrome-pairs Hard
0389-find-the-difference
0516-longest-palindromic-subsequence
0657-robot-return-to-origin Easy
0712-minimum-ascii-delete-sum-for-two-strings
0761-special-binary-string
0944-delete-columns-to-make-sorted
1047-remove-all-adjacent-duplicates-in-string
1092-shortest-common-supersequence
1143-longest-common-subsequence
1404-number-of-steps-to-reduce-a-number-in-binary-representation-to-one
1461-check-if-a-string-contains-all-binary-codes-of-size-k
1545-find-kth-bit-in-nth-binary-string
1653-minimum-deletions-to-make-string-balanced
1758-minimum-changes-to-make-alternating-binary-string
1784-check-if-binary-string-has-at-most-one-segment-of-ones
1832-check-if-the-sentence-is-pangram Easy
1903-largest-odd-number-in-string
1980-find-unique-binary-string
2211-count-collisions-on-a-road
2483-minimum-penalty-for-a-shop
2515-shortest-distance-to-target-string-in-a-circular-array Easy
2833-furthest-point-from-origin Easy
2839-check-if-strings-can-be-made-equal-with-operations-i Easy
2840-check-if-strings-can-be-made-equal-with-operations-ii Medium
3713-longest-balanced-substring-i
3714-longest-balanced-substring-ii

Stack

Problem Name Difficulty
0020-valid-parentheses
0155-min-stack
0768-max-chunks-to-make-sorted-ii Hard
1047-remove-all-adjacent-duplicates-in-string
1653-minimum-deletions-to-make-string-balanced
2211-count-collisions-on-a-road
2751-robot-collisions Hard

Simulation

Problem Name Difficulty
0067-add-binary
0657-robot-return-to-origin Easy
0874-walking-robot-simulation Medium
1404-number-of-steps-to-reduce-a-number-in-binary-representation-to-one
1545-find-kth-bit-in-nth-binary-string
2069-walking-robot-simulation-ii Medium
2149-rearrange-array-elements-by-sign
2211-count-collisions-on-a-road
2751-robot-collisions Hard
2946-matrix-similarity-after-cyclic-shifts Easy
3379-transformed-array
3653-xor-after-range-multiplication-queries-i Medium

Prefix Sum

Problem Name Difficulty
0560-subarray-sum-equals-k
0724-find-pivot-index
1109-corporate-flight-bookings
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1480-running-sum-of-1d-array
1991-find-the-middle-index-in-array
2483-minimum-penalty-for-a-shop
3070-count-submatrices-with-top-left-element-and-sum-less-than-k
3212-count-submatrices-with-equal-frequency-of-x-and-y Medium
3355-zero-array-transformation-i
3432-count-partitions-with-even-sum-difference
3546-equal-sum-grid-partition-i Medium
3578-count-partitions-with-max-min-difference-at-most-k
3714-longest-balanced-substring-ii
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii

Queue

Problem Name Difficulty
3578-count-partitions-with-max-min-difference-at-most-k

Sliding Window

Problem Name Difficulty
0003-longest-substring-without-repeating-characters
0643-maximum-average-subarray-i
1984-minimum-difference-between-highest-and-lowest-of-k-scores
3013-divide-an-array-into-subarrays-with-minimum-cost-ii
3578-count-partitions-with-max-min-difference-at-most-k
3634-minimum-removals-to-balance-array

Monotonic Queue

Problem Name Difficulty
3578-count-partitions-with-max-min-difference-at-most-k

Enumeration

Problem Name Difficulty
1925-count-square-sum-triples
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3546-equal-sum-grid-partition-i Medium
3713-longest-balanced-substring-i

Linked List

Problem Name Difficulty
0061-rotate-list Medium
0141-linked-list-cycle
0206-reverse-linked-list
0237-delete-node-in-a-linked-list
0876-middle-of-the-linked-list

Two Pointers

Problem Name Difficulty
0061-rotate-list Medium
0075-sort-colors
0141-linked-list-cycle
0189-rotate-array
0295-find-median-from-data-stream
0653-two-sum-iv-input-is-a-bst
0876-middle-of-the-linked-list
0922-sort-array-by-parity-ii Easy
1877-minimize-maximum-pair-sum-in-array
2149-rearrange-array-elements-by-sign

Recursion

Problem Name Difficulty
0050-powx-n
0206-reverse-linked-list
1545-find-kth-bit-in-nth-binary-string

Binary Search

Problem Name Difficulty
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0240-search-a-2d-matrix-ii
0268-missing-number
0483-smallest-good-base Hard
0744-find-smallest-letter-greater-than-target
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1351-count-negative-numbers-in-a-sorted-matrix
2054-two-best-non-overlapping-events
3453-separate-squares-i
3488-closest-equal-element-queries Medium
3661-maximum-walls-destroyed-by-robots Hard

Heap (Priority Queue)

Problem Name Difficulty
0295-find-median-from-data-stream
2054-two-best-non-overlapping-events
2231-largest-number-after-digit-swaps-by-parity Easy
3013-divide-an-array-into-subarrays-with-minimum-cost-ii

Matrix

Problem Name Difficulty
0063-unique-paths-ii
0064-minimum-path-sum
0240-search-a-2d-matrix-ii
0542-01-matrix
0994-rotting-oranges
1020-number-of-enclaves
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1351-count-negative-numbers-in-a-sorted-matrix
1582-special-positions-in-a-binary-matrix
1886-determine-whether-matrix-can-be-obtained-by-rotation Easy
1975-maximum-matrix-sum
2033-minimum-operations-to-make-a-uni-value-grid Medium
2946-matrix-similarity-after-cyclic-shifts Easy
3070-count-submatrices-with-top-left-element-and-sum-less-than-k
3212-count-submatrices-with-equal-frequency-of-x-and-y Medium
3418-maximum-amount-of-money-robot-can-earn Medium
3546-equal-sum-grid-partition-i Medium
3567-minimum-absolute-difference-in-sliding-submatrix Medium
3742-maximum-path-score-in-a-grid Medium

Memoization

Problem Name Difficulty
0070-climbing-stairs

Combinatorics

Problem Name Difficulty
0062-unique-paths

Breadth-First Search

Problem Name Difficulty
0100-same-tree
0101-symmetric-tree
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0127-word-ladder
0322-coin-change
0542-01-matrix
0547-number-of-provinces
0653-two-sum-iv-input-is-a-bst
0994-rotting-oranges
1020-number-of-enclaves
1161-maximum-level-sum-of-a-binary-tree
1654-minimum-jumps-to-reach-home Medium

Tree

Problem Name Difficulty
0100-same-tree
0101-symmetric-tree
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0124-binary-tree-maximum-path-sum
0230-kth-smallest-element-in-a-bst
0236-lowest-common-ancestor-of-a-binary-tree
0543-diameter-of-binary-tree
0653-two-sum-iv-input-is-a-bst
0701-insert-into-a-binary-search-tree
1022-sum-of-root-to-leaf-binary-numbers
1161-maximum-level-sum-of-a-binary-tree
1382-balance-a-binary-search-tree

Depth-First Search

Problem Name Difficulty
0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0124-binary-tree-maximum-path-sum
0230-kth-smallest-element-in-a-bst
0236-lowest-common-ancestor-of-a-binary-tree
0543-diameter-of-binary-tree
0547-number-of-provinces
0653-two-sum-iv-input-is-a-bst
1020-number-of-enclaves
1022-sum-of-root-to-leaf-binary-numbers
1161-maximum-level-sum-of-a-binary-tree
1382-balance-a-binary-search-tree

Binary Tree

Problem Name Difficulty
0100-same-tree
0101-symmetric-tree
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0124-binary-tree-maximum-path-sum
0230-kth-smallest-element-in-a-bst
0236-lowest-common-ancestor-of-a-binary-tree
0543-diameter-of-binary-tree
0653-two-sum-iv-input-is-a-bst
0701-insert-into-a-binary-search-tree
1022-sum-of-root-to-leaf-binary-numbers
1161-maximum-level-sum-of-a-binary-tree
1382-balance-a-binary-search-tree

Geometry

Problem Name Difficulty
1266-minimum-time-visiting-all-points

Divide and Conquer

Problem Name Difficulty
0053-maximum-subarray
0169-majority-element
0190-reverse-bits
0240-search-a-2d-matrix-ii
0761-special-binary-string
1382-balance-a-binary-search-tree
3653-xor-after-range-multiplication-queries-i Medium
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii

Counting

Problem Name Difficulty
0169-majority-element
2833-furthest-point-from-origin Easy
3713-longest-balanced-substring-i

Binary Search Tree

Problem Name Difficulty
0230-kth-smallest-element-in-a-bst
0653-two-sum-iv-input-is-a-bst
0701-insert-into-a-binary-search-tree
1382-balance-a-binary-search-tree

Segment Tree

Problem Name Difficulty
3719-longest-balanced-subarray-i
3721-longest-balanced-subarray-ii

Backtracking

Problem Name Difficulty
0022-generate-parentheses
0039-combination-sum
0040-combination-sum-ii
0047-permutations-ii Medium
0090-subsets-ii
0401-binary-watch
1980-find-unique-binary-string

Design

Problem Name Difficulty
0155-min-stack
0295-find-median-from-data-stream
2069-walking-robot-simulation-ii Medium

Union-Find

Problem Name Difficulty
0547-number-of-provinces
1020-number-of-enclaves

Graph Theory

Problem Name Difficulty
0547-number-of-provinces

Rolling Hash

Problem Name Difficulty
1461-check-if-a-string-contains-all-binary-codes-of-size-k

Hash Function

Problem Name Difficulty
0336-palindrome-pairs Hard
1461-check-if-a-string-contains-all-binary-codes-of-size-k

Data Stream

Problem Name Difficulty
0295-find-median-from-data-stream

Database

Problem Name Difficulty
1341-movie-rating Medium
1378-replace-employee-id-with-the-unique-identifier Easy
1517-find-users-with-valid-e-mails Easy
1693-daily-leads-and-partners Easy

Trie

Problem Name Difficulty
0336-palindrome-pairs Hard
0421-maximum-xor-of-two-numbers-in-an-array Medium

Monotonic Stack

Problem Name Difficulty
0768-max-chunks-to-make-sorted-ii Hard

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors