Unpartitioned Matching: Priority Matching Algorithm Partitioned Matching: Gale-Shapely Algorithim Application of Ford-Fulkerson Maximum Flow Algorithm