Many computer science textbooks carefully explain the steps of individual algorithms. However, it is surprisingly rare to ...