Skip to content
Prankur-devPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

549 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

LeetCode Topics

Array

0001-two-sum
0004-median-of-two-sorted-arrays
0011-container-with-most-water
0014-longest-common-prefix
0015-3sum
0016-3sum-closest
0018-4sum
0026-remove-duplicates-from-sorted-array
0031-next-permutation
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0041-first-missing-positive
0042-trapping-rain-water
0046-permutations
0047-permutations-ii
0048-rotate-image
0053-maximum-subarray
0054-spiral-matrix
0056-merge-intervals
0074-search-a-2d-matrix
0075-sort-colors
0088-merge-sorted-array
0118-pascals-triangle
0119-pascals-triangle-ii
0121-best-time-to-buy-and-sell-stock
0128-longest-consecutive-sequence
0136-single-number
0137-single-number-ii
0152-maximum-product-subarray
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0169-majority-element
0189-rotate-array
0209-minimum-size-subarray-sum
0229-majority-element-ii
0238-product-of-array-except-self
0240-search-a-2d-matrix-ii
0268-missing-number
0283-move-zeroes
0410-split-array-largest-sum
0493-reverse-pairs
0540-single-element-in-a-sorted-array
0560-subarray-sum-equals-k
0643-maximum-average-subarray-i
0645-set-mismatch
0704-binary-search
0875-koko-eating-bananas
0881-boats-to-save-people
0905-sort-array-by-parity
0912-sort-an-array
0922-sort-array-by-parity-ii
0930-binary-subarrays-with-sum
0977-squares-of-a-sorted-array
1011-capacity-to-ship-packages-within-d-days
1260-shift-2d-grid
1283-find-the-smallest-divisor-given-a-threshold
1482-minimum-number-of-days-to-make-m-bouquets
1539-kth-missing-positive-number
1752-check-if-array-is-sorted-and-rotated
1823-find-the-winner-of-the-circular-game
1901-find-a-peak-element-ii
2089-find-target-indices-after-sorting-array
2091-removing-minimum-and-maximum-from-array
2149-rearrange-array-elements-by-sign
2778-sum-of-squares-of-special-elements
2897-apply-operations-on-array-to-maximize-sum-of-squares
2913-subarrays-distinct-element-sum-of-squares-i
3483-unique-3-digit-even-numbers
3550-smallest-index-with-digit-sum-equal-to-index
3551-minimum-swaps-to-sort-by-digit-sum
3644-maximum-k-to-sort-a-permutation
3718-smallest-missing-multiple-of-k
3727-maximum-alternating-sum-of-squares
3875-construct-uniform-parity-array-i
3876-construct-uniform-parity-array-ii
3886-sum-of-sortable-integers
3903-smallest-stable-index-i
3904-smallest-stable-index-ii

Sliding Window

0209-minimum-size-subarray-sum
0643-maximum-average-subarray-i
0930-binary-subarrays-with-sum
2904-shortest-and-lexicographically-smallest-beautiful-string

Math

0009-palindrome-number
0048-rotate-image
0069-sqrtx
0070-climbing-stairs
0189-rotate-array
0268-missing-number
0507-perfect-number
0509-fibonacci-number
1823-find-the-winner-of-the-circular-game
1903-largest-odd-number-in-string
1927-sum-game
3536-maximum-product-of-two-digits
3550-smallest-index-with-digit-sum-equal-to-index
3622-check-divisibility-by-digit-sum-and-product
3723-maximize-sum-of-squares-of-digits
3870-count-commas-in-range
3871-count-commas-in-range-ii
3875-construct-uniform-parity-array-i
3876-construct-uniform-parity-array-ii
3886-sum-of-sortable-integers

Two Pointers

