Skip to content

mayankAgg06/Leetcode-Solutions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leetcode-Solutions

Linked List

0148-sort-list
0160-intersection-of-two-linked-lists
0234-palindrome-linked-list
0328-odd-even-linked-list

Two Pointers

0148-sort-list
0160-intersection-of-two-linked-lists
0234-palindrome-linked-list

Divide and Conquer

0148-sort-list

Sorting

0148-sort-list

Merge Sort

0148-sort-list

Array

0037-sudoku-solver

Hash Table

0037-sudoku-solver
0160-intersection-of-two-linked-lists

Backtracking

0037-sudoku-solver

Matrix

0037-sudoku-solver

Stack

0234-palindrome-linked-list

Recursion

0234-palindrome-linked-list

LeetCode Topics

Depth-First Search

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0100-same-tree
0110-balanced-binary-tree
0114-flatten-binary-tree-to-linked-list
0117-populating-next-right-pointers-in-each-node-ii
0200-number-of-islands
0207-course-schedule
0226-invert-binary-tree
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0332-reconstruct-itinerary
0543-diameter-of-binary-tree
0572-subtree-of-another-tree
0662-maximum-width-of-binary-tree
0733-flood-fill
0801-is-graph-bipartite
1029-vertical-order-traversal-of-a-binary-tree

Breadth-First Search

0100-same-tree
0102-binary-tree-level-order-traversal
0117-populating-next-right-pointers-in-each-node-ii
0200-number-of-islands
0207-course-schedule
0226-invert-binary-tree
0662-maximum-width-of-binary-tree
0733-flood-fill
0801-is-graph-bipartite
1029-vertical-order-traversal-of-a-binary-tree
1036-rotting-oranges

Union Find

0200-number-of-islands
0801-is-graph-bipartite

Graph

0207-course-schedule
0332-reconstruct-itinerary
0801-is-graph-bipartite

Array

0011-container-with-most-water
0027-remove-element
0033-search-in-rotated-sorted-array
0053-maximum-subarray
0055-jump-game
0064-minimum-path-sum
0073-set-matrix-zeroes
0081-search-in-rotated-sorted-array-ii
0084-largest-rectangle-in-histogram
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0118-pascals-triangle
0121-best-time-to-buy-and-sell-stock
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0198-house-robber
0200-number-of-islands
0209-minimum-size-subarray-sum
0217-contains-duplicate
0238-product-of-array-except-self
0239-sliding-window-maximum
0274-h-index
0300-longest-increasing-subsequence
0347-top-k-frequent-elements
0496-next-greater-element-i
0621-task-scheduler
0733-flood-fill
0873-guess-the-word
0907-koko-eating-bananas
1036-rotting-oranges
1046-max-consecutive-ones-iii
1050-construct-binary-search-tree-from-preorder-traversal
1586-longest-subarray-of-1s-after-deleting-one-element
2485-finding-the-number-of-visible-mountains

Matrix

0064-minimum-path-sum
0073-set-matrix-zeroes
0200-number-of-islands
0733-flood-fill
1036-rotting-oranges

Dynamic Programming

0053-maximum-subarray
0055-jump-game
0064-minimum-path-sum
0070-climbing-stairs
0118-pascals-triangle
0121-best-time-to-buy-and-sell-stock
0198-house-robber
0300-longest-increasing-subsequence
1586-longest-subarray-of-1s-after-deleting-one-element

Hash Table

0073-set-matrix-zeroes
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0217-contains-duplicate
0242-valid-anagram
0347-top-k-frequent-elements
0383-ransom-note
0496-next-greater-element-i
0621-task-scheduler
1029-vertical-order-traversal-of-a-binary-tree

Sorting

0217-contains-duplicate
0242-valid-anagram
0274-h-index
0295-find-median-from-data-stream
0347-top-k-frequent-elements
0621-task-scheduler
1029-vertical-order-traversal-of-a-binary-tree
2485-finding-the-number-of-visible-mountains

Prefix Sum

0209-minimum-size-subarray-sum
0238-product-of-array-except-self
1046-max-consecutive-ones-iii

Divide and Conquer

0053-maximum-subarray
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0347-top-k-frequent-elements

