Introducing a NEW addition to our growing library of computer science titles Algorithm Design and Applications by Michael T. Goodrich amp Roberto Tamassia Algorithms is a course required for all computer science majors with a strong focus on theoretical topics.