Douglas Hofstadter's book, "Gödel, Escher, Bach" is very highly recommended reading for anyone who finds this (and the theory of computability more generally) interesting.
I've lost entire days of my life to that book!
I've lost entire days of my life to that book!
It is a good introduction to Chaos Theory and complexity science and a nice read alongside GEB.