Mental Model
Add a new node at the start by linking it before the current first node and updating the head pointer.
Analogy: Imagine adding a new book at the front of a shelf where each book has a label pointing to the next and previous book. You place the new book first and update the labels accordingly.
null β 1 β 2 β 3 -> null βhead
