Discover new books on Goodreads
Meet your next favorite book
My Favorite Computer Science Books
Below are a list of books that I consider important reading materials. I have read all of them and as the list grows I'll also try to give some depth on why I think the books are important. Some of these books aren't necessarily Computer Science or even computer oriented and they are great reads for anyone. I won't even try to present these in any order because trying to rank them would be an exercise in futility.
Score
A book’s total score is based on multiple factors, including the number of people who have voted for it and how highly those voters ranked the book.
1 |
Windows 11: 2021 Complete New OS User Guide. 33 Best Tips and Tricks to Master your PC
by
Allan Farington (Goodreads Author)
4.45 avg rating — 40 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
2 |
Structure and Interpretation of Computer Programs
by
4.47 avg rating — 4,830 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
3 |
Introduction to Algorithms
by
4.35 avg rating — 9,249 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
4 |
Gödel, Escher, Bach: An Eternal Golden Braid
by
4.29 avg rating — 51,881 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
5 |
The C Programming Language
by
4.44 avg rating — 11,196 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
6 |
Scratch 2.0 Programming
by
Denis Golikov (Goodreads Author)
4.39 avg rating — 57 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
7 |
Code: The Hidden Language of Computer Hardware and Software
by
4.40 avg rating — 10,393 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
8 |
Introduction to System Design
by
Shivam Singh (Goodreads Author)
4.18 avg rating — 40 ratings
score: 600,
and
6 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
9 |
Learn You a Haskell for Great Good!
by
4.31 avg rating — 2,370 ratings
score: 573,
and
6 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
10 |
Head First Design Patterns
by
4.30 avg rating — 8,955 ratings
score: 499,
and
5 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
11 |
Programming Pearls
by
4.20 avg rating — 3,212 ratings
score: 490,
and
5 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
12 |
The Art of Computer Programming, Volume 1: Fundamental Algorithms
by
4.38 avg rating — 1,884 ratings
score: 487,
and
5 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
13 |
Computer Systems Organization and Architecture
by
3.92 avg rating — 89 ratings
score: 485,
and
5 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
14 |
Land of Lisp: Learn to Program in Lisp, One Game at a Time!
by
4.16 avg rating — 675 ratings
score: 467,
and
5 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
15 |
The Art of Computer Programming, Volume 2: Seminumerical Algorithms
by
4.43 avg rating — 522 ratings
score: 386,
and
4 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
16 |
Structured Computer Organization
by
4.04 avg rating — 586 ratings
score: 381,
and
4 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
17 |
The Art of Computer Programming: Volume 3: Sorting and Searching
by
4.42 avg rating — 510 ratings
score: 380,
and
4 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
18 |
The C++ Programming Language
by
4.10 avg rating — 4,015 ratings
score: 284,
and
3 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
19 |
The Art of Computer Programming, Volume 4, Fascicles 0-4
by
it was amazing 5.00 avg rating — 16 ratings
score: 272,
and
3 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
20 |
Words made flesh - Code, Culture, Imagination
by
really liked it 4.00 avg rating — 11 ratings
score: 186,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
21 |
Simulation of Digital Communication Systems using Matlab
by
Mathuranathan Viswanathan (Goodreads Author)
4.28 avg rating — 97 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
21 |
Computer Science Made Simple: Learn how hardware and software work-- and how to make them work for you!
by
3.94 avg rating — 35 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
21 |
The Scrumban [R]Evolution: Getting the Most Out of Agile, Scrum, and Lean Kanban
by
3.70 avg rating — 77 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
21 |
The Essentials of Modern Software Engineering
by
4.50 avg rating — 8 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
21 |
OOP Concepts Booster : Take Your Coding Skills to the Next Level
by
3.69 avg rating — 16 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
21 |
Essential Software Development
by
4.50 avg rating — 10 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
27 |
Scratch Programming Lab 01: Detailed step by step guide for middle school students.
by
Denis Golikov (Goodreads Author)
3.83 avg rating — 6 ratings
score: 99,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
27 books ·
86 voters ·
list created April 9th, 2011
by Randall Hunt (votes) .
Randall
403 books
280 friends
280 friends
Andrey
5471 books
216 friends
216 friends
Vesa
941 books
124 friends
124 friends
Kirill
1165 books
36 friends
36 friends
Rolf Erik
679 books
37 friends
37 friends
Aleksandar
101 books
14 friends
14 friends
Alberto
853 books
90 friends
90 friends
Jason
38452 books
0 friends
0 friends
More voters…
Anyone can add books to this list.
How to Vote
To vote on existing books from the list, beside each book there is a link vote for this book clicking it will add that book to your votes.
To vote on books not in the list or books you couldn't find in the list, you can click on the tab add books to this list and then choose from your books, or simply search.