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 front and back. You can walk from the first car to the last or go back from the last to the first. A singly linked list is like a train where you can only walk forward.
Head -> 1 ↔ 2 ↔ 3 ↔ 4 -> null Each node points both ways with arrows ← and ->