Skip to content

AmanTechWiz/Leetcode-Submissions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

795 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hello everyone! This is my repo for all my leetcode submissions from starting today.

LeetCode Topics

Array

0004-median-of-two-sorted-arrays
0027-remove-element
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0037-sudoku-solver
0039-combination-sum
0040-combination-sum-ii
0051-n-queens
0055-jump-game
0056-merge-intervals
0057-insert-interval
0063-unique-paths-ii
0064-minimum-path-sum
0066-plus-one
0073-set-matrix-zeroes
0074-search-a-2d-matrix
0075-sort-colors
0078-subsets
0079-word-search
0081-search-in-rotated-sorted-array-ii
0088-merge-sorted-array
0090-subsets-ii
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0118-pascals-triangle
0119-pascals-triangle-ii
0128-longest-consecutive-sequence
0130-surrounded-regions
0135-candy
0137-single-number-ii
0152-maximum-product-subarray
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0215-kth-largest-element-in-an-array
0216-combination-sum-iii
0217-contains-duplicate
0238-product-of-array-except-self
0240-search-a-2d-matrix-ii
0260-single-number-iii
0347-top-k-frequent-elements
0350-intersection-of-two-arrays-ii
0380-insert-delete-getrandom-o1
0410-split-array-largest-sum
0435-non-overlapping-intervals
0455-assign-cookies
0456-132-pattern
0493-reverse-pairs
0500-keyboard-row
0540-single-element-in-a-sorted-array
0542-01-matrix
0682-baseball-game
0733-flood-fill
0792-binary-search
0890-lemonade-change
0907-koko-eating-bananas
0940-fruit-into-baskets
0941-sort-array-by-parity
0952-word-subsets
0966-binary-subarrays-with-sum
0967-minimum-falling-path-sum
0978-valid-mountain-array
0985-bag-of-tokens
1036-rotting-oranges
1046-max-consecutive-ones-iii
1171-shortest-path-in-binary-matrix
1370-count-number-of-nice-subarrays
1408-find-the-smallest-divisor-given-a-threshold
1424-maximum-candies-you-can-get-from-boxes
1538-maximum-points-you-can-obtain-from-cards
1559-cherry-pickup-ii
1571-allocate-mailboxes
1605-minimum-number-of-days-to-make-m-bouquets
1612-avoid-flood-in-the-city
1776-minimum-operations-to-reduce-x-to-zero
1803-average-waiting-time
1876-map-of-highest-peak
2144-maximum-difference-between-increasing-elements
2170-count-number-of-maximum-bitwise-or-subsets
2179-most-beautiful-item-for-each-query
2237-longest-palindrome-by-concatenating-two-letter-words
2292-counting-words-with-a-given-prefix
2320-find-all-k-distant-indices-in-an-array
2533-bitwise-xor-of-all-pairings
2737-row-with-maximum-ones
3142-longest-unequal-adjacent-groups-subsequence-ii
3194-find-words-containing-character
3307-find-the-maximum-sum-of-node-values
3311-ant-on-the-boundary
3321-type-of-triangle
3639-zero-array-transformation-i
3647-zero-array-transformation-iii
3747-maximum-difference-between-adjacent-elements-in-a-circular-array

Dynamic Programming

