Computer Science

101 books · showing top 60

Must-Read1999

Code

Charles Petzold

Must-Read1999

Code: The Hidden Language of Computer Hardware and Software

Charles Petzold

Must-Read1986

Compilers: Principles Techniques and Tools

Aho, Lam, Sethi, and Ullman

Must-Read1981

Computer Networks

Andrew S. Tanenbaum

Must-Read2015

Computer Systems: A Programmer's Perspective

Bryant & O'Hallaron

Must-Read1994

Design Patterns

Erich Gamma et al.

Must-Read2006

Elements of Information Theory

Thomas M. Cover and Joy A. Thomas

Must-Read1979

Godel Escher Bach

Douglas Hofstadter

Must-Read1995

Hidden Order

John H. Holland

Must-Read2013

Introduction to the Theory of Computation

Michael Sipser

Must-Read1949

Mathematical Theory of Communication

Claude Shannon

Must-Read1957

Mythologies

Roland Barthes

Must-Read2006

No Silver Bullet

Fred Brooks

Must-Read1970

Notes on Structured Programming

Edsger W. Dijkstra

Must-Read2010

Operating System Concepts

Abraham Silberschatz, Peter Galvin, Greg Gagne

Must-Read2018

Operating System Concepts

Silberschatz et al.

Must-Read1999

Programming Pearls

Jon Bentley

Must-Read1999

Refactoring

Martin Fowler

Must-Read1982

Selected Writings on Computing

Edsger W. Dijkstra

Must-Read1993

TCP/IP Illustrated, Volume 1

W. Richard Stevens

Must-Read2022

The Art of Computer Programming Vol 4B

Donald E. Knuth

Must-Read1998

The Art of Computer Programming, Volume 2

Donald E. Knuth

Must-Read2013

The Datacenter as a Computer

Barroso & Holzle

Must-Read1988

The Design of Everyday Things

Donald Norman

Must-Read1975

The Mythical Man-Month

Fred Brooks

Must-Read1999

The Practice of Programming

Brian W. Kernighan and Rob Pike

Must-Read1984

The Unix Programming Environment

Brian W. Kernighan and Rob Pike

Must-Read2002

Types and Programming Languages

Benjamin Pierce

Recommended2011

A Bug Hunter's Diary

Tobias Klein

Recommended2013

A Tour of C++

Bjarne Stroustrup

Recommended2025

A.I

Anjanava Biswas, Wrick Talukdar

Recommended2019

Advances in Cryptology – CRYPTO 2019

Alexandra Boldyreva, Daniele Micciancio

Recommended2013

Algorithms Unlocked

Thomas H. Cormen

Recommended2014

Android Security Internals: An In-Depth Guide to Android's Security Architecture

Nikolay Elenkov

Recommended2016

Arduino Project Handbook

Mark Geddes

Recommended2015

Articulating Design Decisions

Tom Greever

Recommended2020

Artificial Intelligence with Python

Alberto Artasanchez, Prateek Joshi

Recommended2018

Attacking Network Protocols

James Forshaw

Recommended2019

Automated Machine Learning

Frank Hutter, Lars Kotthoff, Joaquin Vanschoren

Recommended2017

Cloud Native Python

Manish Sethi

Recommended2023

CSS: The Definitive Guide

Eric Meyer, Estelle Weyl

Recommended2022

Cybersecurity: Attack and Defense Strategies

Yuri Diogenes, Dr. Erdal Ozkaya

Recommended2021

Data Science at the Command Line

Jeroen Janssens

Recommended2015

Design Sprint: A Practical Guidebook for Building Great Digital Products

Richard Banfield, C. Todd Lombardo, Trace Wax

Recommended2018

Designing Across Senses

Christine W. Park, John Alderman

Recommended2016

Designing Voice User Interfaces: Principles of Conversational Experiences

Cathy Pearl

Recommended2017

Designing with Data

Rochelle King, Elizabeth F Churchill, Caitlin Tan

Recommended2020

Digital Forensics and Incident Response

Gerard Johansen

Recommended2005

Distributed Systems: Concepts and Design

George Coulouris et al.

Recommended2015

Embedded Firmware Solutions

Vincent Zimmer, Jiming Sun, Marc Jones, Stefan Reinauer

Recommended2018

Emotionally Intelligent Design

Pamela Pavliscak

Recommended2012

Exploring Splunk

David Carasso

Recommended2019

Foundations of Information Security: A Straightforward Introduction

Jason Andress

Recommended2017

Gray Hat C#

Brandon Perry

Recommended2016

High Performance Images

Colin Bendell, Tim Kadlec, Yoav Weiss, Guy Podjarny, Nick Doyle, Mike McCall

Recommended2016

iOS Application Security

David Thiel

Recommended2008

JavaScript: The Good Parts

Douglas Crockford

Recommended1994

LaTeX: A Document Preparation System

Leslie Lamport

Recommended2018

Malware Data Science: Attack Detection and Attribution

Joshua Saxe, Hillary Sanders

Recommended2011

Metasploit

David Kennedy, Jim O'Gorman, Devon Kearns, Mati Aharoni

View all 101 books →