Clicky

Best Computer Science Books for Algorithms, Programming & Systems

Welcome to
Just Tech Me At

Computer Science Textbooks


*As an Amazon Associate, I earn from qualifying purchases.*




Algorithms & Data Structures



Introduction to Algorithms




Author: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

Edition: 4th Edition

Algorithms




Author: Robert Sedgewick, Kevin Wayne

Edition: 4th Edition

The Art of Computer Programming




Author: Donald E. Knuth

Edition: Multiple Volumes / Various Editions

Concrete Mathematics




Author: Ronald L. Graham, Donald E. Knuth, Oren Patashnik

Edition: 2nd Edition



Programming & Software Development



The C Programming Language




Author: Brian W. Kernighan, Dennis M. Ritchie

Edition: 2nd Edition

Structure and Interpretation of Computer Programs




Author: Harold Abelson, Gerald Jay Sussman

Edition: 2nd Edition

Clean Code




Author: Robert C. Martin

Edition: 1st Edition

The Pragmatic Programmer




Author: Andrew Hunt, David Thomas

Edition: 20th Anniversary Edition

Code Complete




Author: Steve McConnell

Edition: 2nd Edition

A Philosophy of Software Design




Author: John Ousterhout

Edition: 2nd Edition

Design Patterns




Author: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

Edition: 1st Edition

Practical Programming Using Python




Author: Paul Gries, Jennifer Campbell, Jason Montojo

Edition: 3rd Edition



Computer Systems & Architecture



Computer Systems: A Programmer's Perspective




Author: Randal E. Bryant, David R. O'Hallaron

Edition: 3rd Edition

Operating System Concepts




Author: Abraham Silberschatz, Peter B. Galvin, Greg Gagne

Edition: 10th Edition

Computer Organization and Design MIPS Edition




Author: David A. Patterson, John L. Hennessy

Edition: 6th Edition

Computer Organization and Design RISC-V Edition




Author: David A. Patterson, John L. Hennessy

Edition: 2nd Edition

Code: The Hidden Language of Computer Hardware and Software




Author: Charles Petzold

Edition: 2nd Edition



Theory of Computation



Introduction to the Theory of Computation




Author: Michael Sipser

Edition: 3rd Edition



Discrete Mathematics



Discrete Mathematics and Its Applications




Author: Kenneth H. Rosen

Edition: 8th Edition



Databases



Database System Concepts




Author: Abraham Silberschatz, Henry F. Korth, S. Sudarshan

Edition: 7th Edition

Fundamentals of Database Systems




Author: Ramez Elmasri, Shamkant B. Navathe

Edition: 7th Edition



Artificial Intelligence



Artificial Intelligence: A Modern Approach




Author: Stuart Russell, Peter Norvig

Edition: 4th Edition



Computer Networking



Computer Networking: A Top-Down Approach




Author: James Kurose, Keith Ross

Edition: 9th Edition

Computer Networks




Author: Andrew S. Tanenbaum

Edition: 6th Edition



Compilers



Compilers: Principles, Techniques, and Tools




Author: Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman

Edition: 2nd Edition



Modern Systems & Data Engineering



Designing Data-Intensive Applications




Author: Martin Kleppmann

Edition: 2nd Edition



Introductory Textbooks



Computer Science Illuminated




Author: Nell Dale, John Lewis

Edition: 8th Edition