0022-generate-parentheses
0055-jump-game
0062-unique-paths
0063-unique-paths-ii
0064-minimum-path-sum
0070-climbing-stairs
0118-pascals-triangle
0119-pascals-triangle-ii
0124-binary-tree-maximum-path-sum
0131-palindrome-partitioning
0152-maximum-product-subarray
0338-counting-bits
0392-is-subsequence
0410-split-array-largest-sum
0435-non-overlapping-intervals
0542-01-matrix
0650-2-keys-keyboard
0803-cheapest-flights-within-k-stops
0967-minimum-falling-path-sum
1250-longest-common-subsequence
1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
1559-cherry-pickup-ii
1571-allocate-mailboxes
1986-largest-color-value-in-a-directed-graph
2061-painting-a-grid-with-three-different-colors
2090-number-of-ways-to-arrive-at-destination
3142-longest-unequal-adjacent-groups-subsequence-ii
3307-find-the-maximum-sum-of-node-values

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
0081-search-in-rotated-sorted-array-ii
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0240-search-a-2d-matrix-ii
0278-first-bad-version
0350-intersection-of-two-arrays-ii
0374-guess-number-higher-or-lower
0410-split-array-largest-sum
0441-arranging-coins
0456-132-pattern
0493-reverse-pairs
0540-single-element-in-a-sorted-array
0792-binary-search
0907-koko-eating-bananas
1046-max-consecutive-ones-iii
1408-find-the-smallest-divisor-given-a-threshold
1605-minimum-number-of-days-to-make-m-bouquets
1612-avoid-flood-in-the-city
1776-minimum-operations-to-reduce-x-to-zero
2179-most-beautiful-item-for-each-query

Divide and Conquer

0004-median-of-two-sorted-arrays
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0148-sort-list
0191-number-of-1-bits
0215-kth-largest-element-in-an-array
0240-search-a-2d-matrix-ii
0347-top-k-frequent-elements
0493-reverse-pairs

Binary Indexed Tree

0493-reverse-pairs

Segment Tree

0493-reverse-pairs

Merge Sort

0148-sort-list
0493-reverse-pairs

Ordered Set

0456-132-pattern
0493-reverse-pairs

Two Pointers

0019-remove-nth-node-from-end-of-list
0027-remove-element
0028-find-the-index-of-the-first-occurrence-in-a-string
0061-rotate-list
0075-sort-colors
0088-merge-sorted-array
0141-linked-list-cycle
0142-linked-list-cycle-ii
0148-sort-list
0160-intersection-of-two-linked-lists
0234-palindrome-linked-list
0350-intersection-of-two-arrays-ii
0392-is-subsequence
0455-assign-cookies
0941-sort-array-by-parity
0985-bag-of-tokens
2320-find-all-k-distant-indices-in-an-array
3683-find-the-lexicographically-largest-string-from-the-box-i

Sorting

0056-merge-intervals
0075-sort-colors
0088-merge-sorted-array
0148-sort-list
0215-kth-largest-element-in-an-array
0217-contains-duplicate
0347-top-k-frequent-elements
0350-intersection-of-two-arrays-ii
0435-non-overlapping-intervals
0455-assign-cookies
0941-sort-array-by-parity
0985-bag-of-tokens
1029-vertical-order-traversal-of-a-binary-tree
1571-allocate-mailboxes
2179-most-beautiful-item-for-each-query
3307-find-the-maximum-sum-of-node-values
3321-type-of-triangle
3647-zero-array-transformation-iii

Backtracking

0017-letter-combinations-of-a-phone-number
0022-generate-parentheses
0037-sudoku-solver
0039-combination-sum
0040-combination-sum-ii
0051-n-queens
0078-subsets
0079-word-search
0090-subsets-ii
0126-word-ladder-ii
0131-palindrome-partitioning
0216-combination-sum-iii
0257-binary-tree-paths
2170-count-number-of-maximum-bitwise-or-subsets

Bit Manipulation

0067-add-binary
0078-subsets
0090-subsets-ii
0137-single-number-ii
0191-number-of-1-bits
0260-single-number-iii
0338-counting-bits
0461-hamming-distance
2170-count-number-of-maximum-bitwise-or-subsets
2323-minimum-bit-flips-to-convert-number
2533-bitwise-xor-of-all-pairings
3307-find-the-maximum-sum-of-node-values
3600-find-the-k-th-character-in-string-game-i

Enumeration

2170-count-number-of-maximum-bitwise-or-subsets
3683-find-the-lexicographically-largest-string-from-the-box-i
3761-maximum-difference-between-even-and-odd-frequency-ii

