Skip to content

MeenakshiKathiresan/leetcode-solutions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leetcode-solutions

Solved over 250+ leetcode problems on topics including array, string, hash map, stack, queue, linked lists, binary search, sorting, sliding window, breadth first search, depth first search, binary trees, binary search trees, graphs.

LeetCode Topics

String

0012-integer-to-roman
0017-letter-combinations-of-a-phone-number
0020-valid-parentheses
0076-minimum-window-substring
0139-word-break
1160-letter-tile-possibilities
1502-construct-k-palindrome-strings
1537-maximum-score-after-splitting-a-string
2292-counting-words-with-a-given-prefix

Prefix Sum

0238-product-of-array-except-self
1537-maximum-score-after-splitting-a-string

Array

0042-trapping-rain-water
0048-rotate-image
0053-maximum-subarray
0073-set-matrix-zeroes
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0134-gas-station
0135-candy
0139-word-break
0150-evaluate-reverse-polish-notation
0198-house-robber
0200-number-of-islands
0219-contains-duplicate-ii
0238-product-of-array-except-self
0274-h-index
0300-longest-increasing-subsequence
0322-coin-change
0380-insert-delete-getrandom-o1
0954-maximum-sum-circular-subarray
1690-maximum-length-of-subarray-with-positive-product
2292-counting-words-with-a-given-prefix
2448-count-number-of-bad-pairs

String Matching

2292-counting-words-with-a-given-prefix

Hash Table

0012-integer-to-roman
0017-letter-combinations-of-a-phone-number
0073-set-matrix-zeroes
0076-minimum-window-substring
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0138-copy-list-with-random-pointer
0139-word-break
0141-linked-list-cycle
0146-lru-cache
0219-contains-duplicate-ii
0380-insert-delete-getrandom-o1
1160-letter-tile-possibilities
1502-construct-k-palindrome-strings
2448-count-number-of-bad-pairs

Greedy

0134-gas-station
0135-candy
1502-construct-k-palindrome-strings
1690-maximum-length-of-subarray-with-positive-product

Counting

1160-letter-tile-possibilities
1502-construct-k-palindrome-strings
2448-count-number-of-bad-pairs

Math

0002-add-two-numbers
0012-integer-to-roman
0048-rotate-image
0070-climbing-stairs
0150-evaluate-reverse-polish-notation
0380-insert-delete-getrandom-o1
2448-count-number-of-bad-pairs

Sorting

0274-h-index

Counting Sort

0274-h-index

Design

0146-lru-cache
0380-insert-delete-getrandom-o1

Randomized

0380-insert-delete-getrandom-o1

Two Pointers

0042-trapping-rain-water
0082-remove-duplicates-from-sorted-list-ii
0086-partition-list
0141-linked-list-cycle

Dynamic Programming

0042-trapping-rain-water
0053-maximum-subarray
0070-climbing-stairs
0139-word-break
0198-house-robber
0300-longest-increasing-subsequence
0322-coin-change
0954-maximum-sum-circular-subarray
1690-maximum-length-of-subarray-with-positive-product

Stack

0020-valid-parentheses
0042-trapping-rain-water
0150-evaluate-reverse-polish-notation

Monotonic Stack

0042-trapping-rain-water

Sliding Window

0076-minimum-window-substring
0219-contains-duplicate-ii

Matrix

0048-rotate-image
0073-set-matrix-zeroes
0200-number-of-islands

Linked List

0002-add-two-numbers
0082-remove-duplicates-from-sorted-list-ii
0086-partition-list
0092-reverse-linked-list-ii
0117-populating-next-right-pointers-in-each-node-ii
0138-copy-list-with-random-pointer
0141-linked-list-cycle
0146-lru-cache

Recursion

0002-add-two-numbers

Doubly-Linked List

0146-lru-cache

Tree

0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0112-path-sum
0117-populating-next-right-pointers-in-each-node-ii
0129-sum-root-to-leaf-numbers
0226-invert-binary-tree
0236-lowest-common-ancestor-of-a-binary-tree

Depth-First Search

0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0112-path-sum
0117-populating-next-right-pointers-in-each-node-ii
0129-sum-root-to-leaf-numbers
0200-number-of-islands
0226-invert-binary-tree
0236-lowest-common-ancestor-of-a-binary-tree

Breadth-First Search

0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0112-path-sum
0117-populating-next-right-pointers-in-each-node-ii
0200-number-of-islands
0226-invert-binary-tree
0322-coin-change

Binary Tree

0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0112-path-sum
0117-populating-next-right-pointers-in-each-node-ii
0129-sum-root-to-leaf-numbers
0226-invert-binary-tree
0236-lowest-common-ancestor-of-a-binary-tree

Divide and Conquer

0053-maximum-subarray
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0190-reverse-bits
0191-number-of-1-bits
0954-maximum-sum-circular-subarray

Queue

0954-maximum-sum-circular-subarray

Monotonic Queue

0954-maximum-sum-circular-subarray

Bit Manipulation

0190-reverse-bits
0191-number-of-1-bits

Memoization

0070-climbing-stairs
0139-word-break

Trie

0139-word-break

Binary Search

0300-longest-increasing-subsequence

Union Find

0200-number-of-islands

Backtracking

0017-letter-combinations-of-a-phone-number
1160-letter-tile-possibilities

About

Solved leetcode problems

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published