Skip to content

Jaanvi/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leetcode

jaanvi-leetcode questions

LeetCode Topics

Array

0001-two-sum
0011-container-with-most-water
0014-longest-common-prefix
0015-3sum
0026-remove-duplicates-from-sorted-array
0027-remove-element
0031-next-permutation
0033-search-in-rotated-sorted-array
0035-search-insert-position
0048-rotate-image
0049-group-anagrams
0053-maximum-subarray
0056-merge-intervals
0073-set-matrix-zeroes
0075-sort-colors
0078-subsets
0081-search-in-rotated-sorted-array-ii
0088-merge-sorted-array
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0118-pascals-triangle
0121-best-time-to-buy-and-sell-stock
0136-single-number
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0169-majority-element
0189-rotate-array
0204-count-primes
0209-minimum-size-subarray-sum
0229-majority-element-ii
0268-missing-number
0283-move-zeroes
0300-longest-increasing-subsequence
0485-max-consecutive-ones
0506-relative-ranks
0540-single-element-in-a-sorted-array
0560-subarray-sum-equals-k
0643-maximum-average-subarray-i
0689-maximum-sum-of-3-non-overlapping-subarrays
0740-delete-and-earn
0792-binary-search
0905-length-of-longest-fibonacci-subsequence
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0952-word-subsets
0966-binary-subarrays-with-sum
1014-k-closest-points-to-origin
1025-minimum-cost-for-tickets
1046-max-consecutive-ones-iii
1063-best-sightseeing-pair
1127-last-stone-weight
1217-relative-sort-array
1392-find-the-difference-of-two-arrays
1396-count-servers-that-communicate
1421-find-numbers-with-even-number-of-digits
1477-product-of-the-last-k-numbers
1574-maximum-product-of-two-elements-in-an-array
1631-number-of-sub-arrays-with-odd-sum
1744-number-of-ways-to-form-a-target-string-given-a-dictionary
1798-max-number-of-k-sum-pairs
1819-construct-the-lexicographically-largest-valid-sequence
1849-maximum-absolute-sum-of-any-subarray
1878-check-if-array-is-sorted-and-rotated
1927-maximum-ascending-subarray-sum
2107-find-unique-binary-string
2145-grid-game
2160-minimum-operations-to-make-a-uni-value-grid
2220-find-all-possible-recipes-from-given-supplies
2262-solving-questions-with-brainpower
2265-partition-array-according-to-given-pivot
2271-rearrange-array-elements-by-sign
2292-counting-words-with-a-given-prefix
2308-divide-array-into-equal-pairs
2358-number-of-ways-to-split-array
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2478-longest-nice-subarray
2533-bitwise-xor-of-all-pairings
2551-apply-operations-to-an-array
2564-most-profitable-path-in-a-tree
2588-maximum-number-of-points-from-grid-queries
2614-maximum-count-of-positive-integer-and-negative-integer
2665-minimum-time-to-repair-cars
2681-put-marbles-in-bags
2690-house-robber-iv
2691-count-vowel-strings-in-ranges
2707-merge-two-2d-arrays-by-summing-values
2766-find-the-prefix-common-array-of-two-arrays
2888-minimum-index-of-a-valid-split
3001-apply-operations-to-maximize-score
3154-maximum-value-of-an-ordered-triplet-i
3227-find-missing-and-repeated-values
3242-count-elements-with-maximum-frequency
3309-count-prefix-and-suffix-pairs-i
3332-minimum-operations-to-exceed-threshold-value-ii
3348-minimum-cost-walk-in-weighted-graph
3372-longest-strictly-increasing-or-strictly-decreasing-subarray
3429-special-array-i
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3483-alternating-groups-ii
3643-zero-array-transformation-ii
3657-check-if-grid-can-be-cut-into-sections
3788-maximum-unique-subarray-sum-after-deletion

Dynamic Programming

