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 car is connected to the car in front and the car behind, so you can move forward or backward easily.
null ← [head] 1 ↔ 2 ↔ 3 [tail] → null
