Skip to content

ronydas12345/LeetCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

102 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode

My solutions for LeetCode problems in C++ and Python

This will be added to over time.
Solutions are added automatically with LeetHub 2.0.
Contact me if something is missing or you would like me to add something.


LeetCode Topics

Array

0001-two-sum
0011-container-with-most-water
0014-longest-common-prefix
0015-3sum
0033-search-in-rotated-sorted-array
0042-trapping-rain-water
0048-rotate-image
0049-group-anagrams
0053-maximum-subarray
0054-spiral-matrix
0056-merge-intervals
0075-sort-colors
0108-convert-sorted-array-to-binary-search-tree
0118-pascals-triangle
0122-best-time-to-buy-and-sell-stock-ii
0134-gas-station
0167-two-sum-ii-input-array-is-sorted
0169-majority-element
0200-number-of-islands
0238-product-of-array-except-self
0268-missing-number
0330-patching-array
0463-island-perimeter
0733-flood-fill
0747-min-cost-climbing-stairs
0772-construct-quad-tree
0979-di-string-match
1018-largest-perimeter-triangle
3143-longest-unequal-adjacent-groups-subsequence-i
3773-minimum-pair-removal-to-sort-array-i
4112-maximize-expression-of-three-elements

Hash Table

0001-two-sum
0030-substring-with-concatenation-of-all-words
0049-group-anagrams
0169-majority-element
0268-missing-number
0653-two-sum-iv-input-is-a-bst
3773-minimum-pair-removal-to-sort-array-i

Linked List

0002-add-two-numbers
3773-minimum-pair-removal-to-sort-array-i

Math

0002-add-two-numbers
0048-rotate-image
0070-climbing-stairs
0268-missing-number
1013-fibonacci-number
1018-largest-perimeter-triangle
4136-concatenate-non-zero-digits-and-multiply-by-sum-ii

Recursion

0002-add-two-numbers
1013-fibonacci-number

String

0005-longest-palindromic-substring
0014-longest-common-prefix
0030-substring-with-concatenation-of-all-words
0049-group-anagrams
0257-binary-tree-paths
0392-is-subsequence
0979-di-string-match
1250-longest-common-subsequence
3143-longest-unequal-adjacent-groups-subsequence-i
4136-concatenate-non-zero-digits-and-multiply-by-sum-ii

Dynamic Programming

0005-longest-palindromic-substring
0042-trapping-rain-water
0053-maximum-subarray
0070-climbing-stairs
0118-pascals-triangle
0122-best-time-to-buy-and-sell-stock-ii
0392-is-subsequence
0747-min-cost-climbing-stairs
1013-fibonacci-number
1250-longest-common-subsequence
3143-longest-unequal-adjacent-groups-subsequence-i

Greedy

0011-container-with-most-water
0122-best-time-to-buy-and-sell-stock-ii
0134-gas-station
0330-patching-array
0979-di-string-match
1018-largest-perimeter-triangle
3143-longest-unequal-adjacent-groups-subsequence-i
4112-maximize-expression-of-three-elements

Two Pointers

0005-longest-palindromic-substring
0011-container-with-most-water
0015-3sum
0042-trapping-rain-water
0075-sort-colors
0167-two-sum-ii-input-array-is-sorted
0392-is-subsequence
0653-two-sum-iv-input-is-a-bst
0979-di-string-match

Trie

0014-longest-common-prefix

Sliding Window

0030-substring-with-concatenation-of-all-words

Binary Search

0033-search-in-rotated-sorted-array
0167-two-sum-ii-input-array-is-sorted
0222-count-complete-tree-nodes
0268-missing-number

Sorting

0015-3sum
0049-group-anagrams
0056-merge-intervals
0075-sort-colors
0169-majority-element
0268-missing-number
1018-largest-perimeter-triangle
4112-maximize-expression-of-three-elements

Memoization

0070-climbing-stairs
1013-fibonacci-number

Stack

0042-trapping-rain-water
0094-binary-tree-inorder-traversal
0145-binary-tree-postorder-traversal
0775-n-ary-tree-preorder-traversal
0776-n-ary-tree-postorder-traversal

Tree