0022-generate-parentheses
0053-maximum-subarray
0118-pascals-triangle
0121-best-time-to-buy-and-sell-stock
0300-longest-increasing-subsequence
0392-is-subsequence
0689-maximum-sum-of-3-non-overlapping-subarrays
0740-delete-and-earn
0905-length-of-longest-fibonacci-subsequence
1013-fibonacci-number
1025-minimum-cost-for-tickets
1063-best-sightseeing-pair
1170-shortest-common-supersequence
1474-longest-zigzag-path-in-a-binary-tree
1631-number-of-sub-arrays-with-odd-sum
1744-number-of-ways-to-form-a-target-string-given-a-dictionary
1849-maximum-absolute-sum-of-any-subarray
2090-number-of-ways-to-arrive-at-destination
2262-solving-questions-with-brainpower
2562-count-ways-to-build-good-strings

String

0003-longest-substring-without-repeating-characters
0008-string-to-integer-atoi
0013-roman-to-integer
0014-longest-common-prefix
0022-generate-parentheses
0049-group-anagrams
0151-reverse-words-in-a-string
0205-isomorphic-strings
0242-valid-anagram
0392-is-subsequence
0451-sort-characters-by-frequency
0768-partition-labels
0812-rotate-string
0952-word-subsets
1078-remove-outermost-parentheses
1093-recover-a-tree-from-preorder-traversal
1146-greatest-common-divisor-of-strings
1160-letter-tile-possibilities
1170-shortest-common-supersequence
1460-number-of-substrings-containing-all-three-characters
1502-construct-k-palindrome-strings
1516-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
1537-maximum-score-after-splitting-a-string
1737-maximum-nesting-depth-of-the-parentheses
1744-number-of-ways-to-form-a-target-string-given-a-dictionary
1894-merge-strings-alternately
1915-check-if-one-string-swap-can-make-strings-equal
2021-remove-all-occurrences-of-a-substring
2032-largest-odd-number-in-string
2107-find-unique-binary-string
2220-find-all-possible-recipes-from-given-supplies
2221-check-if-a-parentheses-string-can-be-valid
2292-counting-words-with-a-given-prefix
2456-construct-smallest-number-from-di-string
2463-minimum-recolors-to-get-k-consecutive-black-blocks
2691-count-vowel-strings-in-ranges
3309-count-prefix-and-suffix-pairs-i
3447-clear-digits
3455-minimum-length-of-string-after-operations
3569-count-of-substrings-containing-every-vowel-and-k-consonants-ii

Prefix Sum

0209-minimum-size-subarray-sum
0560-subarray-sum-equals-k
0966-binary-subarrays-with-sum
1046-max-consecutive-ones-iii
1477-product-of-the-last-k-numbers
1537-maximum-score-after-splitting-a-string
1631-number-of-sub-arrays-with-odd-sum
2145-grid-game
2358-number-of-ways-to-split-array
2691-count-vowel-strings-in-ranges
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3643-zero-array-transformation-ii

Trie

0014-longest-common-prefix
3309-count-prefix-and-suffix-pairs-i

Rolling Hash

3309-count-prefix-and-suffix-pairs-i

String Matching

0812-rotate-string
2292-counting-words-with-a-given-prefix
3309-count-prefix-and-suffix-pairs-i

Hash Function

3309-count-prefix-and-suffix-pairs-i

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0013-roman-to-integer
0049-group-anagrams
0073-set-matrix-zeroes
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0141-linked-list-cycle
0142-linked-list-cycle-ii
0169-majority-element
0205-isomorphic-strings
0229-majority-element-ii
0242-valid-anagram
0268-missing-number
0355-design-twitter
0451-sort-characters-by-frequency
0560-subarray-sum-equals-k
0740-delete-and-earn
0768-partition-labels
0905-length-of-longest-fibonacci-subsequence
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0952-word-subsets
0966-binary-subarrays-with-sum
1160-letter-tile-possibilities
1217-relative-sort-array
1218-lowest-common-ancestor-of-deepest-leaves
1387-find-elements-in-a-contaminated-binary-tree
1392-find-the-difference-of-two-arrays
1460-number-of-substrings-containing-all-three-characters
1502-construct-k-palindrome-strings
1798-max-number-of-k-sum-pairs
1915-check-if-one-string-swap-can-make-strings-equal
2107-find-unique-binary-string
2220-find-all-possible-recipes-from-given-supplies
2308-divide-array-into-equal-pairs
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2707-merge-two-2d-arrays-by-summing-values
2766-find-the-prefix-common-array-of-two-arrays
2888-minimum-index-of-a-valid-split
3227-find-missing-and-repeated-values
3242-count-elements-with-maximum-frequency
3455-minimum-length-of-string-after-operations
3569-count-of-substrings-containing-every-vowel-and-k-consonants-ii
3788-maximum-unique-subarray-sum-after-deletion

