Mental Model
A doubly linked list is a chain of nodes where each node knows the one before and the one after it.
Analogy: Imagine a train where each carriage is connected to the one before and after it, so you can move forward or backward easily.
null ← [head] 1 ↔ 2 ↔ 3 -> null Each arrow shows links to previous and next nodes.
