-
data structure
- linear
- array
- stack
- queue
- dequeue
- hash
- non-linear
- heap
- priority queue
- tree
- trie
- linear
-
algorithm
- greedy
- sort
- n-square sort
- selection, insertion, bubble
- nlogn sort
- merge, quick, heap
- ect sort
- shell, counting, radix
- n-square sort
- binary search
- devide and conquer
- bfs
- dfs
- backtracking
- two pointer
- dynamic programming
- tabulation
- memoization
- shortest path
- dijkstra
- bellman ford
- floyd warshall
- minimum spanning tree
- kruskal
- prim