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 is connected to the next and previous one. You place the new book first and link it to the old first book.
null β 1 β 2 β 3 -> null βhead
