College Ruby Assignment for OOP(Object Oriented Programming) module.
Creating a set of teams (men and women), using the steepest ascent hill climbing algorithm to improve overall team fitness (sum of the satisfaction of all the teams), which results in the best set of teams.