Mental Model
A trie stores strings by sharing common beginnings, making prefix searches fast and memory efficient. Hash maps can't do this because they treat each string as a separate key without sharing parts.
Analogy: Imagine a tree of roads where each road letter leads to the next letter in words. If many words start the same way, they share the same roads. A hash map is like separate houses with no shared roads, so it can't quickly find all words starting with the same letters.
root
↓
a -> p -> p -> l -> e -> [end]
↓
e -> [end]
Each arrow is a letter link, sharing common paths for words like "apple" and "ape".