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 (ŷ 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,804 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
3 |
Introduction to Algorithms
by
4.35 avg rating — 9,180 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,208 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
5 |
The C Programming Language
by
4.44 avg rating — 11,116 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
6 |
Scratch 2.0 Programming
by
Denis Golikov (ŷ 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,204 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
8 |
Introduction to System Design
by
Shivam Singh (ŷ 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.30 avg rating — 2,364 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,879 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,205 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,880 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 — 670 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 — 521 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.03 avg rating — 578 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 — 509 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,006 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 (ŷ 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 (ŷ 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 ·
87 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
1264 books
125 friends
125 friends
Kirill
1220 books
36 friends
36 friends
Rolf Erik
678 books
37 friends
37 friends
Aleksandar
101 books
14 friends
14 friends
Alberto
851 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.