Linked Lists
singly linked list
time complexity of operations
doubly linked lists
time complexity of operations
tradeoffs
non-contiguous use of memory is an advantage in terms of finding more memory for nodes, but is also a disadvantage in terms of traversal.