0011-container-with-most-water
0015-3sum
0016-3sum-closest
0018-4sum
0026-remove-duplicates-from-sorted-array
0028-find-the-index-of-the-first-occurrence-in-a-string
0031-next-permutation
0042-trapping-rain-water
0075-sort-colors
0088-merge-sorted-array
0125-valid-palindrome
0189-rotate-array
0283-move-zeroes
0344-reverse-string
0881-boats-to-save-people
0905-sort-array-by-parity
0922-sort-array-by-parity-ii
0977-squares-of-a-sorted-array
2149-rearrange-array-elements-by-sign

String

0014-longest-common-prefix
0020-valid-parentheses
0022-generate-parentheses
0028-find-the-index-of-the-first-occurrence-in-a-string
0125-valid-palindrome
0205-isomorphic-strings
0242-valid-anagram
0344-reverse-string
0459-repeated-substring-pattern
0686-repeated-string-match
0796-rotate-string
0921-minimum-add-to-make-parentheses-valid
1021-remove-outermost-parentheses
1541-minimum-insertions-to-balance-a-parentheses-string
1614-maximum-nesting-depth-of-the-parentheses
1903-largest-odd-number-in-string
1927-sum-game
2351-first-letter-to-appear-twice
2904-shortest-and-lexicographically-smallest-beautiful-string
3498-reverse-degree-of-a-string
3863-minimum-operations-to-sort-a-string

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string
0459-repeated-substring-pattern
0686-repeated-string-match
0796-rotate-string

Z Algorithm

0028-find-the-index-of-the-first-occurrence-in-a-string
0459-repeated-substring-pattern
0686-repeated-string-match

Knuth–Morris–Pratt Algorithm

0028-find-the-index-of-the-first-occurrence-in-a-string
0459-repeated-substring-pattern
0686-repeated-string-match

Boyer–Moore String-Search Algorithm

0028-find-the-index-of-the-first-occurrence-in-a-string
0686-repeated-string-match

Greedy

0011-container-with-most-water
0410-split-array-largest-sum
0881-boats-to-save-people
0921-minimum-add-to-make-parentheses-valid
1541-minimum-insertions-to-balance-a-parentheses-string
1903-largest-odd-number-in-string
1927-sum-game
2091-removing-minimum-and-maximum-from-array
2897-apply-operations-on-array-to-maximize-sum-of-squares
3723-maximize-sum-of-squares-of-digits
3727-maximum-alternating-sum-of-squares

Sorting

0015-3sum
0016-3sum-closest
0018-4sum
0047-permutations-ii
0056-merge-intervals
0075-sort-colors
0088-merge-sorted-array
0169-majority-element
0229-majority-element-ii
0242-valid-anagram
0268-missing-number
0645-set-mismatch
0881-boats-to-save-people
0905-sort-array-by-parity
0912-sort-an-array
0922-sort-array-by-parity-ii
0977-squares-of-a-sorted-array
2089-find-target-indices-after-sorting-array
3536-maximum-product-of-two-digits
3551-minimum-swaps-to-sort-by-digit-sum
3727-maximum-alternating-sum-of-squares
3886-sum-of-sortable-integers

Binary Search

0004-median-of-two-sorted-arrays
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0069-sqrtx
0074-search-a-2d-matrix
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0209-minimum-size-subarray-sum
0240-search-a-2d-matrix-ii
0268-missing-number
0410-split-array-largest-sum
0493-reverse-pairs
0540-single-element-in-a-sorted-array
0704-binary-search
0875-koko-eating-bananas
1011-capacity-to-ship-packages-within-d-days
1283-find-the-smallest-divisor-given-a-threshold
1482-minimum-number-of-days-to-make-m-bouquets
1539-kth-missing-positive-number
1901-find-a-peak-element-ii
2089-find-target-indices-after-sorting-array

Dynamic Programming

0022-generate-parentheses
0042-trapping-rain-water
0053-maximum-subarray
0070-climbing-stairs
0118-pascals-triangle
0119-pascals-triangle-ii
0121-best-time-to-buy-and-sell-stock
0152-maximum-product-subarray
0410-split-array-largest-sum
0509-fibonacci-number

Stack

