Skip to content
Computer Science

Computer Science Essentials

The foundational textbooks and must-reads for any CS major. From algorithms to programming paradigms, these books will turn you into a real computer scientist — not just someone who can Google Stack Overflow answers.

Published March 5, 2026

1
Cover of Introduction to Algorithms

Introduction to Algorithms

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

5/5
advanced
2
Cover of Structure and Interpretation of Computer Programs

Structure and Interpretation of Computer Programs

by Harold Abelson, Gerald Jay Sussman

5/5
advanced
3
Cover of The Pragmatic Programmer

The Pragmatic Programmer

by David Thomas & Andrew Hunt

5/5
intermediate
4
Cover of Clean Code

Clean Code

by Robert C. Martin

4/5
introductory
5
Cover of Code

Code

by Charles Petzold

5/5
introductory
6
Cover of Cracking the Coding Interview

Cracking the Coding Interview

by Gayle Laakmann McDowell

4/5
intermediate
7
Cover of The Mythical Man-Month

The Mythical Man-Month

by Frederick P. Brooks Jr.

4/5
intermediate
8
Cover of Don't Make Me Think

Don't Make Me Think

by Steve Krug

4/5
introductory
9
Cover of The Design of Everyday Things

The Design of Everyday Things

by Don Norman

5/5
introductory