A friendly, fully-illustrated introduction to the most important computer programming algorithms. The algorithms you'll use most often as a programmer …