Developer's Resources
This page sketches out what we hope will become an extensive collection of resources for developers of algorithm visualizations.
You can help us. If you see a page here that needs work, please send us material to add.
Useful Development Tools and Concepts:
See our companion OpenAlgoViz SourceForge site for open source implementations of AVs that might be useful to your own efforts.
All software projects benefit from using a source version control system, such as SVN or CVS. Here are some notes to help you get started.
- Here are notes on Java development environments [we need this]
Here are notes on project hosting systems: Sourceforge and Savannah [we need this]. If you don't want to set up your own project on one of these sites, you are welcome to contact us about hosting your project at our OpenAlgoViz SourceForge site.
- Here are notes on how to do open source licensing [we need this]
AV Development:
Notes on dealing with state changes
Notes on interface controls
- Notes on how to implement animation in your AV [we need this]
- Notes on tree and graph layouts for AVs [we need this]