Skip to content

Assignment project on Functional Programming class. This is an implementation in OCaml of an effective algorithm for finding a minimum cost maximum flow in a graph.

Notifications You must be signed in to change notification settings

njoy89/functional-programming

Repository files navigation

Algorithm description

I implemented an algorithm which finds a minimum cost maximum flow that uses:

  • Dijkstra algorithm for finding shortest paths
  • AVL tree for effective priority queue implementation
  • Bellman-Ford algorithm for finding the maximum flow

The algorithm is implemented in OCaml.

Presentation

A presentation slides that visualise how the algorithm work are included in presentation_slides.pdf file. Unfortunately they are only in Polish.

About

Assignment project on Functional Programming class. This is an implementation in OCaml of an effective algorithm for finding a minimum cost maximum flow in a graph.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages