Qt Application for visualizing graphs and algorithms pertaining to graphs
Everything. When I have time. Which is never. But it's the thought that counts
- Step-by-step iteration of algorithms. Preferably with tables of intermediate data visible.
- Control over algorithm steps. Start/Stop buttons, Iteration speed. Next/Previous buttons.
- READMEs on all algorithms and their implementation. Will have to somehow view LateX or HTML on application
- Ability to detect types of graphs (Undirected, Acyclic, DAG, etc). Necessary for choosing which algorithms can run
- Shortest Path
- Known
- Dijkstra's
- Bellman-Ford
- Floyd-Warshall
- Unknown
- Johnson's
- Known
- Minimum Spanning Tree
- Known
- Kruskal's
- Prim's
- Known
- Search/Sort
- Known
- Depth First Search
- Breadth First Search
- Topological Sort
- Known
- Graph Detection
- Acyclic
- Tree Structure
- Planar
- Undefined because I don't know how to implement these/what they are
- Vertex Cover
- Graph Coloring
Will be attempting to implement other graph algorithms later on, probably choosing from this site and this site
I don't know anything about the Qt Framework, so making this application will be an uphill battle. I'm storing here all the links to references and StackOverflow posts that were useful to me.
http://doc.qt.io/archives/qt-4.8/designer-creating-mainwindows.html#theactioneditor