A tree built for prefixes — powers autocomplete and word search problems.
A trie (prefix tree) stores strings character by character along tree edges, so words sharing a prefix share the same path. It turns "does any word start with this prefix?" into a walk proportional to the prefix length instead of a scan of every word.
Blind 75 (3):