Skip over navigation

The Lost continent of

You've found a bug on my site!

The reasonable man adapts himself to the world: the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man.

George Bernard Shaw

Thinking in C++

Excellent textbooks, free to read

Bruce Eckel has made his excellent C++ and Java textbooks available online. I host a New Zealand mirror of them here. You can read the latest version 'live' on this site, or you can download the books for off-line viewing later, if you prefer.

Read them online

Thinking in C++ comes in two volumes. The first deals with the C++ language itself, covering all of the new features on the 1998 standard. The second concentrates on the standard C++ libraries, and the STL containers & algorithms.

Volume One

Read online

Download zip file
Order book online

Volume Two

Read online

Download zip file
Order book online

Buy the Books — save your printer and support the author!

If you'd rather not spend three days sneaking around the company's laser printer, you can order the printed versions over the 'net. Follow the links above. Bruce managed to convince his publishers that releasing his book online was a good idea — the least we can do is try to prove him right... I'm not being a nice guy here BTW, I'm just gunning for a kick-back from Amazon! :-P.