A lot drier but top marks for clarity: “Linear Algebra Done Right” by Axler.[2] It got me through both undergraduate and PhD math degrees. When something was confusing in a lecture or another textbook, I could always return to Axler for the most direct path from ignorance to understanding.
[0]: https://www.amazon.com/Chaos-Making-Science-James-Gleick/dp/... [1]: https://www.amazon.com/Information-History-Theory-Flood/dp/1... [2]: https://linear.axler.net/
2. Why Zebras Don't Get Ulcers [ http://amzn.to/1kFszdH ] - great book on stress and its effects by Robert Sapolsky (have you seen his lectures on behavioural biology? Fascinating stuff, even if you always thought 'meh, biology' - the guy is an amazing lecturer)
http://www.amazon.com/dp/031600538X
"Chaos: Making a New Science"
http://www.amazon.com/dp/0143113453
"The Signal and the Noise: Why So Many Predictions Fail — but Some Don't"
[1] http://www.amazon.co.uk/Chaos-Making-Science-James-Gleick/dp...
At the time I learned about Tierra I didn't have a way to get at any of Ray's papers or code. Now I do, but I'd kinda forgotten about it. I really should revisit it. There's probably a lot of fun to be had there.
Aside: Steven Levy's "Artificial Life"[1] was where I learned about Tierra. That book, along with Levy's "Hackers"[2], and Gleick's "Chaos"[3] were formative books for young me.
[0] https://en.wikipedia.org/wiki/Core_War
[1] https://www.amazon.com/Artificial-Life-Frontier-Computers-Bi...
[2] https://www.amazon.com/Hackers-Computer-Revolution-Steven-Le...
[3] https://www.amazon.com/Chaos-Making-Science-James-Gleick/dp/...