A gentle introduction to computer algorithms and analysis. This book covers all the basic problems you'll encounter in an undergraduate compsci algorithms class: Big O, the traveling salesman problem, ...