Deterministic acyclic finite state automaton
In computer science, a deterministic acyclic finite state automaton (DAFSA), is a data structure that represents a set of strings, and allows for a query operation that tests whether a given string belongs to the set in time proportional to its length. Algorithms exist to construct and maintain such automata, while keeping them minimal.
Source: Wikipedia — Deterministic acyclic finite state automaton (CC BY-SA 4.0)