Stack and queue
Linked-list
Binary Tree
Heap
Hashing
Binary Search/Sequential Search
Sorting