tree
rooted trees
any tree becomes a rooted tree by distinguishing any of its vertices as root and directing all edges away from the root
with no order among children
with order on children
non-rooted trees
binary trees
an undirected graph:
minimum spanning tree