testers and visualizers for teaching data structures
We present two tools to support the teaching of data structures and algorithms: Visualizers , which provide interactive visualizations of user-written data structures, and Testers , which check the functionality of user-written data structures. We outline a prototype implementation of visualizers and testers for data structures written in Java, and report on classroom use of testers and visualizers in an introductory Data Structures and Algorithms (CS2) course.
visualization teaching data structures tools support algorithm interaction use functional prototype implementation user