Skip over navigation

The Lost continent of

You've found a bug on my site!

In science it often happens that scientists say, 'You know that's a really good argument; my position is mistaken,' and then they actually change their minds and you never hear that old view from them again. They really do it. It doesn't happen as often as it should, because scientists are human and change is sometimes painful. But it happens every day. I cannot recall the last time something like that happened in politics or religion.

Carl Sagan 1987 CSICOP keynote address

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.