Skip to content

mdsaqlain538/Leet-Code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

685 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leet-Code

Collection of LeetCode questions to ace the coding interview! - Created using LeetHub

LeetCode Topics

Array

0001-two-sum
0031-next-permutation
0035-search-insert-position
0048-rotate-image
0073-set-matrix-zeroes
0074-search-a-2d-matrix
0075-sort-colors
0118-pascals-triangle
0121-best-time-to-buy-and-sell-stock
0136-single-number
0169-majority-element
0217-contains-duplicate
0238-product-of-array-except-self
0268-missing-number
0283-move-zeroes
0287-find-the-duplicate-number
0396-rotate-function
0442-find-all-duplicates-in-an-array
0643-maximum-average-subarray-i
0704-binary-search
0832-flipping-an-image
0945-minimum-increment-to-make-array-unique
1046-last-stone-weight
1051-height-checker
1200-minimum-absolute-difference
1207-unique-number-of-occurrences
1365-how-many-numbers-are-smaller-than-the-current-number
1389-create-target-array-in-the-given-order
1431-kids-with-the-greatest-number-of-candies
1464-maximum-product-of-two-elements-in-an-array
1470-shuffle-the-array
1475-final-prices-with-a-special-discount-in-a-shop
1480-running-sum-of-1d-array
1502-can-make-arithmetic-progression-from-sequence
1539-kth-missing-positive-number
1572-matrix-diagonal-sum
1662-check-if-two-string-arrays-are-equivalent
1672-richest-customer-wealth
1684-count-the-number-of-consistent-strings
1710-maximum-units-on-a-truck
1732-find-the-highest-altitude
1748-sum-of-unique-elements
1769-minimum-number-of-operations-to-move-all-balls-to-each-box
1816-truncate-sentence
1827-minimum-operations-to-make-the-array-increasing
1920-build-array-from-permutation
1929-concatenation-of-array
2011-final-value-of-variable-after-performing-operations
2037-minimum-number-of-moves-to-seat-everyone
2144-minimum-cost-of-buying-candies-with-discount
2185-counting-words-with-a-given-prefix
2215-find-the-difference-of-two-arrays
2239-find-closest-number-to-zero
2255-count-prefixes-of-a-given-string
2373-largest-local-values-in-a-matrix
2418-sort-the-people
2441-largest-positive-integer-that-exists-with-its-negative
2535-difference-between-element-sum-and-digit-sum-of-an-array
2553-separate-the-digits-in-an-array
2554-maximum-number-of-integers-to-choose-from-a-range-i
2574-left-and-right-sum-differences
2670-find-the-distinct-difference-array
2678-number-of-senior-citizens
2706-buy-two-chocolates
2744-find-maximum-number-of-string-pairs
2778-sum-of-squares-of-special-elements
2798-number-of-employees-who-met-the-target
2824-count-pairs-whose-sum-is-less-than-target
2828-check-if-a-string-is-an-acronym-of-words
2942-find-words-containing-character
2974-minimum-number-game
3005-count-elements-with-maximum-frequency
3131-find-the-integer-added-to-array-i
3151-special-array-i
3162-find-the-number-of-good-pairs-i
3190-find-minimum-operations-to-make-all-elements-divisible-by-three
3194-minimum-average-of-smallest-and-largest-elements
3232-find-if-digit-game-can-be-won
3285-find-indices-of-stable-mountains
3289-the-two-sneaky-numbers-of-digitville
3300-minimum-element-after-replacement-with-digit-sum
3396-minimum-number-of-operations-to-make-elements-in-array-distinct
3452-sum-of-good-numbers
3467-transform-array-by-parity
3512-minimum-operations-to-make-array-sum-divisible-by-k
3668-restore-finishing-order
3683-earliest-time-to-finish-one-task
3688-bitwise-or-of-even-numbers-in-an-array
3697-compute-decimal-representation
3701-compute-alternating-sum
3718-smallest-missing-multiple-of-k
3731-sum-of-variable-length-subarrays
3731-find-missing-elements
3745-maximize-expression-of-three-elements
3774-absolute-difference-between-maximum-and-minimum-k-elements
3833-count-dominant-indices
3852-smallest-pair-with-different-frequencies

Hash Table

