On July 23, 2018 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