It is a dynamic hierarchical data structure, it has a node at the top of the tree called root ode ad each node can have children nodes and the lines joining the nodes are called branches. A node that has a child node is called a parent node and a node without a child node is called leaf