Un árbol es una estructura de datos que imita la forma de un árbol real, compuesta por nodos conectados. Un árbol binario es un tipo de árbol donde cada nodo tiene como máximo dos hijos. Existen tres formas de recorrer un árbol de forma recursiva: preorden, inorden y postorden.