While searching for information on Finite Automata & languages, I found this page which has a huge set of Java simulations on every core topic related to concepts in computer science.
- Elementary Data Structures
- Trees
- Recursion
- Elementary Sorting Methods
- Quicksort
- Priority Queues / Heaps
- Mergesort
- Elementary Searching Methods
- Balanced Trees
- Hashing
- File Compression
- General (Terms) About Graphs
- Elementary Graphs Algorithms
- Connectivity
- Weighted Graphs
- Directed Graphs
- Network Flow
- Finite State Machine
If you are new to CS or trying to just remember things these simulations are of great help.
Powered by ScribeFire.