Tree

Trees are hierarchical data structures that are made up of a series of nodes. Each node can have many children but needs to have one parent. If a node does not have a parent, it is considered to be a root node.

Trees can also be considered as a undirected, connect, acyclic Graph.

Common terms

Types of trees

Common routines

References