Skip to content

Taophycc/DSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

328 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code from my leetcode and hackerrank solutions.

LeetCode Topics

Array

0001-two-sum
0011-container-with-most-water
0015-3sum
0036-valid-sudoku
0042-trapping-rain-water
0121-best-time-to-buy-and-sell-stock
0128-longest-consecutive-sequence
0167-two-sum-ii-input-array-is-sorted
0169-majority-element
0238-product-of-array-except-self
0560-subarray-sum-equals-k
0804-unique-morse-code-words
1266-minimum-time-visiting-all-points
1390-four-divisors
1975-maximum-matrix-sum
2090-k-radius-subarray-averages
2191-sort-the-jumbled-numbers
2200-find-all-k-distant-indices-in-an-array
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3158-find-the-xor-of-numbers-which-appear-twice
3314-construct-the-minimum-bitwise-array-i
3379-transformed-array
3634-minimum-removals-to-balance-array
3637-trionic-array-i
3719-longest-balanced-subarray-i

Prefix Sum

0238-product-of-array-except-self
0560-subarray-sum-equals-k
3714-longest-balanced-substring-ii
3719-longest-balanced-subarray-i

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0036-valid-sudoku
0076-minimum-window-substring
0128-longest-consecutive-sequence
0169-majority-element
0387-first-unique-character-in-a-string
0424-longest-repeating-character-replacement
0560-subarray-sum-equals-k
0567-permutation-in-string
0804-unique-morse-code-words
0865-smallest-subtree-with-all-the-deepest-nodes
3158-find-the-xor-of-numbers-which-appear-twice
3541-find-most-frequent-vowel-and-consonant
3713-longest-balanced-substring-i
3714-longest-balanced-substring-ii
3719-longest-balanced-subarray-i

Matrix

0036-valid-sudoku
1975-maximum-matrix-sum

Two Pointers

0011-container-with-most-water
0015-3sum
0042-trapping-rain-water
0167-two-sum-ii-input-array-is-sorted
0567-permutation-in-string
0696-count-binary-substrings
2200-find-all-k-distant-indices-in-an-array

String

0003-longest-substring-without-repeating-characters
0067-add-binary
0076-minimum-window-substring
0387-first-unique-character-in-a-string
0424-longest-repeating-character-replacement
0567-permutation-in-string
0696-count-binary-substrings
0804-unique-morse-code-words
3541-find-most-frequent-vowel-and-consonant
3713-longest-balanced-substring-i
3714-longest-balanced-substring-ii

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0424-longest-repeating-character-replacement
0567-permutation-in-string
2090-k-radius-subarray-averages
3634-minimum-removals-to-balance-array

Union Find

0128-longest-consecutive-sequence

Math

0067-add-binary
1266-minimum-time-visiting-all-points
1390-four-divisors

Greedy

0011-container-with-most-water
1382-balance-a-binary-search-tree
1975-maximum-matrix-sum

Stack

0042-trapping-rain-water
0094-binary-tree-inorder-traversal
0145-binary-tree-postorder-traversal

Tree

0094-binary-tree-inorder-traversal
0102-binary-tree-level-order-traversal
0110-balanced-binary-tree
0145-binary-tree-postorder-traversal
0563-binary-tree-tilt
0865-smallest-subtree-with-all-the-deepest-nodes
1161-maximum-level-sum-of-a-binary-tree
1339-maximum-product-of-splitted-binary-tree
1382-balance-a-binary-search-tree

Depth-First Search

0094-binary-tree-inorder-traversal
0110-balanced-binary-tree
0145-binary-tree-postorder-traversal
0563-binary-tree-tilt
0865-smallest-subtree-with-all-the-deepest-nodes
1161-maximum-level-sum-of-a-binary-tree
1339-maximum-product-of-splitted-binary-tree
1382-balance-a-binary-search-tree

Binary Tree

0094-binary-tree-inorder-traversal
0102-binary-tree-level-order-traversal
0110-balanced-binary-tree
0145-binary-tree-postorder-traversal
0563-binary-tree-tilt
0865-smallest-subtree-with-all-the-deepest-nodes
1161-maximum-level-sum-of-a-binary-tree
1339-maximum-product-of-splitted-binary-tree
1382-balance-a-binary-search-tree

Breadth-First Search

0102-binary-tree-level-order-traversal
0865-smallest-subtree-with-all-the-deepest-nodes
1161-maximum-level-sum-of-a-binary-tree

Sorting

0015-3sum
0169-majority-element
2191-sort-the-jumbled-numbers
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3634-minimum-removals-to-balance-array

Binary Search

0167-two-sum-ii-input-array-is-sorted

Bit Manipulation

0067-add-binary
3158-find-the-xor-of-numbers-which-appear-twice
3314-construct-the-minimum-bitwise-array-i

Counting

0169-majority-element
0387-first-unique-character-in-a-string
3541-find-most-frequent-vowel-and-consonant
3713-longest-balanced-substring-i

Geometry

1266-minimum-time-visiting-all-points

Divide and Conquer

0169-majority-element
1382-balance-a-binary-search-tree
3719-longest-balanced-subarray-i

Dynamic Programming

0042-trapping-rain-water
0121-best-time-to-buy-and-sell-stock

Monotonic Stack

0042-trapping-rain-water

Enumeration

3010-divide-an-array-into-subarrays-with-minimum-cost-i
3713-longest-balanced-substring-i

Simulation

0067-add-binary
3379-transformed-array

Binary Search Tree

1382-balance-a-binary-search-tree

Segment Tree

3719-longest-balanced-subarray-i

Database

0175-combine-two-tables
0181-employees-earning-more-than-their-managers
0182-duplicate-emails
0570-managers-with-at-least-5-direct-reports

Queue

0387-first-unique-character-in-a-string

About

Data structures and algorithm

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published