Quick question: I want to read Godel Escher Bach, but are there any math or knowledge prerequisites to understanding it?
There is a mindset prerequisite. Some people get forever lost/bored the first time the book talks about valid mathematical statements as well-formed finite strings of symbols.
If it's worth saying, but not worth its own post, even in Discussion, it goes here.