Mental Model
Arrays store items one after another in a single block of memory, while linked lists store items scattered in memory with pointers connecting them.
Analogy: Imagine a row of mailboxes (array) all side by side on a street versus houses spread out in a neighborhood connected by roads (linked list).
Array memory layout: [1][2][3][4][5] Linked List memory layout: Node1 [1 | ->] -> Node2 [2 | ->] -> Node3 [3 | ->] -> null
