Mental Model
A doubly linked list is a chain of nodes where each node knows both its previous and next neighbor, making it easy to move forward and backward.
Analogy: Imagine a train where each carriage is connected to the one before and after it, so you can walk from the front to the back or back to front easily.
null β [head] β [node1] β [node2] β [node3] -> null
