Una Lista Enlazada es una estructura de datos lineal similar a un Array, pero su diferencia es que los elementos no se guardan en una ubicación de memoria particular, y aparte, solo se guarda el espacio ocupado realmente.
Cada elemento (comunmente llamados Nodos) contiene dos datos: en primer lugar el dato en particular a guardar, y en segundo el link hacia el siguiente nodo.
El entry point de una lista enlazada es llamado "head" y contiene la referencia hacia el primer nodo de la lista. El último nodo en la lista apunta a "null". Si una lista esta vacía, el head apunta a "null" también.