2.1 Introduction
Trees are a special case of a graph data structure. The connections radiate out from a single root without cross connections.
The tree has nodes (shown with circles) that are connected with branches. Each node will have a parent node (except for the root) and may have multiple child nodes.
In an unordered tree the children of a node can be unordered, however in an ordered tree the children take priority, often by listing them in order.