Cover of "Leibniz on Binary"Cover of Blown to Bits, 2nd editionIdeas That Created the Future coverElements cover

 

Leibniz on BinaryErrata 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 FutureErrata

Essential Discrete Mathematics for Computer ScienceReviews 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

Talks at Morning Prayers

Committees and Boards

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.

Biography

A few personal details about me and my family.