The following applets were contributed for illustrating
concepts of the textbook, Data
Structures and Algorithms in Java. If you have an
applet that you would like to contribute, please contact the
authors, Michael Goodrich and Roberto Tamassia.
For additional illustrative applets, please refer to the web resources page.
 Chapter 1: Java Programming.

 Chapter 2: ObjectOriented Design.

 Chapter 3: Analysis Tools.

 Chapter 4: Stacks, Queues, and Deques.

 Chapter 5: Vectors, Lists, and Sequences.

 Chapter 6: Trees.

 Chapter 7: Priority Queues.

 Chapter 8: Dictionaries.

 Chapter 9: Search Trees.

 Chapter 10: Sorting, Sets, and Selection.

 Chapter 11: Text Processing.


The pattern matching applet is an
interactive demonstration of the KnuthMorrisPratt and BoyerMoore
string matching algorithms covered in this chapter.
 Chapter 12: Graphs.

