- array
- traverse
- linkedlist
- singly
- stack
- design
- heap
- app
- design
- tree
- traverse
- dp
- trie
- graph
- traverse
- shortestpath
- minispanningtree
- hash
- recursive
- classic
- left2right
- divideconquer
- dp
- backtrack
- slidingwindow
- auxiliary
- accumulate
- prefixsum
- monotonic
- stack
- deque
- string
- kmp
- manacher
- parentheses
- match
- dict
- sorting
- nsquare
- nlogn
- linear
- pattern
- unionfindset
- bigdata
- bitoperation