Hash Table

0003-longest-substring-without-repeating-characters
0013-roman-to-integer
0017-letter-combinations-of-a-phone-number
0037-sudoku-solver
0073-set-matrix-zeroes
0076-minimum-window-substring
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0126-word-ladder-ii
0127-word-ladder
0128-longest-consecutive-sequence
0141-linked-list-cycle
0142-linked-list-cycle-ii
0146-lru-cache
0160-intersection-of-two-linked-lists
0166-fraction-to-recurring-decimal
0217-contains-duplicate
0347-top-k-frequent-elements
0350-intersection-of-two-arrays-ii
0355-design-twitter
0380-insert-delete-getrandom-o1
0409-longest-palindrome
0424-longest-repeating-character-replacement
0500-keyboard-row
0940-fruit-into-baskets
0952-word-subsets
0966-binary-subarrays-with-sum
1029-vertical-order-traversal-of-a-binary-tree
1238-alphabet-board-path
1370-count-number-of-nice-subarrays
1460-number-of-substrings-containing-all-three-characters
1612-avoid-flood-in-the-city
1776-minimum-operations-to-reduce-x-to-zero
1986-largest-color-value-in-a-directed-graph
2237-longest-palindrome-by-concatenating-two-letter-words
2461-amount-of-time-for-binary-tree-to-be-infected
2596-add-edges-to-make-degrees-of-all-nodes-even
3445-lexicographically-minimum-string-after-removing-stars

Prefix Sum

0238-product-of-array-except-self
0410-split-array-largest-sum
0966-binary-subarrays-with-sum
1046-max-consecutive-ones-iii
1370-count-number-of-nice-subarrays
1538-maximum-points-you-can-obtain-from-cards
1776-minimum-operations-to-reduce-x-to-zero
3311-ant-on-the-boundary
3639-zero-array-transformation-i
3647-zero-array-transformation-iii
3761-maximum-difference-between-even-and-odd-frequency-ii

Union Find

0128-longest-consecutive-sequence
0130-surrounded-regions
0547-number-of-provinces
1058-lexicographically-smallest-equivalent-string

Math

0002-add-two-numbers
0013-roman-to-integer
0050-powx-n
0062-unique-paths
0066-plus-one
0067-add-binary
0069-sqrtx
0070-climbing-stairs
0166-fraction-to-recurring-decimal
0258-add-digits
0263-ugly-number
0292-nim-game
0380-insert-delete-getrandom-o1
0441-arranging-coins
0492-construct-the-rectangle
0650-2-keys-keyboard
1370-count-number-of-nice-subarrays
1411-convert-binary-number-in-a-linked-list-to-integer
1529-max-difference-you-can-get-from-changing-an-integer
1571-allocate-mailboxes
3172-divisible-and-non-divisible-sums-difference
3321-type-of-triangle
3600-find-the-k-th-character-in-string-game-i

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0424-longest-repeating-character-replacement
0940-fruit-into-baskets
0966-binary-subarrays-with-sum
1046-max-consecutive-ones-iii
1370-count-number-of-nice-subarrays
1460-number-of-substrings-containing-all-three-characters
1538-maximum-points-you-can-obtain-from-cards
1776-minimum-operations-to-reduce-x-to-zero
3761-maximum-difference-between-even-and-odd-frequency-ii

String

