Mental Model
A singly linked list is a chain of boxes where each box holds a value and a pointer to the next box. We build it by linking boxes one after another.
Analogy: Imagine a treasure hunt where each clue points to the next clue. Each clue is a box with a message and a pointer to the next clue location.
head -> [value | next] -> [value | next] -> [value | null] ā
