Mental Model
Arrays store items in a fixed block of memory for quick access, while linked lists connect items with pointers for flexible size.
Analogy: An array is like a row of mailboxes in a building where each mailbox has a fixed number and you can open any quickly. A linked list is like a treasure hunt where each clue points to the next location, so you follow the chain step by step.
Array: [1][2][3][4][5] Linked List: 1 -> 2 -> 3 -> 4 -> 5 -> null
