DSViz: Listas enlazadas
Versión 1.0: Visualización e interacción con listas enlazadas
1 Introducción
Las estructuras de datos son uno de los pilares del desarrollo de software. Estas definen como la información (los datos) son almacenados de manera eficiente para ser utilizados por los algoritmos. Es por esta razón que su enseñanza y aprendizaje constituyen un reto dentro de la carrera de ingeniería de sistemas.
La idea de crear un simulador tiene diferentes fundamentos:
Proveer a los profesores del curso con una herramienta que permita mostrar ideas y conceptos fundamentales a los estudiantes de una manera clara, precisa y eficaz.
Permitir a los estudiantes tener un recurso de aprendizaje que puedan utilizar durante la clase y también de manera asíncrona para reforzar, entender y verificar los conceptos impartidos durante el curso.
Recopilar lo que por muchas iteraciones del curso de estructuras de datos se ha constituido como material de estudio. Esto no solo comprende código fuente sino también valoración sobre los aspectos particulares de cada estructura de datos en donde se ha evidenciado que nuestros estudiantes presentan mayores inconvenientes.
1.1 Instalación
El software aquí descrito se puede acceder a través del siguiente enlace:
https://gustavogutierrezutp.github.io/AlgorithmVisualizer/sll
Después de hacer click en el enlace, se abrirá el navegador en una página como la que se presenta a continuación.

Como se trata de una herramienta pedagógica que tiene como objetivo ser fácilmente accesible los autores optaron por la manera más sencilla y con cero requisitos de instalación. Todo corre completamente en el navegador y no requiere de ninguna otra dependencia. En el Capítulo 2 se describe en detalle el funcionamiento de la aplicación.