Foundations of Programming and The Code Wiki Book by Karl Seguin

See Karl Seguin's blog.
See The Code Wiki site.

You are allowed to copy, distribute and display articles, provided that you always attribute articles to Karl Seguin, do not use them for commercial purposes and do not alter in any way.