Mental Model
Arrays store items in order in one block of memory, while linked lists chain items with pointers. This affects how fast you can add, remove, or find items.
Analogy: Think of an array like a row of mailboxes all in one building, easy to find by number but hard to add new mailboxes in the middle. A linked list is like a treasure hunt where each clue points to the next spot, so adding new clues is easy but finding a specific one takes time.
Array: [1][2][3][4][5] Linked List: 1 -> 2 -> 3 -> 4 -> 5 -> null