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.
- Computer Science Principles: The Foundational Concepts of Computer Science – For AP® Computer Science Principles (2018)
- The Self-Taught Programmer: The Definitive Guide to Programming Professionally (2017)
- Computer Science Distilled: Learn the Art of Solving Computational Problems (2017)
- Barron’s AP Computer Science A with Online Tests (2018)
- A Programmer’s Guide to Computer Science: A virtual degree for the self-taught developer (2019)
- Code: The Hidden Language of Computer Hardware and Software (2000)
- Algorithms to Live By: The Computer Science of Human Decisions (2017)
- Intro to Python for Computer Science and Data Science: Learning to Program with AI, Big Data and The Cloud (2019)
- Computer Science: An Overview (13th Edition) (What’s New in Computer Science) (2018)
- Classic Computer Science Problems in Python (2019)
Computer Science Principles: The Foundational Concepts of Computer Science – For AP® Computer Science Principles (2018)
Computer 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!
The Self-Taught Programmer: The Definitive Guide to Programming Professionally (2017)
I 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.
Computer Science Distilled: Learn the Art of Solving Computational Problems (2017)
A 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.
Barron’s AP Computer Science A with Online Tests (2018)
This 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 ?
A Programmer’s Guide to Computer Science: A virtual degree for the self-taught developer (2019)
You know how to codebut 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?
Code: The Hidden Language of Computer Hardware and Software (2000)
What 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.
Algorithms to Live By: The Computer Science of Human Decisions (2017)
What 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.
Intro to Python for Computer Science and Data Science: Learning to Program with AI, Big Data and The Cloud (2019)
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.
Computer Science: An Overview (13th Edition) (What’s New in Computer Science) (2018)
For 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.
Classic Computer Science Problems in Python (2019)
Classic 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.
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 Library 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.
Mastering GNOME: A Beginner’s Guide
Author(s): Sufyan bin Uzayr
ID: 3371602, Publisher: CRC Press | Taylor & Francis Group, Year: 2023, Size: 7 Mb, Format: pdf
Mastering Ubuntu: A Beginner’s Guide
Author(s): Sufyan bin Uzayr
ID: 3421926, Publisher: CRC Press | Taylor & Francis Group, Year: 2023, Size: 13 Mb, Format: pdf
Robust Latent Feature Learning for Incomplete Big Data
Author(s): Di Wu
ID: 3531096, Publisher: Springer, Year: 2023, Size: 4 Mb, Format: pdf
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.