Learn the computer science foundations you need to jump start your career. Ten chapters covering all the career-essential topics. Become confident in computer architecture, networking, databases and much more. Perfect for beginners, self-taught developers, bootcamp graduates and anyone who wants to really understand how computers work. Ten concise chapters covering the essential computer science topics. Each one functions both as a standalone introduction and a launch pad for further, independent study.
- Computer architecture - Operating systems - Algorithms and data structures - Computer networking - Databases - Concurrent programming - Theory of computation - Programming languages - Compilers and interpreters - Distributed systems
Extremely digestible, clear, concise and to the point. Its a great book for anyone who may want a refresher on computer science topics or for someone who is interested in going into it. What I like about this book is that it keeps the information engaging with the right amount of fluff and examples to hone down the ideas. A lot of the concepts in this book was in a nutshell which is what I liked in comparison to reading from a textbook. This book won't go into all of the minute details a textbook would give you, but does a very good job at providing a breadth into networking, data structures, operating systems, concurrent programming, and more.
Although this little book is small and focused on giving an introduction to computer science, it does do it exceptionally well. Great for getting to grips with various aspects of computers and also points you in the direction of where to learn more if something interests you. Fantastic and written.