Las listas enlazadas son estructuras de datos dinámicas en las que cada nodo apunta al siguiente. Existen listas simples, doblemente enlazadas y circulares. Las listas permiten insertar nodos de forma dinámica y recorrerlos de forma secuencial, a diferencia de los arrays donde el acceso es aleatorio pero la inserción requiere redimensionar.