0094-binary-tree-inorder-traversal
0108-convert-sorted-array-to-binary-search-tree
0110-balanced-binary-tree
0145-binary-tree-postorder-traversal
0222-count-complete-tree-nodes
0226-invert-binary-tree
0257-binary-tree-paths
0404-sum-of-left-leaves
0501-find-mode-in-binary-search-tree
0530-minimum-absolute-difference-in-bst
0543-diameter-of-binary-tree
0563-binary-tree-tilt
0572-subtree-of-another-tree
0617-merge-two-binary-trees
0637-average-of-levels-in-binary-tree
0653-two-sum-iv-input-is-a-bst
0772-construct-quad-tree
0774-maximum-depth-of-n-ary-tree
0775-n-ary-tree-preorder-traversal
0776-n-ary-tree-postorder-traversal
2568-minimum-fuel-cost-to-report-to-the-capital

Depth-First Search

0094-binary-tree-inorder-traversal
0110-balanced-binary-tree
0145-binary-tree-postorder-traversal
0200-number-of-islands
0226-invert-binary-tree
0257-binary-tree-paths
0404-sum-of-left-leaves
0463-island-perimeter
0501-find-mode-in-binary-search-tree
0530-minimum-absolute-difference-in-bst
0543-diameter-of-binary-tree
0563-binary-tree-tilt
0572-subtree-of-another-tree
0617-merge-two-binary-trees
0637-average-of-levels-in-binary-tree
0653-two-sum-iv-input-is-a-bst
0733-flood-fill
0774-maximum-depth-of-n-ary-tree
0775-n-ary-tree-preorder-traversal
0776-n-ary-tree-postorder-traversal
2568-minimum-fuel-cost-to-report-to-the-capital

Binary Tree

0094-binary-tree-inorder-traversal
0108-convert-sorted-array-to-binary-search-tree
0110-balanced-binary-tree
0145-binary-tree-postorder-traversal
0222-count-complete-tree-nodes
0226-invert-binary-tree
0257-binary-tree-paths
0404-sum-of-left-leaves
0501-find-mode-in-binary-search-tree
0530-minimum-absolute-difference-in-bst
0543-diameter-of-binary-tree
0563-binary-tree-tilt
0572-subtree-of-another-tree
0617-merge-two-binary-trees
0637-average-of-levels-in-binary-tree
0653-two-sum-iv-input-is-a-bst

Breadth-First Search

0200-number-of-islands
0226-invert-binary-tree
0404-sum-of-left-leaves
0463-island-perimeter
0530-minimum-absolute-difference-in-bst
0617-merge-two-binary-trees
0637-average-of-levels-in-binary-tree
0653-two-sum-iv-input-is-a-bst
0733-flood-fill
0774-maximum-depth-of-n-ary-tree
2568-minimum-fuel-cost-to-report-to-the-capital

Union-Find

0200-number-of-islands

Matrix

0048-rotate-image
0054-spiral-matrix
0200-number-of-islands
0463-island-perimeter
0733-flood-fill
0772-construct-quad-tree

Backtracking

0257-binary-tree-paths

Divide and Conquer

0053-maximum-subarray
0108-convert-sorted-array-to-binary-search-tree
0169-majority-element
0772-construct-quad-tree

Graph Theory

2568-minimum-fuel-cost-to-report-to-the-capital

Heap (Priority Queue)

3773-minimum-pair-removal-to-sort-array-i

Simulation

0054-spiral-matrix
3773-minimum-pair-removal-to-sort-array-i

Doubly-Linked List

3773-minimum-pair-removal-to-sort-array-i

Ordered Set

3773-minimum-pair-removal-to-sort-array-i

Enumeration

4112-maximize-expression-of-three-elements

Prefix Sum

0238-product-of-array-except-self
4136-concatenate-non-zero-digits-and-multiply-by-sum-ii

Database

0185-department-top-three-salaries
0585-investments-in-2016

Binary Search Tree

0108-convert-sorted-array-to-binary-search-tree
0501-find-mode-in-binary-search-tree
0530-minimum-absolute-difference-in-bst
0653-two-sum-iv-input-is-a-bst

Bit Manipulation

0222-count-complete-tree-nodes
0268-missing-number

String Matching

0572-subtree-of-another-tree

Hash Function

0572-subtree-of-another-tree

Counting

0169-majority-element

Monotonic Stack

0042-trapping-rain-water

About

My Python solutions for LeetCode problems

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors