BLGM's mission is to promote a love of books and reading to all by offering advice and information needed to help our visitors to find their next favorite book.

Best Computer Science Books You Must Read

Below I’ll give you my selections for the best Computer Science books by a few categories. I will cover these and other great books more in depth later.

1. Computer Science Principles: The Foundational Concepts of Computer Science – For AP® Computer Science Principles (2018)

Best Computer Science Books You Must ReadComputer science is the world’s fastest growing field of study, and this growth is showing no signs of slowing down. As a new field, computer science can seem intimidating, but it should not be scary to learn or difficult to understand. If you have ever turned on a phone or surfed the Internet then you have used a computer and should have a basic understanding of what happens when you click the mouse or touch the screen—and how fast it happens! Computer Science Principles introduces the creative side of computing. Once you’ve made your way…
Author(s): Mr. Kevin P Hare, Van Arman, Mr. Pindar

2. The Self-Taught Programmer: The Definitive Guide to Programming Professionally (2017)

Best Computer Science Books You Must ReadI am a self-taught programmer. After a year of self-study, I learned to program well enough to land a job as a software engineer II at eBay. Once I got there, I realized I was severely under-prepared. I was overwhelmed by the amount of things I needed to know but hadn’t learned yet. My journey learning to program, and my experience at my first job as a software engineer were the inspiration for this book. This book is not just about learning to program; although you will learn to code. If you want to program professionally, it is not enough to learn to code; that is why,…
Author(s): Cory Althoff

3. Computer Science Distilled: Learn the Art of Solving Computational Problems (2017)

Best Computer Science Books You Must ReadA walkthrough of computer science concepts you must know. Designed for readers who don’t care for academic formalities, it’s a fast and easy computer science guide. It teaches the foundations you need to program computers effectively. After a simple introduction to discrete math, it presents common algorithms and data structures. It also outlines the principles that make computers and programming languages work. #10,892 in Books (See Top 100 in Books) #57 in Computer Science (Books) #6 in Programming Algorithms Would you like to ?If you are a seller for this product,…
Author(s): Ferreira Filho, Wladston, Raimondo Pictet

4. Barron’s AP Computer Science A with Online Tests (2018)

Best Computer Science Books You Must ReadThis edition includes: The content review includes static variables, the List interface, enhanced for loops, the import statement, many questions on 2-dimensional arrays, and a detailed analysis of the binary search algorithm. #4,398 in Books (See Top 100 in Books) #15 in Computer Science (Books) #15 in AP Test Guides #9 in Teen & Young Adult Advanced Placement Study Aids Would you like to ?If you are a seller for this product, would you like to ?…
Author(s): Teukolsky M.S., Roselyn

5. A Programmer’s Guide to Computer Science: A virtual degree for the self-taught developer (2019)

Best Computer Science Books You Must ReadYou know how to code… …but is it enough? Do you feel left out when other programmers talk about asymptotic bounds? Have you failed a job interview because you don’t know computer science? Volume one covers the most frequently referenced topics, including: – Algorithms and data structures – Graphs – Problem-solving techniques – Complexity theory The author, a senior developer at a major software company with a PhD in computer science, takes you through what you would have learned while earning a four-year computer science degree. When you finish this book, you’ll…
Author(s): Springer II, Dr. William M, Nicholas R Allgood, et al.

6. Code: The Hidden Language of Computer Hardware and Software (2000)

Best Computer Science Books You Must ReadWhat do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries. Using everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illuminating narrative for anyone who’s ever wondered…
Author(s): Charles Petzold

7. Algorithms to Live By: The Computer Science of Human Decisions (2017)

Best Computer Science Books You Must ReadWhat should we do, or leave undone, in a day or a lifetime? How much messiness should we accept? What balance of the new and familiar is the most fulfilling? These may seem like uniquely human quandaries, but they are not. Computers, like us, confront limited space and time, so computer scientists have been grappling with similar problems for decades. And the solutions they’ve found have much to teach us.In a dazzlingly interdisciplinary work, Brian Christian and Tom Griffiths show how algorithms developed for computers also untangle very human questions. They explain how to have…
Author(s): Brian Christian, Tom Griffiths

8. Intro to Python for Computer Science and Data Science: Learning to Program with AI, Big Data and The Cloud (2019)

Best Computer Science Books You Must Read For introductory-level Python programming and/or data-science courses. The Deitels’ offers a unique approach to teaching introductory Python programming, appropriate for both computer-science and data-science audiences. Providing the most current coverage of topics and applications, the book is paired with extensive traditional supplements as well as Jupyter Notebooks supplements. Real-world datasets and artificial-intelligence technologies allow students to work on projects making a difference in business, industry, government and…
Author(s): Paul J. Deitel, Harvey Deitel

9. Computer Science: An Overview (13th Edition) (What’s New in Computer Science) (2018)

Best Computer Science Books You Must ReadFor the Introduction to Computer Science course.   provides a bottom-up, concrete-to-abstract foundation that students can build upon to see the relevance and interrelationships of future computer science courses. Its comprehensive coverage and clear language are accessible to students from all backgrounds, encouraging a practical and realistic understanding.   More than 1,000 questions and exercises, Chapter Review Problems, and Social Issues questions reinforce core concepts. The continues its focus on Python to provide programming tools for exploration and…
Author(s): Glenn Brookshear, Dennis Brylow

10. Classic Computer Science Problems in Python (2019)

Best Computer Science Books You Must ReadClassic Computer Science Problems in Python deepens your knowledge of problem-solving techniques from the realm of computer science by challenging you with time-tested scenarios, exercises, and algorithms. As you work through examples in search, clustering, graphs, and more, you’ll remember important things you’ve forgotten and discover classic solutions to your “new” problems! Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. Computer science problems that seem new or unique are often rooted in classic algorithms, coding techniques, and engineering principles. And…
Author(s): David Kopec

Best Computer Science Books You Must Read

We highly recommend you to buy all paper or e-books in a legal way, for example, on Amazon. But sometimes it might be a need to dig deeper beyond the shiny book cover. Before making a purchase, you can visit resources like Genesis and download some computer science books mentioned below at your own risk. Once again, we do not host any illegal or copyrighted files, but simply give our visitors a choice and hope they will make a wise decision.

Liquid Spray from Nozzles: Experimental and Computer Simulation of Hydrodynamics and Interphase Heat and Mass Transfer

Author(s): Nikolay N. Simakov
Publisher: Springer International Publishing, Year: 2020, Size: 4 Mb, Download: pdf
ID: 2407326

Advances in Computer Science for Engineering and Education II

Author(s): Zhengbing Hu, Sergey Petoukhov, Ivan Dychka, Matthew He
Publisher: Springer International Publishing, Year: 2020, Size: 54 Mb, Download: pdf
ID: 2407980

Advances in Decision Sciences, Image Processing, Security and Computer Vision: International Conference on Emerging Trends in Engineering (ICETE), Vol. 1

Author(s): Suresh Chandra Satapathy, K. Srujan Raju, K. Shyamala, D. Rama Krishna, Margarita N. Favorskaya
Publisher: Springer International Publishing, Year: 2020, Size: 74 Mb, Download: pdf
ID: 2408948

ICICCT 2019 – System Reliability, Quality Control, Safety, Maintenance and Management: Applications to Electrical, Electronics and Computer Science and Engineering

Author(s): Vinit Kumar Gunjan, Vicente Garcia Diaz, Manuel Cardona, Vijender Kumar Solanki, K. V. N. Sunitha
Publisher: Springer Singapore, Year: 2020, Size: 140 Mb, Download: pdf
ID: 2411575

The Python Workbook: A Brief Introduction with Exercises and Solutions

Author(s): Ben Stephenson
Publisher: Springer, Year: 2019-08, Size: 6 Mb, Download: pdf
ID: 2387001

Applied Physics, System Science and Computers II

Author(s): Klimis Ntalianis, Anca Croitoru
Publisher: Springer International Publishing, Year: 2019, Size: 36 Mb, Download: pdf
ID: 2250605

Advances in Computer Science for Engineering and Education

Author(s): Zhengbing Hu, Sergey Petoukhov, Ivan Dychka, Matthew He
Publisher: Springer International Publishing, Year: 2019, Size: 87 Mb, Download: pdf
ID: 2251796

Innovations in Computer Science and Engineering

Author(s): H. S. Saini, Rishi Sayal, A. Govardhan, Rajkumar Buyya
Publisher: Springer Singapore, Year: 2019, Size: 15 Mb, Download: pdf
ID: 2254395

Imaginary Mathematics for Computer Science

Author(s): John Vince
Publisher: SPRINGER, Year: 2019, Size: 10 Mb, Download: pdf
ID: 2255613

The Beauty of Mathematics in Computer Science

Author(s): Jun Wu
Publisher: CRC, Year: 2019, Size: 2 Mb, Download: pdf
ID: 2295437

Please note that this booklist is not final. Some books are really best-sellers according to USA Today, others are written by unknown writers. On top of that, you can always find additional tutorials and courses on Coursera, Udemy or edX, for example. Are there any other relevant links you could recommend? Leave a comment if you have any feedback on the list.

Affiliate Disclaimer: We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.
Leave a Reply