One data structure. Four real-world applications.
Prefix search O(L+K) Β· Levenshtein fuzzy search Β· 160-word dictionary
Multi-pattern search in O(n+m) Β· single pass Β· failure links
O(32) = O(1) lookup Β· same algorithm as real routers Β· CIDR support
:param wildcards Β· exact > wildcard priority Β· O(D) match