It’s a bit of a tall order, I think, to teach yourself computer science, as opposed to computer programming, because of the need to understand particular concepts.
This book does a good job of guiding you through algorithms, data structures and more. As a generic, that is non-education, book, it doesn’t follow the Computing Programme of Study and probably doesn’t dovetail perfectly with the computing curricula in countries other than England. Nevertheless, I think it would be a handy book for the new-to-computing teacher.
I won’t say too much here because I’ve just sent in my review of it to Teach Secondary magazine. My intention is to publish that in these pages in due course.
If you found this article interesting or useful (or both), why not subscribe to my free newsletter, Digital Education? It’s been going since the year 2000, and has slow news, informed views and honest reviews for Computing and ed tech teachers — and useful experience-based tips.