This text, extensively class-tested over a decade at UC Berkeley and UC San Diego, explains the fundamentals of algorithms in a story line that makes the material enjoyable and easy to digest. Emphasis is placed on understanding the crisp mathematical idea behind each algorithm, in a manner that is intuitive and rigorous without being unduly formal.
Twenty five years ago I wrote a computer game for the ZX Spectrum called R-Type , a home computer port of an arcade game which a lot of people then, and since, seemed to like.
This book is for anyone who wants to understand Python programming. It is degigned as partly a tutorial and partly a reference of Python.