Two Pointers

0011-container-with-most-water
0015-3sum
0019-remove-nth-node-from-end-of-list
0026-remove-duplicates-from-sorted-array
0027-remove-element
0031-next-permutation
0075-sort-colors
0088-merge-sorted-array
0141-linked-list-cycle
0142-linked-list-cycle-ii
0148-sort-list
0151-reverse-words-in-a-string
0189-rotate-array
0234-palindrome-linked-list
0283-move-zeroes
0392-is-subsequence
0768-partition-labels
0908-middle-of-the-linked-list
1798-max-number-of-k-sum-pairs
1894-merge-strings-alternately
2216-delete-the-middle-node-of-a-linked-list
2265-partition-array-according-to-given-pivot
2271-rearrange-array-elements-by-sign
2551-apply-operations-to-an-array
2588-maximum-number-of-points-from-grid-queries
2707-merge-two-2d-arrays-by-summing-values

Sorting

0015-3sum
0049-group-anagrams
0056-merge-intervals
0075-sort-colors
0088-merge-sorted-array
0148-sort-list
0169-majority-element
0229-majority-element-ii
0242-valid-anagram
0268-missing-number
0451-sort-characters-by-frequency
0506-relative-ranks
1014-k-closest-points-to-origin
1217-relative-sort-array
1574-maximum-product-of-two-elements-in-an-array
1798-max-number-of-k-sum-pairs
2160-minimum-operations-to-make-a-uni-value-grid
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2588-maximum-number-of-points-from-grid-queries
2681-put-marbles-in-bags
2888-minimum-index-of-a-valid-split
3001-apply-operations-to-maximize-score
3657-check-if-grid-can-be-cut-into-sections

Greedy

0011-container-with-most-water
0768-partition-labels
1502-construct-k-palindrome-strings
2032-largest-odd-number-in-string
2221-check-if-a-parentheses-string-can-be-valid
2456-construct-smallest-number-from-di-string
2509-minimize-xor
2681-put-marbles-in-bags
3001-apply-operations-to-maximize-score
3788-maximum-unique-subarray-sum-after-deletion

Counting

0169-majority-element
0229-majority-element-ii
0451-sort-characters-by-frequency
1160-letter-tile-possibilities
1396-count-servers-that-communicate
1502-construct-k-palindrome-strings
1915-check-if-one-string-swap-can-make-strings-equal
2308-divide-array-into-equal-pairs
2614-maximum-count-of-positive-integer-and-negative-integer
3242-count-elements-with-maximum-frequency
3455-minimum-length-of-string-after-operations

Stack

0094-binary-tree-inorder-traversal
0144-binary-tree-preorder-traversal
0234-palindrome-linked-list
1078-remove-outermost-parentheses
1737-maximum-nesting-depth-of-the-parentheses
2021-remove-all-occurrences-of-a-substring
2221-check-if-a-parentheses-string-can-be-valid
2456-construct-smallest-number-from-di-string
3001-apply-operations-to-maximize-score
3447-clear-digits

Bit Manipulation

0078-subsets
0136-single-number
0190-reverse-bits
0231-power-of-two
0268-missing-number
2308-divide-array-into-equal-pairs
2478-longest-nice-subarray
2509-minimize-xor
2533-bitwise-xor-of-all-pairings
2766-find-the-prefix-common-array-of-two-arrays
3348-minimum-cost-walk-in-weighted-graph
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i

Brainteaser

2533-bitwise-xor-of-all-pairings

Divide and Conquer

0053-maximum-subarray
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0148-sort-list
0169-majority-element
0190-reverse-bits
0925-construct-binary-tree-from-preorder-and-postorder-traversal
1014-k-closest-points-to-origin

