Waaaay up there on the list of downright impressive geeky books sits Structure and Interpretation of Computer Programs, known also as SICP.
Part of its gravitas (apart from being technically excellent that is) is its association with MIT and all those tenacious electrical engineering students. Think you are a hot shot between the ears? Then learn computer programming by doing *Scheme* as your first language. Pascal, Basic, Java? Thats all just whimpy stuff. Real programmers use Scheme. All programming languages are toys by comparison :-)
AMEN TO THAT!
Okay so I’m over-stating it a bit. Still, it sure is interesting to see Python in the new curriculum over there.
“Can I get an AMEN?!”