Un nodo es cada uno de los elementos que forman un árbol en programación. Cada nodo almacena información, como números, texto u otros datos, y además puede estar conectado con otros nodos mediante ramas. Los nodos son la base de toda la estructura del árbol, ya que gracias a ellos se puede organizar la información de forma jerárquica. Un nodo puede tener un nodo padre, nodos hijos o incluso no tener conexiones, dependiendo de su posición dentro del árbol. Por ejemplo, en un árbol binario, cada nodo puede tener como máximo dos hijos: uno izquierdo y uno derecho. Los nodos se utilizan para representar estructuras como carpetas de un computador, menús de páginas web, bases de datos y sistemas de búsqueda.