-
array
-
list
-
stack
-
queue
-
tree
- bt
- bst
- rb-tree
- trie
- avl
-
graph
-
string
- kmp
-
sort
- quick sort
- merge sort
- heap sort
- bucket sort
- radix sort
- K selection
-
dp
-
searching
Data Structures and Algorithm Analysis in C
Stanford CS Education Library Algorithms and Data Structures