A **linked list** is a data structure used in computer science to store a collection of elements in a linear order. Unlike arrays, which store elements in contiguous memory locations, linked lists store each element (called a "node") in separate memory locations. Each node contains two parts:
1. **Data**: This is the value or information stored in the node.
2. **Pointer (or reference)**: This is a link to the next node in the sequence.
###