Leibniz on Binary, Errata and Reviews
The definitive edition and translation of 32 of Leibniz's works on binary arithmetic. He works out all the arithmetic operations, and realizes that base-16 would be a more usable notation, so invents several different notations for what we now call the hexadecimal digits!Blown to Bits, Second Edition
Ideas That Created the Future, Errata
Essential Discrete Mathematics for Computer Science, Reviews and Errata
Elements of the Theory of Computation (2nd edition), with Christos Papadimitriou
Excellence Without a Soul -- Hong Kong Lectures --Baseball as a Second Language
***
Op-Eds, Newsletters, and Committee Reports
PhDs I have supervised.
A list of my teaching fellows, with some notes about courses I have taught
A few articles written about me at the end of my deanship.
A few personal details about me and my family.