Binary Search

0033-search-in-rotated-sorted-array
0081-search-in-rotated-sorted-array-ii
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0209-minimum-size-subarray-sum
0300-longest-increasing-subsequence
0907-koko-eating-bananas
1046-max-consecutive-ones-iii

Two Pointers

0011-container-with-most-water
0027-remove-element
0143-reorder-list
0295-find-median-from-data-stream

Greedy

0011-container-with-most-water
0055-jump-game
0621-task-scheduler

Math

0070-climbing-stairs
0873-guess-the-word

Memoization

0070-climbing-stairs

Linked List

0114-flatten-binary-tree-to-linked-list
0117-populating-next-right-pointers-in-each-node-ii
0143-reorder-list

Stack

0084-largest-rectangle-in-histogram
0094-binary-tree-inorder-traversal
0114-flatten-binary-tree-to-linked-list
0143-reorder-list
0173-binary-search-tree-iterator
0496-next-greater-element-i
1050-construct-binary-search-tree-from-preorder-traversal
2485-finding-the-number-of-visible-mountains

Recursion

0143-reorder-list

String

0242-valid-anagram
0383-ransom-note
0873-guess-the-word
1567-maximum-number-of-vowels-in-a-substring-of-given-length

Tree

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0100-same-tree
0102-binary-tree-level-order-traversal
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0110-balanced-binary-tree
0114-flatten-binary-tree-to-linked-list
0117-populating-next-right-pointers-in-each-node-ii
0173-binary-search-tree-iterator
0226-invert-binary-tree
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0543-diameter-of-binary-tree
0572-subtree-of-another-tree
0662-maximum-width-of-binary-tree
0789-kth-largest-element-in-a-stream
1029-vertical-order-traversal-of-a-binary-tree
1050-construct-binary-search-tree-from-preorder-traversal

Binary Search Tree

0098-validate-binary-search-tree
0173-binary-search-tree-iterator
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0789-kth-largest-element-in-a-stream
1050-construct-binary-search-tree-from-preorder-traversal

Binary Tree

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0100-same-tree
0102-binary-tree-level-order-traversal
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0110-balanced-binary-tree
0114-flatten-binary-tree-to-linked-list
0117-populating-next-right-pointers-in-each-node-ii
0173-binary-search-tree-iterator
0226-invert-binary-tree
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0543-diameter-of-binary-tree
0572-subtree-of-another-tree
0662-maximum-width-of-binary-tree
0789-kth-largest-element-in-a-stream
1029-vertical-order-traversal-of-a-binary-tree
1050-construct-binary-search-tree-from-preorder-traversal

String Matching

0572-subtree-of-another-tree

Hash Function

0572-subtree-of-another-tree

Heap (Priority Queue)

0239-sliding-window-maximum
0295-find-median-from-data-stream
0347-top-k-frequent-elements
0621-task-scheduler
0789-kth-largest-element-in-a-stream

Bucket Sort

0347-top-k-frequent-elements

Counting

0347-top-k-frequent-elements
0383-ransom-note
0621-task-scheduler

Quickselect

0347-top-k-frequent-elements

Interactive

0873-guess-the-word

Game Theory

0873-guess-the-word

Eulerian Circuit

0332-reconstruct-itinerary

Monotonic Stack

0084-largest-rectangle-in-histogram
0496-next-greater-element-i
1050-construct-binary-search-tree-from-preorder-traversal
2485-finding-the-number-of-visible-mountains

Queue

0239-sliding-window-maximum

Sliding Window

0209-minimum-size-subarray-sum
0239-sliding-window-maximum
1046-max-consecutive-ones-iii
1567-maximum-number-of-vowels-in-a-substring-of-given-length
1586-longest-subarray-of-1s-after-deleting-one-element

Monotonic Queue

0239-sliding-window-maximum

Topological Sort

0207-course-schedule

Counting Sort

0274-h-index

Design

0173-binary-search-tree-iterator
0295-find-median-from-data-stream
0789-kth-largest-element-in-a-stream

Iterator

0173-binary-search-tree-iterator

Data Stream

0295-find-median-from-data-stream
0789-kth-largest-element-in-a-stream

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published