Computer science is a topic which I have been lightly dabbling with for the last two years, or so. My background is in philosophy, so logic, and analysis is something I appreciate, but I am no computer whiz.
I have been learning data science for a couple of yers, and decided it was time that I become somewhat fluent in the topic of computer science, itself. I was after a book that would not be way above my level of comprehension, and found “Computer Science Distilled,” by Wladston Ferreira Filho. Holding a Master’s degree in Computing Science, he seems qualified to write on this subject.
I was impressed how he managed to discern which information was relevant to new learners, without presupposing prior knowledge of the subject. At his level of academia, it might be easy to get out of touch with the layman in the field, something which he does not do in this book.
In about 160 pages, he covers everything from logic/mathematics, to the nature of data, and algorithms. He then discusses databases, and gives a quick introduction to how computers work at the hardware level. To top it off, he gives an introduction to programming.
Nothing in this book presupposes any prior programming knowledge, and the code he does use is written in a pseudocode which resembles Python. It is very straightforward.
Each chapter can be read in isolation, as reference, or as a whole.
This book seems highly suitable for people entertaining the idea of pursuing computer science, but aren’t sure. It would also be useful for people working with computers, and want to know a bit more about how they operate under the hood. Even someone who isn’t mechanically inclined should know a bit about checking their oil, and what a funny noise might indicate. This book will help you with that, but with computers.
Reading this book helped me see that a tech degree is not out of my reach, at all, and I will be keeping this book nearby as I pursue my first year of a Computer Science degree, at the ripe old age of 39, and you should too.