Learn to program from scratch.
In this book I assume now prior knowedge of programming. We work through some core concepts using everyday knowledge as a springboard. Quickly moving on to learning real programming languages as a way to make those conepts conrete.
Contents