Implementation of Hungarian Algorithm for Job Assignment

The job assignment will be very complicated for big companies.
It can be solved by using the concept of perfect matching of Bipartite
graph.  Hungarian algorithm is the popular algorithm to find perfect
matching.