0003-longest-substring-without-repeating-characters
0013-roman-to-integer
0017-letter-combinations-of-a-phone-number
0020-valid-parentheses
0022-generate-parentheses
0028-find-the-index-of-the-first-occurrence-in-a-string
0058-length-of-last-word
0067-add-binary
0076-minimum-window-substring
0079-word-search
0126-word-ladder-ii
0127-word-ladder
0131-palindrome-partitioning
0166-fraction-to-recurring-decimal
0257-binary-tree-paths
0297-serialize-and-deserialize-binary-tree
0392-is-subsequence
0409-longest-palindrome
0424-longest-repeating-character-replacement
0500-keyboard-row
0952-word-subsets
1058-lexicographically-smallest-equivalent-string
1238-alphabet-board-path
1250-longest-common-subsequence
1302-delete-characters-to-make-fancy-string
1460-number-of-substrings-containing-all-three-characters
2237-longest-palindrome-by-concatenating-two-letter-words
2292-counting-words-with-a-given-prefix
2373-apply-discount-to-prices
3142-longest-unequal-adjacent-groups-subsequence-ii
3194-find-words-containing-character
3445-lexicographically-minimum-string-after-removing-stars
3683-find-the-lexicographically-largest-string-from-the-box-i
3761-maximum-difference-between-even-and-odd-frequency-ii

Greedy

0055-jump-game
0135-candy
0409-longest-palindrome
0410-split-array-largest-sum
0435-non-overlapping-intervals
0455-assign-cookies
0890-lemonade-change
0985-bag-of-tokens
1529-max-difference-you-can-get-from-changing-an-integer
1612-avoid-flood-in-the-city
2237-longest-palindrome-by-concatenating-two-letter-words
3307-find-the-maximum-sum-of-node-values
3445-lexicographically-minimum-string-after-removing-stars
3647-zero-array-transformation-iii

Stack

0020-valid-parentheses
0114-flatten-binary-tree-to-linked-list
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0234-palindrome-linked-list
0456-132-pattern
0682-baseball-game
3445-lexicographically-minimum-string-after-removing-stars

Monotonic Stack

0456-132-pattern

Simulation

0067-add-binary
0258-add-digits
0682-baseball-game
1803-average-waiting-time
3311-ant-on-the-boundary
3600-find-the-k-th-character-in-string-game-i

Number Theory

0258-add-digits

Heap (Priority Queue)

0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
0355-design-twitter
0789-kth-largest-element-in-a-stream
0803-cheapest-flights-within-k-stops
1612-avoid-flood-in-the-city
3445-lexicographically-minimum-string-after-removing-stars
3647-zero-array-transformation-iii

Matrix

0037-sudoku-solver
0063-unique-paths-ii
0064-minimum-path-sum
0073-set-matrix-zeroes
0074-search-a-2d-matrix
0079-word-search
0130-surrounded-regions
0240-search-a-2d-matrix-ii
0542-01-matrix
0733-flood-fill
0967-minimum-falling-path-sum
1036-rotting-oranges
1171-shortest-path-in-binary-matrix
1559-cherry-pickup-ii
1876-map-of-highest-peak
2737-row-with-maximum-ones

String Matching

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

Recursion

0002-add-two-numbers
0025-reverse-nodes-in-k-group
0050-powx-n
0206-reverse-linked-list
0234-palindrome-linked-list
3600-find-the-k-th-character-in-string-game-i

Depth-First Search

0079-word-search
0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0114-flatten-binary-tree-to-linked-list
0124-binary-tree-maximum-path-sum
0130-surrounded-regions
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0207-course-schedule
0210-course-schedule-ii
0257-binary-tree-paths
0297-serialize-and-deserialize-binary-tree
0386-lexicographical-numbers
0543-diameter-of-binary-tree
0547-number-of-provinces
0662-maximum-width-of-binary-tree
0733-flood-fill
0803-cheapest-flights-within-k-stops
1029-vertical-order-traversal-of-a-binary-tree
2461-amount-of-time-for-binary-tree-to-be-infected
3645-maximize-the-number-of-target-nodes-after-connecting-trees-ii

Brainteaser

0292-nim-game
2533-bitwise-xor-of-all-pairings

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0025-reverse-nodes-in-k-group
0061-rotate-list
0083-remove-duplicates-from-sorted-list
0114-flatten-binary-tree-to-linked-list
0141-linked-list-cycle
0142-linked-list-cycle-ii
0146-lru-cache
0148-sort-list
0160-intersection-of-two-linked-lists
0206-reverse-linked-list
0234-palindrome-linked-list
0237-delete-node-in-a-linked-list
0328-odd-even-linked-list
0355-design-twitter
1411-convert-binary-number-in-a-linked-list-to-integer

Game Theory

0292-nim-game

Design

0146-lru-cache
0297-serialize-and-deserialize-binary-tree
0355-design-twitter
0380-insert-delete-getrandom-o1
0789-kth-largest-element-in-a-stream

Doubly-Linked List

0146-lru-cache

Tree

0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0110-balanced-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0114-flatten-binary-tree-to-linked-list
0124-binary-tree-maximum-path-sum
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0257-binary-tree-paths
0297-serialize-and-deserialize-binary-tree
0543-diameter-of-binary-tree
0662-maximum-width-of-binary-tree
0789-kth-largest-element-in-a-stream
1029-vertical-order-traversal-of-a-binary-tree
2461-amount-of-time-for-binary-tree-to-be-infected
3307-find-the-maximum-sum-of-node-values
3645-maximize-the-number-of-target-nodes-after-connecting-trees-ii

Breadth-First Search

0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0126-word-ladder-ii
0127-word-ladder
0130-surrounded-regions
0199-binary-tree-right-side-view
0207-course-schedule
0210-course-schedule-ii
0297-serialize-and-deserialize-binary-tree
0542-01-matrix
0547-number-of-provinces
0662-maximum-width-of-binary-tree
0733-flood-fill
0803-cheapest-flights-within-k-stops
1029-vertical-order-traversal-of-a-binary-tree
1036-rotting-oranges
1171-shortest-path-in-binary-matrix
1424-maximum-candies-you-can-get-from-boxes
1876-map-of-highest-peak
2461-amount-of-time-for-binary-tree-to-be-infected
3645-maximize-the-number-of-target-nodes-after-connecting-trees-ii

Binary Tree

0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0110-balanced-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0114-flatten-binary-tree-to-linked-list
0124-binary-tree-maximum-path-sum
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0257-binary-tree-paths
0297-serialize-and-deserialize-binary-tree
0543-diameter-of-binary-tree
0662-maximum-width-of-binary-tree
0789-kth-largest-element-in-a-stream
1029-vertical-order-traversal-of-a-binary-tree
2461-amount-of-time-for-binary-tree-to-be-infected

Graph

0207-course-schedule
0210-course-schedule-ii
0547-number-of-provinces
0803-cheapest-flights-within-k-stops
1424-maximum-candies-you-can-get-from-boxes
1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
1986-largest-color-value-in-a-directed-graph
2090-number-of-ways-to-arrive-at-destination
2596-add-edges-to-make-degrees-of-all-nodes-even

Quickselect

0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements

Binary Search Tree

0789-kth-largest-element-in-a-stream

Data Stream

0789-kth-largest-element-in-a-stream

Counting

0347-top-k-frequent-elements
1986-largest-color-value-in-a-directed-graph
2237-longest-palindrome-by-concatenating-two-letter-words

Randomized

0380-insert-delete-getrandom-o1

Topological Sort

0207-course-schedule
0210-course-schedule-ii
1986-largest-color-value-in-a-directed-graph
2090-number-of-ways-to-arrive-at-destination

Memoization

0070-climbing-stairs
1986-largest-color-value-in-a-directed-graph

Shortest Path

0803-cheapest-flights-within-k-stops
1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
2090-number-of-ways-to-arrive-at-destination

Trie

0386-lexicographical-numbers
0440-k-th-smallest-in-lexicographical-order

Combinatorics

0062-unique-paths

Interactive

0278-first-bad-version
0374-guess-number-higher-or-lower

Bucket Sort

0347-top-k-frequent-elements

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published