A data structure where elements can be added or removed at either end but not in the middle
Linked lists
Stacks
Queues
Deque