CPSC 2108 - Data Structures Simulations
ADTs
Interactive Sequence ADT
Stacks
StackTest Applet
Interactive Stack and Queue ADTs
Fractals
Stack Sim
Stacks and Queues (with simulation illustrating covering)
The Java Stack Tutorial
Generic Stack Assembly Language Simulation
Recursion
Factorial Example (problems with using int)
Fibonacci Numbers
Towers of Hanoi
3-Colors Tower of Hanoi
iterative computer algorithms for the Tower of Hanoi puzzle
N-Queens Problem
Koch Snowflake
Sierpinski Triangle (Gasket)
particleTree
Queues
Interactive Stack and Queue ADTs
Queue 2.0 Simulation
Queue demo
Circular Queue
Single Server Queue
The Java Queue Tutorial (circular)
M/M/1 queue (tutorial)
simulation
Queuing and Loss Applet (computer networks)
Markov Queue Simulation
Visual Queue
Lists
Interactive Stack and Queue ADTs
Linked List Applet
List Demo
The Doubly Linked List with Insertion Sort Applet (Dequeue)
Binary Search Trees and Other Trees
An Expression Tree Builder and Evaluator
Animated Binary Tree
Animated AVL Tree
Standard Binary Search Tree (animation)
Animation: Binary search tree insertion and deletion [with code]
AVL trees
Priority Queues, Heaps, Graphs
Priority Queue
"Cute" Priority Queue
Graph Searching
Shortest Path Applet Tutorial
Sorting and Searching Algorithms
The Sorting Algorithm Demo (1.0.2)
Sorting Algorithms (extensive list with demos)
A few more demos
more demos
Sorting demos with animated code
Sorting Algorithm Animations (with special initial conditions)