The Data Structures Library in Java

The JDSL Visualizer 1.2.1

The visualizer is a utility that allows its user to graphically visualize many of the data structures used in jdsl. It can visualize the interactions of multiple structures at one time and keeps a history of the operations the user has performed on the data structures. It also has the capability to allow the outside user to add snapshots to the history in order to visualize algorithms.

It can be used as an educational tool allowing students to graphically see whether their implementation of a data structure or algorithm functions as they expect it to. It can also be used during the process of development of algorithm implementations.

The visualizer is a tool for use with the Library of Data Structures for Java (jdsl) which is produced by the Center for Geometric Computing (geomlib) at Brown University. It is recommended for use as an application with java 1.3.x Virtual Machines (it runs as an applet in AppletViewer, but not in most browsers), and utilizes the AWT and Networking packages.

Download as a JAR and associated files required to run
Download full source code
Read the installation help
Read the HTML manual
Read the paper Testers and Visualizers for Teaching Data Structures , published in the proceedings of SIGCSE 1999. [pdf] [ps.gz] Look at screen shots in detail.

ImageImage

ImageImage
Based on JDSL -- The Data Structures Library in Java
Developed by Ryan Shaun Baker, Mike Boilen, Keith Schmidt, Lucy Perry, Lubomir Bourdev, Mark Handy, and Marcin Romaszewicz
With help and advice from Roberto Tamassia, Michael T. Goodrich, and Robert F. Cohen


Questions? Problems? Blantant bugs? Email the project maintainer.
Last modified: Thu Jan 4 11:38:04 EST 2001