Basic
Linked-List
Doubly Linked-List
Queue
Stack
Intermediate
Binary Search Tree
Hashing
Graphs
Heaps
Advanced
Tries