Top critical review
One person found this helpful
NOT for beginners
on 22 March 2017
For some reason, this is the big name when high school students or other beginners ask for recommended computer science reading. It is absolutely nonsensical to say that this is a book for beginners. Anyone who says that is so far advanced in the field of computing they've forgotten what a beginner is. I was told to read this a few years ago when I graduated high school as it would be impressive to tell universities about it. I believe I am at least of average intelligence and don't struggle to grasp new concepts, but this is an impossibly inaccessible book for a beginner. It takes very little time explaining things that are assumed as basic knowledge, and very quickly devolves into masses of indecipherable symbols.
Now that I've finished a computer science university degree, I can say that I'd have a somewhat easier time reading this, but would still find it incredibly dense and difficult to understand every detail.
Oh, and of course it does absolutely nothing to make the field of computer science feel interesting, which is an obvious prerequisite for a beginner's book.
2 stars because it is impressively detailed and wide ranging, and I'm sure it's enjoyable reading for some theoretical computer scientists who want the field summarised in one book. But if you're a true beginner interested in computers, 0 stars - avoid like the plague.