An ambitious work that's hard to describe, Douglas Hofstadter weaves history, maths, geometry, music, fictional Socratic dialogue and a hell of a lot of recursion into a investigation of Godel's infamous paradox at the heart of mathematics. I read it as an undergraduate and it was mind blowing at the time.
* The Poignant Guide To Ruby
A weird and captivating journey that I found in my early years as a programmer. Though I never actually wrote much Ruby in the end.
* Modern Operating Systems by Tanenbaum/Bos
The most normal textbook. It's a doorstopper that covers a lot. I just liked it for some reason (I loved the course too) and I've kept it around.
An ambitious work that's hard to describe, Douglas Hofstadter weaves history, maths, geometry, music, fictional Socratic dialogue and a hell of a lot of recursion into a investigation of Godel's infamous paradox at the heart of mathematics. I read it as an undergraduate and it was mind blowing at the time.
* The Poignant Guide To Ruby
A weird and captivating journey that I found in my early years as a programmer. Though I never actually wrote much Ruby in the end.
* Modern Operating Systems by Tanenbaum/Bos
The most normal textbook. It's a doorstopper that covers a lot. I just liked it for some reason (I loved the course too) and I've kept it around.
Many more that I'm sure I've forgotten.