Skip to content

RishavJain21/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Collection of all my solved LeetCode questions

Two Pointers

0075-sort-colors
0633-sum-of-square-numbers
2572-append-characters-to-string-to-make-subsequence

String

0409-longest-palindrome
0648-replace-words
1044-find-common-characters
2572-append-characters-to-string-to-make-subsequence

Greedy

0330-patching-array
0409-longest-palindrome
0502-ipo
0876-hand-of-straights
0982-minimum-increment-to-make-array-unique
1285-balance-a-binary-search-tree
2148-minimum-number-of-moves-to-seat-everyone
2572-append-characters-to-string-to-make-subsequence

Hash Table

0409-longest-palindrome
0523-continuous-subarray-sum
0648-replace-words
0876-hand-of-straights
1016-subarray-sums-divisible-by-k
1044-find-common-characters
1217-relative-sort-array

Array

0075-sort-colors
0330-patching-array
0502-ipo
0523-continuous-subarray-sum
0648-replace-words
0876-hand-of-straights
0982-minimum-increment-to-make-array-unique
1016-subarray-sums-divisible-by-k
1037-minimum-number-of-k-consecutive-bit-flips
1044-find-common-characters
1137-height-checker
1138-grumpy-bookstore-owner
1217-relative-sort-array
1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit
1605-minimum-number-of-days-to-make-m-bouquets
1675-magnetic-force-between-two-balls
1814-jump-game-vi
2148-minimum-number-of-moves-to-seat-everyone

Sorting

0075-sort-colors
0502-ipo
0876-hand-of-straights
0982-minimum-increment-to-make-array-unique
1137-height-checker
1217-relative-sort-array
1675-magnetic-force-between-two-balls
2148-minimum-number-of-moves-to-seat-everyone

Trie

0648-replace-words

Math

0523-continuous-subarray-sum
0633-sum-of-square-numbers

Prefix Sum

0523-continuous-subarray-sum
1016-subarray-sums-divisible-by-k
1037-minimum-number-of-k-consecutive-bit-flips

Dynamic Programming

1814-jump-game-vi

Queue

1037-minimum-number-of-k-consecutive-bit-flips
1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit
1814-jump-game-vi

Heap (Priority Queue)

0502-ipo
1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit
1814-jump-game-vi

Monotonic Queue

1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit
1814-jump-game-vi

Counting Sort

0982-minimum-increment-to-make-array-unique
1137-height-checker
1217-relative-sort-array

Binary Search

0633-sum-of-square-numbers
1605-minimum-number-of-days-to-make-m-bouquets
1675-magnetic-force-between-two-balls

Sliding Window

1037-minimum-number-of-k-consecutive-bit-flips
1138-grumpy-bookstore-owner
1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit

Ordered Set

1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit

Bit Manipulation

1037-minimum-number-of-k-consecutive-bit-flips

Tree

1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree

Depth-First Search

1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree

Binary Search Tree

1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree

Binary Tree

1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree

Graph

1916-find-center-of-star-graph

Divide and Conquer

1285-balance-a-binary-search-tree

LeetCode Topics

Array

0015-3sum
0018-4sum
0026-remove-duplicates-from-sorted-array
0051-n-queens
0056-merge-intervals
0078-subsets
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0179-largest-number
0215-kth-largest-element-in-an-array
0229-majority-element-ii
0300-longest-increasing-subsequence
0539-minimum-time-difference
0542-01-matrix
0679-24-game
0729-my-calendar-i
0859-design-circular-deque
0907-koko-eating-bananas
1002-maximum-width-ramp
1046-max-consecutive-ones-iii
1056-capacity-to-ship-packages-within-d-days
1256-rank-transform-of-an-array
1350-remove-sub-folders-from-the-filesystem
1364-tuple-with-same-product
1402-count-square-submatrices-with-all-ones
1497-design-a-stack-with-increment-operation
1694-make-sum-divisible-by-p
1766-minimum-number-of-removals-to-make-mountain-array
1923-sentence-similarity-iii
1927-maximum-ascending-subarray-sum
1940-maximum-xor-for-each-query
2179-most-beautiful-item-for-each-query
2188-minimized-maximum-of-products-distributed-to-any-store
2356-largest-combination-with-bitwise-and-greater-than-zero
2448-count-number-of-bad-pairs
2494-sum-of-prefix-scores-of-strings
2533-bitwise-xor-of-all-pairings
2545-height-of-binary-tree-after-subtree-removal-queries
2581-divide-players-into-teams-of-equal-skill
2586-longest-square-streak-in-an-array
2616-maximal-score-after-applying-k-operations
2699-count-the-number-of-fair-pairs
2716-prime-subtraction-operation
2755-extra-characters-in-a-string
2794-maximum-number-of-moves-in-a-grid
3329-find-the-length-of-the-longest-common-prefix
3372-longest-strictly-increasing-or-strictly-decreasing-subarray
3380-shortest-subarray-with-or-at-least-k-ii
3429-special-array-i