Matrix

0048-rotate-image
0073-set-matrix-zeroes
1396-count-servers-that-communicate
2145-grid-game
2160-minimum-operations-to-make-a-uni-value-grid
2588-maximum-number-of-points-from-grid-queries
3227-find-missing-and-repeated-values

Depth-First Search

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0099-recover-binary-search-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0116-populating-next-right-pointers-in-each-node
0144-binary-tree-preorder-traversal
0236-lowest-common-ancestor-of-a-binary-tree
0437-path-sum-iii
0543-diameter-of-binary-tree
0820-find-eventual-safe-states
0904-leaf-similar-trees
1093-recover-a-tree-from-preorder-traversal
1218-lowest-common-ancestor-of-deepest-leaves
1387-find-elements-in-a-contaminated-binary-tree
1396-count-servers-that-communicate
1474-longest-zigzag-path-in-a-binary-tree
1544-count-good-nodes-in-binary-tree
2564-most-profitable-path-in-a-tree
2793-count-the-number-of-complete-components

Breadth-First Search

0104-maximum-depth-of-binary-tree
0116-populating-next-right-pointers-in-each-node
0820-find-eventual-safe-states
1218-lowest-common-ancestor-of-deepest-leaves
1387-find-elements-in-a-contaminated-binary-tree
1396-count-servers-that-communicate
1544-count-good-nodes-in-binary-tree
2564-most-profitable-path-in-a-tree
2588-maximum-number-of-points-from-grid-queries
2793-count-the-number-of-complete-components

Union Find

1396-count-servers-that-communicate
2588-maximum-number-of-points-from-grid-queries
2793-count-the-number-of-complete-components
3348-minimum-cost-walk-in-weighted-graph

Binary Search

0033-search-in-rotated-sorted-array
0035-search-insert-position
0081-search-in-rotated-sorted-array-ii
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0209-minimum-size-subarray-sum
0268-missing-number
0300-longest-increasing-subsequence
0540-single-element-in-a-sorted-array
0792-binary-search
1046-max-consecutive-ones-iii
2614-maximum-count-of-positive-integer-and-negative-integer
2665-minimum-time-to-repair-cars
2690-house-robber-iv
3643-zero-array-transformation-ii

Sliding Window

0003-longest-substring-without-repeating-characters
0209-minimum-size-subarray-sum
0643-maximum-average-subarray-i
0966-binary-subarrays-with-sum
1046-max-consecutive-ones-iii
1460-number-of-substrings-containing-all-three-characters
2463-minimum-recolors-to-get-k-consecutive-black-blocks
2478-longest-nice-subarray
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3483-alternating-groups-ii
3569-count-of-substrings-containing-every-vowel-and-k-consonants-ii

Graph

0820-find-eventual-safe-states
1916-find-center-of-star-graph
2090-number-of-ways-to-arrive-at-destination
2220-find-all-possible-recipes-from-given-supplies
2564-most-profitable-path-in-a-tree
2793-count-the-number-of-complete-components
3348-minimum-cost-walk-in-weighted-graph

Topological Sort

0820-find-eventual-safe-states
2090-number-of-ways-to-arrive-at-destination
2220-find-all-possible-recipes-from-given-supplies

Linked List

0019-remove-nth-node-from-end-of-list
0116-populating-next-right-pointers-in-each-node
0141-linked-list-cycle
0142-linked-list-cycle-ii
0148-sort-list
0206-reverse-linked-list
0234-palindrome-linked-list
0237-delete-node-in-a-linked-list
0328-odd-even-linked-list
0355-design-twitter
0908-middle-of-the-linked-list
2216-delete-the-middle-node-of-a-linked-list

Simulation

2021-remove-all-occurrences-of-a-substring
2265-partition-array-according-to-given-pivot
2271-rearrange-array-elements-by-sign
2551-apply-operations-to-an-array
3332-minimum-operations-to-exceed-threshold-value-ii
3447-clear-digits

Recursion

0050-powx-n
0206-reverse-linked-list
0231-power-of-two
0234-palindrome-linked-list
1013-fibonacci-number
2050-count-good-numbers

