All Computer Science Books

Books 1–100 of 101 · page 1 of 2

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

Recommended2018

Microservices Patterns

Chris Richardson

Recommended1988

More Programming Pearls

Jon Bentley

Recommended2017

Neural Network Programming with Java Second Edition

Alan M. F. Souza, Fabio M. Soares

Recommended2025

Notes on Programming in C

Rob Pike

Recommended2013

Perl One-Liners

Peteris Krumins

Recommended2017

PoC||GTFO

Manul Laphroaig

Recommended2018

PoC||GTFO, VOLUME 2

Manul Laphroaig

Recommended2018

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

Dennis Andriesse

Recommended2018

Practical Cyber Intelligence

Wilson Bautista

Recommended2016

Practical Forensic Imaging

Bruce Nikkel

Recommended2017

Practical Game AI Programming

Micael DaGraca

Recommended2021

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

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

Recommended2025

Practical Machine Learning

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

Recommended2017

Practical Packet Analysis 3rd Edition

Chris Sanders

Recommended1993

Programming with POSIX Threads

Butenhof

Recommended2012

Release It!

Michael Nygard

Recommended2024

Serious Cryptography

Jean-Philippe Aumasson

Recommended2005

Silence on the Wire

Michal Zalewski

Recommended2017

Statistics for Machine Learning

Pratap Dangeti

Recommended2012

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

Michael Hammel

Recommended2015

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

Jason C. Neumann

Recommended2011

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

Peter N. M. Hansteen

Recommended2009

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

Dmitry Kirsanov

Recommended2020

The Ghidra Book: The Definitive Guide

Chris Eagle, Kara Nance

Recommended2015

The GNU Make Book

John Graham-Cumming

Recommended2008

The IDA Pro Book

Chris Eagle

Recommended1982

The Return of Martin Guerre

Natalie Zemon Davis

Recommended2013

Think Bayes

Allen Downey

Recommended2012

Think Like a Programmer

V. Anton Spraul

Recommended2017

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

Jonathan Shariat, Cynthia Savard Saucier

Recommended2018

Unix Style, or cat -v Considered Harmful

Rob Pike

Recommended2017

Using SVG with CSS3 and HTML5

Amelia Bellamy-Royds, Kurt Cagle, Dudley Storey

Recommended2018

Vue

Ajdin Imsirovic

Recommended2012

We Are Anonymous

Parmy Olson

Recommended2018

Web Penetration Testing with Kali Linux - Third Edition

Gilberto Najera-Gutierrez, Juned Ahmed Ansari

Recommended2016

Wicked Cool Shell Scripts

Dave Taylor, Brandon Perry

Recommended2015

You Don't Know JS: ES6 & Beyond

Kyle Simpson

Supplementary2023

Data Abstraction and Hierarchy

Barbara Liskov

Supplementary2013

Functional Differential Geometry

Gerald Jay Sussman and Jack Wisdom

Supplementary2021

Game Programming in C++

Sanjay Madhav


← Back to Computer Science