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 like a box holding a value and a pointer to the next clue, forming a chain.
head -> [value|next] -> [value|next] -> [value|null] ā
