The following animations illustrate various data structure and algorithms presented in the textbook Algorithm Design by Michael Goodrich and Roberto Tamassia. If you have an animation that you would like to contribute, please contact the authors.

- A Simple Interactive Binary Search Tree. Use the controls at the top to interactively insert, delete, and search for particular nodes.
- An Interactive AVL Tree

- Sorting Algorithm Animation: an interactive demonstration of merge sort, quick sort, and radix sort.

- Pattern Matching Animation: an interactive demonstration of the Knuth-Morris-Pratt and Boyer-Moore string matching algorithms.