Graph theory
In graph theory, Trees structures are widely used, they represent hierarchical structures. A Tree is a directed or undirected graph where there is no cycle, meaning: no way of going from one vertex (for example a town) to the same one using each edge you use only once (walking only once on each road you take).