0001-two-sum
0073-set-matrix-zeroes
0169-majority-element
0217-contains-duplicate
0242-valid-anagram
0268-missing-number
0387-first-unique-character-in-a-string
0389-find-the-difference
0442-find-all-duplicates-in-an-array
0771-jewels-and-stones
1207-unique-number-of-occurrences
1365-how-many-numbers-are-smaller-than-the-current-number
1684-count-the-number-of-consistent-strings
1748-sum-of-unique-elements
2215-find-the-difference-of-two-arrays
2418-sort-the-people
2441-largest-positive-integer-that-exists-with-its-negative
2554-maximum-number-of-integers-to-choose-from-a-range-i
2670-find-the-distinct-difference-array
2744-find-maximum-number-of-string-pairs
3005-count-elements-with-maximum-frequency
3162-find-the-number-of-good-pairs-i
3289-the-two-sneaky-numbers-of-digitville
3396-minimum-number-of-operations-to-make-elements-in-array-distinct
3541-find-most-frequent-vowel-and-consonant
3668-restore-finishing-order
3718-smallest-missing-multiple-of-k
3731-find-missing-elements
3753-maximum-difference-between-even-and-odd-frequency-i
3760-maximum-substrings-with-distinct-start
3803-count-residue-prefixes
3852-smallest-pair-with-different-frequencies

String

0028-find-the-index-of-the-first-occurrence-in-a-string
0125-valid-palindrome
0242-valid-anagram
0387-first-unique-character-in-a-string
0389-find-the-difference
0392-is-subsequence
0434-number-of-segments-in-a-string
0771-jewels-and-stones
1108-defanging-an-ip-address
1662-check-if-two-string-arrays-are-equivalent
1678-goal-parser-interpretation
1684-count-the-number-of-consistent-strings
1769-minimum-number-of-operations-to-move-all-balls-to-each-box
1816-truncate-sentence
2000-reverse-prefix-of-word
2011-final-value-of-variable-after-performing-operations
2185-counting-words-with-a-given-prefix
2255-count-prefixes-of-a-given-string
2418-sort-the-people
2678-number-of-senior-citizens
2744-find-maximum-number-of-string-pairs
2828-check-if-a-string-is-an-acronym-of-words
2942-find-words-containing-character
3110-score-of-a-string
3498-reverse-degree-of-a-string
3541-find-most-frequent-vowel-and-consonant
3753-maximum-difference-between-even-and-odd-frequency-i
3760-maximum-substrings-with-distinct-start
3794-reverse-string-prefix
3798-largest-even-number
3803-count-residue-prefixes
3823-reverse-letters-then-special-characters-in-a-string

Counting

0169-majority-element
0387-first-unique-character-in-a-string
0945-minimum-increment-to-make-array-unique
1684-count-the-number-of-consistent-strings
1748-sum-of-unique-elements
3005-count-elements-with-maximum-frequency
3467-transform-array-by-parity
3541-find-most-frequent-vowel-and-consonant
3753-maximum-difference-between-even-and-odd-frequency-i
3852-smallest-pair-with-different-frequencies

Matrix

0048-rotate-image
0073-set-matrix-zeroes
0074-search-a-2d-matrix
0832-flipping-an-image
1572-matrix-diagonal-sum
1672-richest-customer-wealth
2373-largest-local-values-in-a-matrix

Dynamic Programming

0118-pascals-triangle
0121-best-time-to-buy-and-sell-stock
0392-is-subsequence
0396-rotate-function
0509-fibonacci-number

Two Pointers

0028-find-the-index-of-the-first-occurrence-in-a-string
0031-next-permutation
0075-sort-colors
0125-valid-palindrome
0283-move-zeroes
0287-find-the-duplicate-number
0392-is-subsequence
0832-flipping-an-image
2000-reverse-prefix-of-word
2441-largest-positive-integer-that-exists-with-its-negative
2824-count-pairs-whose-sum-is-less-than-target
3194-minimum-average-of-smallest-and-largest-elements
3794-reverse-string-prefix
3823-reverse-letters-then-special-characters-in-a-string

Sorting

0075-sort-colors
0169-majority-element
0217-contains-duplicate
0242-valid-anagram
0268-missing-number
0389-find-the-difference
0442-find-all-duplicates-in-an-array
0945-minimum-increment-to-make-array-unique
1051-height-checker
1200-minimum-absolute-difference
1365-how-many-numbers-are-smaller-than-the-current-number
1464-maximum-product-of-two-elements-in-an-array
1502-can-make-arithmetic-progression-from-sequence
1710-maximum-units-on-a-truck
2037-minimum-number-of-moves-to-seat-everyone
2144-minimum-cost-of-buying-candies-with-discount
2418-sort-the-people
2441-largest-positive-integer-that-exists-with-its-negative
2554-maximum-number-of-integers-to-choose-from-a-range-i
2706-buy-two-chocolates
2824-count-pairs-whose-sum-is-less-than-target
2974-minimum-number-game
3194-minimum-average-of-smallest-and-largest-elements
3467-transform-array-by-parity
3536-maximum-product-of-two-digits
3731-find-missing-elements
3745-maximize-expression-of-three-elements
3774-absolute-difference-between-maximum-and-minimum-k-elements

