Mental Model
A doubly linked list lets you move forward and backward easily, unlike a singly linked list which only moves forward.
Analogy: Think of a train with cars connected by two-way couplers, so you can walk from any car to the next or previous one. A singly linked list is like a train where you can only walk forward.
Singly Linked List: Head -> [1] -> [2] -> [3] -> null Doubly Linked List: null ← [1] ↔ [2] ↔ [3] -> null
