Mental Model
A trie node holds links to child nodes for each letter and a marker if a word ends here.
Analogy: Think of a trie node like a mailbox with 26 slots for letters a to z, and a flag to say if a word stops at this mailbox.
root ↓ [a] -> [b] -> [c] -> null ↑ node with children pointers and end-of-word flag
