This document introduces linked lists as an alternative data structure to arrays that allows for dynamic sizes and easier insertion/deletion of items. It describes how linked lists consist of nodes that point to the next node, including singly linked lists where each node points only to the next node. The key operations on singly linked lists are then discussed, including creating a list by adding nodes to the front or end, and deleting nodes from the front, interior, or end of the list.