Self-Study CS Books

Discover the best self-study CS books for aspiring and seasoned developers. This curated guide covers essential computer science topics—from algorithms and data structures to systems design—with standout titles perfect for independent learners.

Concrete abstractions Cover
Book

Concrete abstractions

 

No summary available.
Algorithm design Cover
Book

Algorithm design

 

No summary available.
Computer systems Cover
Book

Computer systems

 

No summary available.
Structured computer organization Cover
Book

Structured computer organization

 

No summary available.
Computer architecture Cover
Book

Computer architecture

 

No summary available.
Programming Language Pragmatics Cover
Book

Programming Language Pragmatics

 

No summary available.
Engineering a compiler Cover
Book

Engineering a compiler

 

No summary available.
Lisp in Small Pieces Cover
Book

Lisp in Small Pieces

 

No summary available.
Artificial intelligence Cover
Book

Artificial intelligence

 

No summary available.
Operating systems Cover
Book

Operating systems

 

No summary available.
Introduction to the Theory of Computation Cover
Book

Introduction to the Theory of Computation

 

No summary available.
Security Engineering Cover
Book

Security Engineering

 

No summary available.
The Humane Interface Cover
Book

The Humane Interface

 

No summary available.
Computer networks Cover
Book

Computer networks

 

No summary available.