Abstract
- Used as
- Stack - O(1) to add/remove from the tail of the Linked List
- Queue (FIFO) - O(1) to add/remove from the head of the Linked List
- Hash Map - Separate Chaining to handle Hash Collision
- Graph - Each node has pointer(s) that link to other node(s)