Math

0009-palindrome-number
0048-rotate-image
0268-missing-number
0396-rotate-function
0507-perfect-number
0509-fibonacci-number
0728-self-dividing-numbers
2485-find-the-pivot-integer
2535-difference-between-element-sum-and-digit-sum-of-an-array
2769-find-the-maximum-achievable-number
2894-divisible-and-non-divisible-sums-difference
3190-find-minimum-operations-to-make-all-elements-divisible-by-three
3232-find-if-digit-game-can-be-won
3289-the-two-sneaky-numbers-of-digitville
3300-minimum-element-after-replacement-with-digit-sum
3512-minimum-operations-to-make-array-sum-divisible-by-k
3516-find-closest-person
3536-maximum-product-of-two-digits
3622-check-divisibility-by-digit-sum-and-product
3658-gcd-of-odd-and-even-sums
3697-compute-decimal-representation
3726-remove-zeros-in-decimal-representation
3754-concatenate-non-zero-digits-and-multiply-by-sum-i
3783-mirror-distance-of-an-integer

Binary Search

0035-search-insert-position
0074-search-a-2d-matrix
0268-missing-number
0287-find-the-duplicate-number
0704-binary-search
1539-kth-missing-positive-number
2554-maximum-number-of-integers-to-choose-from-a-range-i
2824-count-pairs-whose-sum-is-less-than-target

Bit Manipulation

0136-single-number
0268-missing-number
0287-find-the-duplicate-number
0389-find-the-difference
0832-flipping-an-image
1684-count-the-number-of-consistent-strings
3226-number-of-bit-changes-to-make-two-integers-equal
3688-bitwise-or-of-even-numbers-in-an-array
3827-count-monobit-integers

Greedy

0945-minimum-increment-to-make-array-unique
1710-maximum-units-on-a-truck
1827-minimum-operations-to-make-the-array-increasing
2037-minimum-number-of-moves-to-seat-everyone
2144-minimum-cost-of-buying-candies-with-discount
2554-maximum-number-of-integers-to-choose-from-a-range-i
2706-buy-two-chocolates
3745-maximize-expression-of-three-elements

Enumeration

2778-sum-of-squares-of-special-elements
3745-maximize-expression-of-three-elements
3827-count-monobit-integers
3833-count-dominant-indices

Simulation

0832-flipping-an-image
1389-create-target-array-in-the-given-order
1920-build-array-from-permutation
1929-concatenation-of-array
2011-final-value-of-variable-after-performing-operations
2553-separate-the-digits-in-an-array
2744-find-maximum-number-of-string-pairs
2974-minimum-number-game
3498-reverse-degree-of-a-string
3688-bitwise-or-of-even-numbers-in-an-array
3701-compute-alternating-sum
3726-remove-zeros-in-decimal-representation
3823-reverse-letters-then-special-characters-in-a-string

Number Theory

3658-gcd-of-odd-and-even-sums

Queue

0387-first-unique-character-in-a-string

Divide and Conquer

0169-majority-element

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string
2185-counting-words-with-a-given-prefix

Prefix Sum

0238-product-of-array-except-self
1480-running-sum-of-1d-array
1732-find-the-highest-altitude
1769-minimum-number-of-operations-to-move-all-balls-to-each-box
2485-find-the-pivot-integer
2574-left-and-right-sum-differences

Counting Sort

1051-height-checker
1365-how-many-numbers-are-smaller-than-the-current-number
2037-minimum-number-of-moves-to-seat-everyone

Stack

1475-final-prices-with-a-special-discount-in-a-shop
2000-reverse-prefix-of-word

Monotonic Stack

1475-final-prices-with-a-special-discount-in-a-shop

Heap (Priority Queue)

1046-last-stone-weight
1464-maximum-product-of-two-elements-in-an-array
2974-minimum-number-game

Recursion

0509-fibonacci-number

Memoization

0509-fibonacci-number

Sliding Window

0643-maximum-average-subarray-i
LeetCode questions to ace the coding interview! - Created using [LeetHub](https://github.com/QasimWani/LeetHub)

About

Collection of LeetCode questions to ace the coding interview! - Created using [LeetHub](https://github.com/QasimWani/LeetHub)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages