Algorithms to Live By covers the computer science of many of the problems encountered in the daily life of any human. It contains many types of optimization problems, from finding a car parking spot, city planning and finding a partner to…