Una lista enlazada es una estructura de datos fundamental que consiste en una secuencia de nodos conectados mediante punteros. Cada nodo almacena un campo de datos y punteros al nodo anterior y/o siguiente. Esto permite que el orden de los elementos sea diferente al orden de almacenamiento en memoria. Existen diferentes tipos de listas enlazadas como simples, doblemente enlazadas y circulares.