Heap (Priority Queue)

0355-design-twitter
0451-sort-characters-by-frequency
0506-relative-ranks
1014-k-closest-points-to-origin
1127-last-stone-weight
1574-maximum-product-of-two-elements-in-an-array
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2588-maximum-number-of-points-from-grid-queries
2681-put-marbles-in-bags
3332-minimum-operations-to-exceed-threshold-value-ii

Math

0007-reverse-integer
0013-roman-to-integer
0048-rotate-image
0050-powx-n
0189-rotate-array
0204-count-primes
0231-power-of-two
0268-missing-number
1013-fibonacci-number
1014-k-closest-points-to-origin
1146-greatest-common-divisor-of-strings
1421-find-numbers-with-even-number-of-digits
1477-product-of-the-last-k-numbers
1631-number-of-sub-arrays-with-odd-sum
1889-check-if-number-is-a-sum-of-powers-of-three
2032-largest-odd-number-in-string
2050-count-good-numbers
2160-minimum-operations-to-make-a-uni-value-grid
2610-closest-prime-numbers-in-range
2649-count-total-number-of-colored-cells
2802-find-the-punishment-number-of-an-integer
3001-apply-operations-to-maximize-score
3227-find-missing-and-repeated-values

Design

0355-design-twitter
1387-find-elements-in-a-contaminated-binary-tree
1477-product-of-the-last-k-numbers

Data Stream

1477-product-of-the-last-k-numbers

Backtracking

0022-generate-parentheses
0078-subsets
1160-letter-tile-possibilities
1516-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
1819-construct-the-lexicographically-largest-valid-sequence
2107-find-unique-binary-string
2456-construct-smallest-number-from-di-string
2802-find-the-punishment-number-of-an-integer

Counting Sort

1217-relative-sort-array

Tree

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0099-recover-binary-search-tree
0104-maximum-depth-of-binary-tree
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0110-balanced-binary-tree
0116-populating-next-right-pointers-in-each-node
0144-binary-tree-preorder-traversal
0236-lowest-common-ancestor-of-a-binary-tree
0437-path-sum-iii
0543-diameter-of-binary-tree
0783-search-in-a-binary-search-tree
0904-leaf-similar-trees
0925-construct-binary-tree-from-preorder-and-postorder-traversal
1093-recover-a-tree-from-preorder-traversal
1218-lowest-common-ancestor-of-deepest-leaves
1387-find-elements-in-a-contaminated-binary-tree
1474-longest-zigzag-path-in-a-binary-tree
1544-count-good-nodes-in-binary-tree
2564-most-profitable-path-in-a-tree

Binary Tree

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0099-recover-binary-search-tree
0104-maximum-depth-of-binary-tree
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0110-balanced-binary-tree
0116-populating-next-right-pointers-in-each-node
0144-binary-tree-preorder-traversal
0236-lowest-common-ancestor-of-a-binary-tree
0437-path-sum-iii
0543-diameter-of-binary-tree
0783-search-in-a-binary-search-tree
0904-leaf-similar-trees
0925-construct-binary-tree-from-preorder-and-postorder-traversal
1093-recover-a-tree-from-preorder-traversal
1218-lowest-common-ancestor-of-deepest-leaves
1387-find-elements-in-a-contaminated-binary-tree
1474-longest-zigzag-path-in-a-binary-tree
1544-count-good-nodes-in-binary-tree

Geometry

1014-k-closest-points-to-origin

Quickselect

1014-k-closest-points-to-origin

Binary Search Tree

0098-validate-binary-search-tree
0099-recover-binary-search-tree
0783-search-in-a-binary-search-tree

Number Theory

0204-count-primes
2610-closest-prime-numbers-in-range
3001-apply-operations-to-maximize-score

Database

1480-movie-rating

Memoization

1013-fibonacci-number

Queue

3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i

Shortest Path

2090-number-of-ways-to-arrive-at-destination

Monotonic Stack

3001-apply-operations-to-maximize-score

Enumeration

0204-count-primes

Bucket Sort

0451-sort-characters-by-frequency

Merge Sort

0148-sort-list

About

jaanvi-leetcode questions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published