A Java implementation of the shortest augmenting path algorithm and three preflow-push algorithms that solve the maximum flow problem:
Moreover, the repository also includes an algorithm analysis report that describes the implementation details, performance comparison, and how to run or test the algorithms.
The project itself is my coursework for MA446 at Rose-Hulman Institute of Technology.