This article showcases our top picks for the Best Books For Computer Science Students. We reached out to industry leaders and experts who have contributed the suggestions within this article (they have been credited for their contributions below).
We are keen to hear your feedback on all of our content and our comment section is a moderated space to express your thoughts and feelings related (or not) to this article This list is in no particular order.
Data Visualization Made Simple by Kristen Sosulski
This product was recommended by Edward Mellett from WikiJob
In the book, the author explains: It describes common data visualization software, platforms, and programming languages. Over 30 different types of charts are presented, along with the insights they convey. Methods for visual data exploration are described. It provides practical advice on how to tell stories with data that will captivate an audience. It provides tips on how to create and deliver data presentations, as well as common pitfalls and how to avoid them.
The Mythical Man-Month by Frederick P. Brooks
This product was recommended by Chris Taylor from Profit Guru
Fred Brooks’s book on the human aspects of software engineering is excellent. It’s a seminal work on the role of humans in project completion. Anyone interested in engineering project management should read this book.
Data Structures and Algorithms Made Easy by Narasimha Karumanchi
This product was recommended by Viktor Mikhail F. Abalde from Negosyo Pilipino
About the author, Narasimha Karumanchi is the founder of CareerMonk Publications and author of few books on data structures, algorithms, and design patterns. He received his degree in computer science from JNT University and his master’s degree in computer science from IIT Bombay. What I like about this book is that it provides a lot of visualization on a step-by-step basis. Gives you a straightforward approach, rather than a deep explanation to the subject like mathematical proofs or theory but a great book for new students who want to work at a company and not as a teacher. As a professional myself I used this book for quick reference.
Clean Code by Robert C. Martin
This product was recommended by Viktor Mikhail F. Abalde from Negosyo Pilipino
Although it is java centric, I really like this book simply because it describes the principles, designs, methods of writing a clean code. I wished I have read this in my student years because now I realize that a poorly written code can be costly, I slowly opt-out with basic templates on my website (negosyopilino.com) since I saw some of the templates where badly written and it slows my website down.
Algorthims To Live By by Brian christian
This product was recommended by Pawan Singh from Igeekadvice
It is an amazing must read book for computer science students. It is not only a technical book but it also explains how to react in any situation and how to best connect with others. This book wil give you an insight of how capable artifical intelligence could be and how human emotions are also understandable through logical intutions.
Superintelligence by Nick Bostrom
This product was recommended by Pawan Singh from Igeekadvice
Superintelligence is the right choice to read if you think what artificial intelligence and machines are capable of? This book is amazing for tech lovers and for those want to explore the possibilities of future.
Compilers by Alfred V. Aho
This product was recommended by Laurence Norah from Travel Photography Course
Commonly referred to as the Dragon Book, due to the cover illustration, this book is the definitive tome on compilers. Compilers are a key part of computer software which translate instructions written by programmers into machine or lower level code for execution by the computer, and this book is a vital part of any computer scientists literary arsenal.
Hackers by Steven Levy
This product was recommended by Laurence Norah from Travel Photography Course
For anyone interested in the early days of the computer revolution, from the 1950s through to the 1980s, and the characters who made home computing a reality. This book is a fascinating history of the PC revolution, and one that will excite and interest anyone who has an interest in computing.