Tries

A tree-based data structure that is optimized for searching through large sets of strings.