Tools (Java programs) for visualizing and interacting with theoretical computer science concepts. JAWAA is a tool for creating algorithm animations on the web.
An integrated C programming environment for reversible execution and logic-based software visualization developed at the University of Rome "La Sapienza".
Several sorting algorithms explained using a nice playing card based interface.
Visualizations of some comparison based sorting algorithms.
A Java applet designed to teach binary search tree algorithms. It is unique in the way it combines programming, proof, and animation to enhance the learning experience.
An extensive list of links to algorithm animations, primarily Java applets. The list is organized by site and by algorithm. [Not recently maintained.]
Online animations of algorithms and data structures.
Simulation and visualization environment for distributed algorithms that provides students with an experimental environment to test and visualize the behaviour of distributed algorithms.
Demonstrate fundamental concepts in Data Structures and Algorithms.