0020-valid-parentheses
0042-trapping-rain-water
0921-minimum-add-to-make-parentheses-valid
1021-remove-outermost-parentheses
1541-minimum-insertions-to-balance-a-parentheses-string
1614-maximum-nesting-depth-of-the-parentheses

Monotonic Stack

0042-trapping-rain-water

Quicksort

0056-merge-intervals
0075-sort-colors

Bubble Sort

0075-sort-colors

Timsort

0881-boats-to-save-people

Matrix

0048-rotate-image
0054-spiral-matrix
0074-search-a-2d-matrix
0240-search-a-2d-matrix-ii
1260-shift-2d-grid
1901-find-a-peak-element-ii

Game Theory

1927-sum-game

Hash Table

0001-two-sum
0041-first-missing-positive
0128-longest-consecutive-sequence
0169-majority-element
0205-isomorphic-strings
0229-majority-element-ii
0242-valid-anagram
0268-missing-number
0560-subarray-sum-equals-k
0645-set-mismatch
0930-binary-subarrays-with-sum
2351-first-letter-to-appear-twice
2897-apply-operations-on-array-to-maximize-sum-of-squares
2913-subarrays-distinct-element-sum-of-squares-i
3483-unique-3-digit-even-numbers
3551-minimum-swaps-to-sort-by-digit-sum
3718-smallest-missing-multiple-of-k

Prefix Sum

0209-minimum-size-subarray-sum
0238-product-of-array-except-self
0410-split-array-largest-sum
0560-subarray-sum-equals-k
0930-binary-subarrays-with-sum
3903-smallest-stable-index-i
3904-smallest-stable-index-ii

Bit Manipulation

0136-single-number
0137-single-number-ii
0268-missing-number
0645-set-mismatch
2351-first-letter-to-appear-twice
2897-apply-operations-on-array-to-maximize-sum-of-squares
3644-maximum-k-to-sort-a-permutation

Counting

0169-majority-element
0229-majority-element-ii
2351-first-letter-to-appear-twice

Simulation

0054-spiral-matrix
1260-shift-2d-grid
1823-find-the-winner-of-the-circular-game
2149-rearrange-array-elements-by-sign
3498-reverse-degree-of-a-string

Divide and Conquer

0004-median-of-two-sorted-arrays
0053-maximum-subarray
0169-majority-element
0240-search-a-2d-matrix-ii
0493-reverse-pairs
0912-sort-an-array

Boyer–Moore Majority Vote Algorithm

0169-majority-element
0229-majority-element-ii

Recursion

0509-fibonacci-number
1823-find-the-winner-of-the-circular-game
3483-unique-3-digit-even-numbers

Memoization

0070-climbing-stairs
0509-fibonacci-number

Union-Find

0128-longest-consecutive-sequence

Enumeration

2778-sum-of-squares-of-special-elements
3483-unique-3-digit-even-numbers
3886-sum-of-sortable-integers

Binary Indexed Tree

0493-reverse-pairs
2913-subarrays-distinct-element-sum-of-squares-i

Segment Tree

0493-reverse-pairs
2913-subarrays-distinct-element-sum-of-squares-i

Merge Sort

0493-reverse-pairs
0912-sort-an-array

Ordered Set

0493-reverse-pairs

Treap

0493-reverse-pairs

Bracket Sequences

0020-valid-parentheses
0022-generate-parentheses
0921-minimum-add-to-make-parentheses-valid
1021-remove-outermost-parentheses
1541-minimum-insertions-to-balance-a-parentheses-string
1614-maximum-nesting-depth-of-the-parentheses

Heap (Priority Queue)

0912-sort-an-array

Bucket Sort

0912-sort-an-array

Radix Sort

0912-sort-an-array

Counting Sort

0912-sort-an-array

Trie

0014-longest-common-prefix

Backtracking

0022-generate-parentheses
0046-permutations
0047-permutations-ii

Newton's Method

0069-sqrtx

Queue

1823-find-the-winner-of-the-circular-game

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages