All Computer Science Books

Books 1–100 of 105 · page 1 of 2

Must-Read 1997

Art of Computer Programming Vol1

Donald E. Knuth

Must-Read 2014

Art of Computer Programming Vol2

Donald E. Knuth

Must-Read 1968

Art of Computer Programming Vol3

Donald E. Knuth

Must-Read 1999

Code

Charles Petzold

Must-Read 1999

Code: The Hidden Language of Computer Hardware and Software

Charles Petzold

Must-Read 1986

Compilers: Principles Techniques and Tools

Aho, Lam, Sethi, and Ullman

Must-Read 1981

Computer Networks

Andrew S. Tanenbaum

Must-Read 2015

Computer Systems: A Programmer's Perspective

Bryant & O'Hallaron

Must-Read 1994

Design Patterns

Erich Gamma et al.

Must-Read 2006

Elements of Information Theory

Thomas M. Cover and Joy A. Thomas

Must-Read 1979

Godel Escher Bach

Douglas Hofstadter

Must-Read 1979

Gödel, Escher, Bach

Douglas Hofstadter

Must-Read 1995

Hidden Order

John H. Holland

Must-Read 2013

Introduction to the Theory of Computation

Michael Sipser

Must-Read 1949

Mathematical Theory of Communication

Claude Shannon

Must-Read 1957

Mythologies

Roland Barthes

Must-Read 2006

No Silver Bullet

Fred Brooks

Must-Read 1970

Notes on Structured Programming

Edsger W. Dijkstra

Must-Read 2010

Operating System Concepts

Abraham Silberschatz, Peter Galvin, Greg Gagne

Must-Read 2018

Operating System Concepts

Silberschatz et al.

Must-Read 1999

Programming Pearls

Jon Bentley

Must-Read 1999

Refactoring

Martin Fowler

Must-Read 1982

Selected Writings on Computing

Edsger W. Dijkstra

Must-Read 1993

TCP/IP Illustrated, Volume 1

W. Richard Stevens

Must-Read 2022

The Art of Computer Programming Vol 4B

Donald E. Knuth

Must-Read 1998

The Art of Computer Programming, Volume 2

Donald E. Knuth

Must-Read 2013

The Datacenter as a Computer

Barroso & Holzle

Must-Read 1988

The Design of Everyday Things

Donald Norman

Must-Read 1975

The Mythical Man-Month

Fred Brooks

Must-Read 1999

The Practice of Programming

Brian W. Kernighan and Rob Pike

Must-Read 1984

The Unix Programming Environment

Brian W. Kernighan and Rob Pike

Must-Read 2002

Types and Programming Languages

Benjamin Pierce

Recommended 2011

A Bug Hunter's Diary

Tobias Klein

Recommended 2013

A Tour of C++

Bjarne Stroustrup

Recommended 2025

A.I

Anjanava Biswas, Wrick Talukdar

Recommended 2019

Advances in Cryptology – CRYPTO 2019

Alexandra Boldyreva, Daniele Micciancio

Recommended 2013

Algorithms Unlocked

Thomas H. Cormen

Recommended 2014

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

Nikolay Elenkov

Recommended 2016

Arduino Project Handbook

Mark Geddes

Recommended 2015

Articulating Design Decisions

Tom Greever

Recommended 2020

Artificial Intelligence with Python

Alberto Artasanchez, Prateek Joshi

Recommended 2018

Attacking Network Protocols

James Forshaw

Recommended 2019

Automated Machine Learning

Frank Hutter, Lars Kotthoff, Joaquin Vanschoren

Recommended 2017

Cloud Native Python

Manish Sethi

Recommended 2023

CSS: The Definitive Guide

Eric Meyer, Estelle Weyl

Recommended 2022

Cybersecurity: Attack and Defense Strategies

Yuri Diogenes, Dr. Erdal Ozkaya

Recommended 2021

Data Science at the Command Line

Jeroen Janssens

Recommended 2015

Design Sprint: A Practical Guidebook for Building Great Digital Products

Richard Banfield, C. Todd Lombardo, Trace Wax

Recommended 2018

Designing Across Senses

Christine W. Park, John Alderman

Recommended 2016

Designing Voice User Interfaces: Principles of Conversational Experiences

Cathy Pearl

Recommended 2017

Designing with Data

Rochelle King, Elizabeth F Churchill, Caitlin Tan

Recommended 2020

Digital Forensics and Incident Response

