Graphstation is an application which can be used to create graphs and run algorithms. The software can be used by students and teachers to support learning in the fascinating subject of graph theory.
There are many code snippets and plugin libraries avialable for programming environments which generate graphs and follow algorithms such as depth first search. Where graphstation is different is that the enironment is simple and visual. You can use it to create complex graphs with weight and direction, then run algorithms.