- Node based structure, subset of graphs
- A graph is a tree iff it has |V| - 1 edges and is connected or it has |V| - 1 edges and is acyclic
- Parent-child, Ancestor-descendant-sibling Rules
- Node can have any number of children
- Node can have 0 or 1 parents
- Node with 0 parents is the root node
- All nodes in the tree must be connected / no cycled allowed
- These statements are equivalent
- Leaf node has no children
- Internal node is any node that is not a leaf
- “Subtree”, self-explanatory