This is a very vanilla implementation of the hungarian algorithm in C.
I needed something to solve an assignment problem and I wanted to remember how it all worked. Turns out that the full algorithm is not that well documented - descriptions tend to give a detailed description of augmenting the cost matrix and then say "and then find a minimal cover" without commenting on how to do that. And that's the hard part.
- Just search. There's plenty.