Math

0241-different-ways-to-add-parentheses
0539-minimum-time-difference
0679-24-game
2448-count-number-of-bad-pairs
2716-prime-subtraction-operation

String

0003-longest-substring-without-repeating-characters
0008-string-to-integer-atoi
0030-substring-with-concatenation-of-all-words
0072-edit-distance
0076-minimum-window-substring
0179-largest-number
0214-shortest-palindrome
0241-different-ways-to-add-parentheses
0539-minimum-time-difference
0567-permutation-in-string
0812-rotate-string
0920-uncommon-words-from-two-sentences
0957-minimum-add-to-make-parentheses-valid
1093-recover-a-tree-from-preorder-traversal
1197-parsing-a-boolean-expression
1250-longest-common-subsequence
1302-delete-characters-to-make-fancy-string
1304-longest-happy-string
1350-remove-sub-folders-from-the-filesystem
1667-find-kth-bit-in-nth-binary-string
1915-check-if-one-string-swap-can-make-strings-equal
1923-sentence-similarity-iii
2095-minimum-number-of-swaps-to-make-the-string-balanced
2494-sum-of-prefix-scores-of-strings
2580-circular-sentence
2599-take-k-of-each-character-from-left-and-right
2755-extra-characters-in-a-string
2800-minimum-string-length-after-removing-substrings
3018-make-string-a-subsequence-using-cyclic-increments
3174-minimum-number-of-changes-to-make-binary-string-beautiful
3195-separate-black-and-white-balls
3329-find-the-length-of-the-longest-common-prefix
3447-clear-digits
3451-string-compression-iii

Sorting

0015-3sum
0018-4sum
0056-merge-intervals
0179-largest-number
0215-kth-largest-element-in-an-array
0229-majority-element-ii
0539-minimum-time-difference
1256-rank-transform-of-an-array
2179-most-beautiful-item-for-each-query
2581-divide-players-into-teams-of-equal-skill
2586-longest-square-streak-in-an-array
2646-kth-largest-sum-in-a-binary-tree
2699-count-the-number-of-fair-pairs

Hash Table

0003-longest-substring-without-repeating-characters
0030-substring-with-concatenation-of-all-words
0076-minimum-window-substring
0229-majority-element-ii
0567-permutation-in-string
0920-uncommon-words-from-two-sentences
1256-rank-transform-of-an-array
1364-tuple-with-same-product
1694-make-sum-divisible-by-p
1915-check-if-one-string-swap-can-make-strings-equal
2356-largest-combination-with-bitwise-and-greater-than-zero
2448-count-number-of-bad-pairs
2581-divide-players-into-teams-of-equal-skill
2586-longest-square-streak-in-an-array
2599-take-k-of-each-character-from-left-and-right
2677-cousins-in-binary-tree-ii
2755-extra-characters-in-a-string
3329-find-the-length-of-the-longest-common-prefix

Counting

0229-majority-element-ii
0920-uncommon-words-from-two-sentences
1364-tuple-with-same-product
1915-check-if-one-string-swap-can-make-strings-equal
2356-largest-combination-with-bitwise-and-greater-than-zero
2448-count-number-of-bad-pairs
2494-sum-of-prefix-scores-of-strings

Greedy

0179-largest-number
0957-minimum-add-to-make-parentheses-valid
1304-longest-happy-string
1766-minimum-number-of-removals-to-make-mountain-array
2095-minimum-number-of-swaps-to-make-the-string-balanced
2616-maximal-score-after-applying-k-operations
2716-prime-subtraction-operation
3195-separate-black-and-white-balls

Dynamic Programming

0072-edit-distance
0241-different-ways-to-add-parentheses
0300-longest-increasing-subsequence
0542-01-matrix
1250-longest-common-subsequence
1402-count-square-submatrices-with-all-ones
1766-minimum-number-of-removals-to-make-mountain-array
2586-longest-square-streak-in-an-array
2755-extra-characters-in-a-string
2794-maximum-number-of-moves-in-a-grid

Recursion

0025-reverse-nodes-in-k-group
0206-reverse-linked-list
0241-different-ways-to-add-parentheses
1197-parsing-a-boolean-expression
1667-find-kth-bit-in-nth-binary-string

Memoization

0241-different-ways-to-add-parentheses

Rolling Hash

0214-shortest-palindrome

String Matching

0214-shortest-palindrome
0812-rotate-string

Hash Function

0214-shortest-palindrome

Depth-First Search

0100-same-tree
0110-balanced-binary-tree
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0386-lexicographical-numbers
1093-recover-a-tree-from-preorder-traversal
1350-remove-sub-folders-from-the-filesystem
2545-height-of-binary-tree-after-subtree-removal-queries
2677-cousins-in-binary-tree-ii

Trie

0386-lexicographical-numbers
1350-remove-sub-folders-from-the-filesystem
2494-sum-of-prefix-scores-of-strings
2755-extra-characters-in-a-string
3329-find-the-length-of-the-longest-common-prefix

Binary Search

0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0300-longest-increasing-subsequence
0729-my-calendar-i
0907-koko-eating-bananas
1046-max-consecutive-ones-iii
1056-capacity-to-ship-packages-within-d-days
1766-minimum-number-of-removals-to-make-mountain-array
2179-most-beautiful-item-for-each-query
2188-minimized-maximum-of-products-distributed-to-any-store
2586-longest-square-streak-in-an-array
2699-count-the-number-of-fair-pairs
2716-prime-subtraction-operation

Design

0729-my-calendar-i
0859-design-circular-deque
1497-design-a-stack-with-increment-operation

Segment Tree

0729-my-calendar-i

Ordered Set

0729-my-calendar-i

Linked List

0025-reverse-nodes-in-k-group
0206-reverse-linked-list
0859-design-circular-deque

Queue

0859-design-circular-deque

Stack

0957-minimum-add-to-make-parentheses-valid
1002-maximum-width-ramp
1197-parsing-a-boolean-expression
1497-design-a-stack-with-increment-operation
2095-minimum-number-of-swaps-to-make-the-string-balanced
2800-minimum-string-length-after-removing-substrings
3447-clear-digits

Prefix Sum

1046-max-consecutive-ones-iii
1694-make-sum-divisible-by-p
1940-maximum-xor-for-each-query

Two Pointers

0015-3sum
0018-4sum
0026-remove-duplicates-from-sorted-array
0567-permutation-in-string
1923-sentence-similarity-iii
2095-minimum-number-of-swaps-to-make-the-string-balanced
2581-divide-players-into-teams-of-equal-skill
2699-count-the-number-of-fair-pairs
3018-make-string-a-subsequence-using-cyclic-increments
3195-separate-black-and-white-balls

Sliding Window

0003-longest-substring-without-repeating-characters
0030-substring-with-concatenation-of-all-words
0076-minimum-window-substring
0567-permutation-in-string
1046-max-consecutive-ones-iii
2599-take-k-of-each-character-from-left-and-right
3380-shortest-subarray-with-or-at-least-k-ii

Simulation

1667-find-kth-bit-in-nth-binary-string
2800-minimum-string-length-after-removing-substrings
3447-clear-digits

Monotonic Stack

1002-maximum-width-ramp

Heap (Priority Queue)

0215-kth-largest-element-in-an-array
1304-longest-happy-string
2616-maximal-score-after-applying-k-operations

Tree

0100-same-tree
0110-balanced-binary-tree
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
1093-recover-a-tree-from-preorder-traversal
2545-height-of-binary-tree-after-subtree-removal-queries
2646-kth-largest-sum-in-a-binary-tree
2677-cousins-in-binary-tree-ii

Breadth-First Search

0100-same-tree
0542-01-matrix
2545-height-of-binary-tree-after-subtree-removal-queries
2646-kth-largest-sum-in-a-binary-tree
2677-cousins-in-binary-tree-ii

Binary Tree

0100-same-tree
0110-balanced-binary-tree
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
1093-recover-a-tree-from-preorder-traversal
2545-height-of-binary-tree-after-subtree-removal-queries
2646-kth-largest-sum-in-a-binary-tree
2677-cousins-in-binary-tree-ii

Matrix

0542-01-matrix
1402-count-square-submatrices-with-all-ones
2794-maximum-number-of-moves-in-a-grid

Bit Manipulation

0078-subsets
1940-maximum-xor-for-each-query
2356-largest-combination-with-bitwise-and-greater-than-zero
2533-bitwise-xor-of-all-pairings
3380-shortest-subarray-with-or-at-least-k-ii
3394-minimum-array-end

Number Theory

2716-prime-subtraction-operation

Backtracking

0051-n-queens
0078-subsets
0679-24-game

Binary Search Tree

0235-lowest-common-ancestor-of-a-binary-search-tree

Brainteaser

2533-bitwise-xor-of-all-pairings

Divide and Conquer

0215-kth-largest-element-in-an-array

Quickselect

0215-kth-largest-element-in-an-array

About

Collection of my solved LeetCode questions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published