I too read this book shortly after doing my CompSci degree. His beautiful technique of explaining complex concepts through allegory made me finally understand a lot of stuff from my various Computation-related courses, that was opaque at the time.
If I had read that book before I took the courses, I would have understood the courses a lot better. However if I had tried to read the book before taking the courses, I may well have not understood parts of the book properly.
Deliciously, this kind of recursive, chicken-and-egg problem is an embodiment of some of the book's central concepts.
Go and buy it now!