Gerard Johansen

Recommended 2005

Distributed Systems: Concepts and Design

George Coulouris et al.

Recommended 2015

Embedded Firmware Solutions

Vincent Zimmer, Jiming Sun, Marc Jones, Stefan Reinauer

Recommended 2018

Emotionally Intelligent Design

Pamela Pavliscak

Recommended 2012

Exploring Splunk

David Carasso

Recommended 2019

Foundations of Information Security: A Straightforward Introduction

Jason Andress

Recommended 2017

Gray Hat C#

Brandon Perry

Recommended 2016

High Performance Images

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

Recommended 2016

iOS Application Security

David Thiel

Recommended 2008

JavaScript: The Good Parts

Douglas Crockford

Recommended 1994

LaTeX: A Document Preparation System

Leslie Lamport

Recommended 2018

Malware Data Science: Attack Detection and Attribution

Joshua Saxe, Hillary Sanders

Recommended 2011

Metasploit

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

Recommended 2018

Microservices Patterns

Chris Richardson

Recommended 1988

More Programming Pearls

Jon Bentley

Recommended 2017

Neural Network Programming with Java Second Edition

Alan M. F. Souza, Fabio M. Soares

Recommended 2025

Notes on Programming in C

Rob Pike

Recommended 2013

Perl One-Liners

Peteris Krumins

Recommended 2017

PoC||GTFO

Manul Laphroaig

Recommended 2018

PoC||GTFO, VOLUME 2

Manul Laphroaig

Recommended 2018

Practical Binary Analysis: Build Your Own Linux Tools for Binary Instrumentation, Analysis, and Disassembly

Dennis Andriesse

Recommended 2018

Practical Cyber Intelligence

Wilson Bautista

Recommended 2016

Practical Forensic Imaging

Bruce Nikkel

Recommended 2017

Practical Game AI Programming

Micael DaGraca

Recommended 2021

Practical IoT Hacking: The Definitive Guide to Attacking the Internet of Things

Fotios Chantzis, Ioannis Stais, Paulino Calderon, Evangelos Deirmentzoglou, Beau Woods

Recommended 2025

Practical Machine Learning

Ian H. Witten, Eibe Frank, Mark A. Hall, Christopher J. Pal, James Foulds

Recommended 2017

Practical Packet Analysis 3rd Edition

Chris Sanders

Recommended 1993

Programming with POSIX Threads

Butenhof

Recommended 2012

Release It!

Michael Nygard

Recommended 2024

Serious Cryptography

Jean-Philippe Aumasson

Recommended 2005

Silence on the Wire

Michal Zalewski

Recommended 2017

Statistics for Machine Learning

Pratap Dangeti

Recommended 2012

The Artist's Guide to GIMP: Creative Techniques for Photographers, Artists, and Designers

Michael Hammel

Recommended 2015

The Book of GNS3: Build Virtual Network Labs Using Cisco, Juniper, and More

Jason C. Neumann

Recommended 2011

The Book of PF: A No-Nonsense Guide to the OpenBSD Firewall

Peter N. M. Hansteen

Recommended 2009

The Book of™ Inkscape: The Definitive Guide to the Free Graphics Editor

Dmitry Kirsanov

Recommended 2020

The Ghidra Book: The Definitive Guide

Chris Eagle, Kara Nance

Recommended 2015

The GNU Make Book

John Graham-Cumming

Recommended 2008

The IDA Pro Book

Chris Eagle

Recommended 1982

The Return of Martin Guerre

Natalie Zemon Davis

Recommended 2013

Think Bayes

Allen Downey

Recommended 2012

Think Like a Programmer

V. Anton Spraul

Recommended 2017

Tragic Design: The Impact of Bad Product Design and How to Fix It

Jonathan Shariat, Cynthia Savard Saucier

Recommended 2018

Unix Style, or cat -v Considered Harmful

Rob Pike

Recommended 2017

Using SVG with CSS3 and HTML5

Amelia Bellamy-Royds, Kurt Cagle, Dudley Storey

Recommended 2018

Vue

Ajdin Imsirovic

Recommended 2012

We Are Anonymous

Parmy Olson

Recommended 2018

Web Penetration Testing with Kali Linux - Third Edition

Gilberto Najera-Gutierrez, Juned Ahmed Ansari

Recommended 2016

Wicked Cool Shell Scripts

Dave Taylor, Brandon Perry


← Back to Computer Science