G.A.V. (Graph Algorithm Visualizer) is a tool that visualizes algorithms from graphtheory. A step-by-step visualization from each different algorithm allows the user to understand the particular algorithm very easily.
The Open Optimization for Java provides a framework and the implementation of commonly-used algorithms found in GraphTheory and Network Optimization, e.g. shortest path and postman problem.
This tool is based on GraphTheory learning. It can help professors and students to teach and learn the GraphTheory easier. With this tool, people can draw simple graphs and even apply functions on their drawn graphs.