El objetivo primordial del presente libro es servir como material de apoyo para el curso Estructura de Datos que se imparte en la UABCS (Universidad Autónoma de Baja California Sur). Dicho curso es llevado por los alumnos de las carreras LC (Licenciatura en Computación) e ITC (Ingeniería en Tecnología Computacional). No obstante, la obra también puede ser utilizada por quienes se interesen en aprender la utilización de listas ligadas. Para un mejor entendimiento del material de este libro, es recomendable tener conocimientos de metodologías de la programación y algún lenguaje de programación (en particular C++).
La obra se centra en el planteamiento y la resolución de problemas de listas ligadas. Con la presente obra, se pretende ofrecer a aquellas personas con interés por las listas ligadas un buen número de problemas resueltos. Con detalle, explicando no sólo el cómo, sino también el porqué se resuelven así. La obra se encuentra dividida en seis capítulos: Capítulo 1. Introducción a las listas. En este capítulo se presenta un escueto resumen teórico donde se recogen las definiciones de estructuras de datos, incluyendo a las listas ligadas. Capítulo 2. Listas Sencillas Lineales. En este capítulo se presenta el planteamiento de una serie de problemas resueltos utilizando listas sencillas lineales. Capítulo 3. Listas Sencillas Circulares.
En este capítulo se presenta el planteamiento de una serie de problemas resueltos utilizando listas sencillas circulares. Capítulo 4. Listas Dobles Lineales. En este capítulo se presenta el planteamiento de una serie de problemas resueltos utilizando listas dobles lineales. Capítulo 5. Listas Dobles Circulares. En este capítulo se presenta el planteamiento de una serie de problemas resueltos utilizando listas dobles circulares. Capítulo 6. Listas Ortogonales.
En este capítulo se presenta el planteamiento de una serie de problemas resueltos utilizando listas ortogonales. En resumen, se considera que una serie de problemas resueltos de listas ligadas puede ser de gran utilidad para aquellas personas que se encuentren trabajando con el diseño e implementación de las operaciones básicas de las estructuras de datos.
