How to Count: Programming for Mere Mortals

How to Count cover

How to Count (approx. 70 pages), introduces you in a laid-back, conversational tone to math concepts that are essential to becoming a successful programmer. Topics include:

This short, easily understood book will quickly get you thinking like a programmer.


Purchase on Amazon Kindle Store for US$2.99. (Amazon may alter pricing in non-US territories.)

Purchase in unprotected PDF format for US$2.99

Purchase in unprotected ePub format for US$2.99

Purchase a print-on-demand hardcopy for US$7.99

Sample Pages

Sample page Sample page


Errata for 1st edition:

P. 41: The word "saying" is omitted before the phrase "something that's actually pretty simple".

P. 50: Recent versions of Mac OS X will display drive capacities that mirror the marketing description. This, rather than benevolence on the part of hard drive manufacturers, may explain why 2 TB drives now appear as 2 TB on the desktop.

P. 51: 1 TiB is of course equal to 1,024 GiB (not 1,024 TiB).

P. 54: Contrary to this page's claim, data transfer is more commonly measured with 1 kilobit equal to 1,000 bits. This slightly changes the outcome of the conversion to kBps that follows on page 56.

P. 60: The "moved right 9 places" number should read: 3,140,000,000.