- A tree is a connected graph without simple circuits. Properties include a unique path between vertices and no loops or multiple edges.
- Trees can be used to represent hierarchies and organize data. Examples include organizational charts and file systems.
- Binary search trees allow efficient searching through ordered data by storing keys so that all values in the left subtree are less than the root and all values in the right subtree are greater.
- Traversal algorithms like preorder, inorder and postorder visit the vertices of a rooted tree in a systematic way and have applications in parsing expressions and serializing data.