This software project is about implementing and visualizing graph algorithms. The students are split up into small groups. Each group implements
- an algorithm or a group of algorithms,
- the necessary graph data structures, or
- the graphical user interface to visualize and create graphs.
Basic knowledge in design and anaylsis of algorithms.