100 Best Books About Computers

On February 25, 2026  By newsroom   Topic: Best Books

Computer skills are almost mandatory in the 21st century, it seems. Fear not, these best computer books will help.

Code: The Hidden Language of Computer Hardware and Software by Charles Petzold
Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
Cracking the Coding Interview: 150 Programming Questions and Solutions by Gayle Laakmann McDowell
The C Programming Language by Brian W. Kernighan
The Practice of System and Network Administration
Head First Java
Code Complete: A Practical Handbook of Software Construction
Gödel
Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma
Learn Windows PowerShell in a Month of Lunches by Don Jones
C++ Primer (5th Edition) by Stanley B. Lippman
Effective Java (2nd Edition) by Joshua Bloch
The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt
Head First Design Patterns: A Brain-Friendly Guide by Eric Freeman
UNIX and Linux System Administration Handbook
Don’t Make Me Think: A Common Sense Approach to Web Usability
The Elements of Computing Systems: Building a Modern Computer from First Principles by Noam Nisan
HTML and CSS: Design and Build Websites by Jon Duckett
Unity in Action: Multiplatform Game Development in C# with Unity 5 by Joe Hocking
Working Effectively with Legacy Code by Michael Feathers
The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography by Simon Singh
Hacking: The Art of Exploitation
Make: Electronics (Learning by Discovery) by Charles Platt
A Million Random Digits with 100
Concrete Mathematics: A Foundation for Computer Science (2nd Edition) by Ronald L. Graham
The Mythical Man-Month: Essays on Software Engineering
Cracking the Coding Interview: 189 Programming Questions and Solutions by Gayle Laakmann McDowell
CompTIA A+ Certification All-in-One Exam Guide
Game Engine Architecture by Jason Gregory
The Little Schemer — 4th Edition by Daniel P. Friedman
Don’t Make Me Think
RHCSA/RHCE Red Hat Linux Certification Study Guide (Exams EX200 & EX300)
Network Warrior: Everything You Need to Know That Wasn’t on the CCNA Exam by Gary A. Donahue
CCNA Routing and Switching Study Guide: Exams 100–101
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) by Scott Meyers
Cooking for Geeks: Real Science
Compilers: Principles
The Shallows: What the Internet Is Doing to Our Brains by Nicholas Carr
The Phoenix Project: A Novel about IT
The Algorithm Design Manual by Steven S Skiena
The Web Application Hacker’s Handbook: Finding and Exploiting Security Flaws by Dafydd Stuttard
Social Engineering: The Art of Human Hacking by Christopher Hadnagy
Purely Functional Data Structures by Chris Okasaki
The Linux Command Line: A Complete Introduction by William E. Shotts Jr.
PHP and MySQL Web Development (4th Edition) by Luke Welling
Expert C Programming: Deep C Secrets by Peter van der Linden
The C++ Programming Language
Quantum Computation and Quantum Information: 10th Anniversary Edition by Michael A. Nielsen
Hackers: Heroes of the Computer Revolution by Steven Levy
Test Driven Development: By Example by Kent Beck
Game Engine Architecture
The Art of Computer Programming
C Programming: A Modern Approach
Marijuana Grower’s Handbook: Your Complete Guide for Medical and Personal Marijuana Cultivation by Ed Rosenthal
CCENT/CCNA ICND1 100–101 Official Cert Guide by Wendell Odom
Android Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) by Bill Phillips
Fallout 4 Vault Dweller’s Survival Guide Collector’s Edition: Prima Official Game Guide by David Hodgson
The Ultimate History of Video Games: From Pong to Pokemon — The Story Behind the Craze That Touched Our Lives and Changed the World by Steven L. Kent
The Linux Programming Interface: A Linux and UNIX System Programming Handbook by Michael Kerrisk
Violent Python: A Cookbook for Hackers
Java Concurrency in Practice by Brian Goetz
Reality Is Broken: Why Games Make Us Better and How They Can Change the World by Jane McGonigal
Computer Architecture
Python Programming for the Absolute Beginner
Python Programming: An Introduction to Computer Science by John Zelle
Computer Networks (5th Edition) by Andrew S. Tanenbaum
Rules of Play: Game Design Fundamentals (MIT Press) by Katie Salen TekinbaÅŸ
Practical Malware Analysis: The Hands-On Guide to Dissecting Malicious Software by Michael Sikorski
The Soul of A New Machine by Tracy Kidder
CLR via C# (4th Edition) (Developer Reference) by Jeffrey Richter
CompTIA Security+: Get Certified Get Ahead: SY0–401 Study Guide by Darril Gibson
The Art of Game Design: A Book of Lenses
Learning Python
TCP/IP Illustrated
Web Design with HTML
Computer Systems: A Programmer’s Perspective (2nd Edition) by Randal E. Bryant
Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans
Practical Object-Oriented Design in Ruby: An Agile Primer (Addison-Wesley Professional Ruby)by Sandi Metz
Design for Hackers: Reverse Engineering Beauty by David Kadavy
Game Coding Complete
Getting Started with Dwarf Fortress: Learn to play the most complex video game ever made by Peter Tyson
Computer Organization and Design
The Singularity Is Near: When Humans Transcend Biology by Ray Kurzweil
The Elder Scrolls: The Infernal City by Greg Keyes
Applied Cryptography: Protocols
CCNA Routing and Switching 200–120 Official Cert Guide Library & CCENT/CCNA ICND1 100–101 Official Cert Guide by Wendell Odom
High Speed Digital Design: A Handbook of Black Magic by Howard Johnson
TCP/IP Illustrated
Pattern Recognition and Machine Learning (Information Science and Statistics) by Christopher M. Bishop
Thing Explainer: Complicated Stuff in Simple Words by Randall Munroe
Digital Design and Computer Architecture
Eloquent Ruby (Addison-Wesley Professional Ruby) by Russ Olsen
Java: A Beginner’s Guide
Modern Operating Systems (3rd Edition) by Andrew S. Tanenbaum
The D Programming Language by Andrei Alexandrescu
C++ Primer Plus (6th Edition) (Developer’s Library) by Stephen Prata
Operating System Concepts by Abraham Silberschatz
Where Wizards Stay Up Late: The Origins Of The Internet by Katie Hafner
CompTIA A+ Certification All-in-One Exam Guide
Automate the Boring Stuff with Python: Practical Programming for Total Beginners by Al Sweigart


Next: Read 2500+ consumer guides to shopping, electronics, appliances, home services, cars, money and more.
If you liked all this, consider supporting us by checking out SkillThing DOING Manuals

DOING Manuals


The AI Proof Career

Future-proof your work in the AI age.


31 Days to Escaping Job Search Hell

Escape job search hell right out of college. Get job-ready in 31 days.