Big Books of 2026
  • Home
  • My Books
  • Browse ▾
    • Recommendations
    • Choice Awards
    • Genres
    • Giveaways
    • New Releases
    • Lists
    • Explore
    • News & Interviews
    Genres
    • Art
    • Biography
    • Business
    • Children's
    • Christian
    • Classics
    • Comics
    • Cookbooks
    • Ebooks
    • Fantasy
    • Fiction
    • Graphic Novels
    • Historical Fiction
    • History
    • Horror
    • Memoir
    • Music
    • Mystery
    • Nonfiction
    • Poetry
    • Psychology
    • Romance
    • Science
    • Science Fiction
    • Self Help
    • Sports
    • Thriller
    • Travel
    • Young Adult
    • More Genres
  • Community ▾
    • Groups
    • Quotes
    • Ask the Author
  • Sign In
  • Join
Sign up
View profile
  • Profile
  • Friends
  • Groups
  • Discussions
  • Comments
  • Reading Challenge
  • Kindle Notes & Highlights
  • Quotes
  • Favorite genres
  • Friends’ recommendations
  • Account settings
  • Help
  • Sign out
  • Home
  • My Books
  • Browse ▾
    • Recommendations
    • Choice Awards
    • Genres
    • Giveaways
    • New Releases
    • Lists
    • Explore
    • News & Interviews
    Genres
    • Art
    • Biography
    • Business
    • Children's
    • Christian
    • Classics
    • Comics
    • Cookbooks
    • Ebooks
    • Fantasy
    • Fiction
    • Graphic Novels
    • Historical Fiction
    • History
    • Horror
    • Memoir
    • Music
    • Mystery
    • Nonfiction
    • Poetry
    • Psychology
    • Romance
    • Science
    • Science Fiction
    • Self Help
    • Sports
    • Thriller
    • Travel
    • Young Adult
    • More Genres
  • Community ▾
    • Groups
    • Quotes
    • Ask the Author
Discover new books on Goodreads
Meet your next favorite book
Facebook Sign in with Facebook
Sign in
options
Join Goodreads
Listopia

For purposes of this list, only include books with between 100 andd 999 ratings and shelved at least 10 times as computer science.

Anything with less than 100 ratings or more than 999 ratings or shelved less than 10 times as computer science, will be removed.

See also:
Best Popular Computer Science Books on Goodreads
Best Less Popular Computer Science Books on Goodreads
Computer Science Books of the 2010s and 2020s
Essential Programming Books
Essential Books of Computer Science
IT books by Female Authors
Software Craftsmanship
DevOps Reading List

Related Lists By Topic:
All, Anthropology, Astronomy, Biography, Biology, Botany, Climate, Children, Classics, Computer Science, Economics, Epic Fantasy, Fantasy, Genetics, Geography, Graphic Novels, History, Horror, Judaism, Language, Manga, Military Science Fiction, Music, Mysteries, Non-Fiction, Philosophy, Picture Books, Poetry, Politics, Productivity, Psychology, Romance, Science Fiction, Short Stories, Space Opera, Steampunk, Travel, Young Adult
flag

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.

All Votes Add Books To This List
1
The Art of Computer Program...
The Art of Computer Programming, Volumes 1-3 Boxed Set
by
Donald Ervin Knuth

4.49 avg rating — 771 ratings
score: 658, and 7 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
2
The Art of Computer Program...
The Art of Computer Programming, Volumes 1-4A Boxed Set
by
Donald Ervin Knuth

4.74 avg rating — 235 ratings
score: 591, and 7 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
3
The Linux Programming Inter...
The Linux Programming Interface: A Linux and UNIX System Programming Handbook
by
Michael Kerrisk

4.63 avg rating — 713 ratings
score: 531, and 6 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
4
The Art of Computer Program...
The Art of Computer Programming: Volume 3: Sorting and Searching
by
Donald Ervin Knuth

4.42 avg rating — 511 ratings
score: 528, and 6 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
5
Introduction to Automata Th...
Introduction to Automata Theory, Languages, and Computation
by
John E. Hopcroft

4.06 avg rating — 668 ratings
score: 496, and 6 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
6
Expert C Programming: Deep ...
Expert C Programming: Deep C Secrets
by
Peter van der Linden

4.33 avg rating — 851 ratings
score: 478, and 6 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
7
The Elements Of Computing S...
The Elements Of Computing Systems: Building A Modern Computer From First Principles
by
Noam Nisan

4.54 avg rating — 946 ratings
score: 461, and 5 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
8
The Art of Computer Program...
The Art of Computer Programming, Volume 2: Seminumerical Algorithms
by
Donald Ervin Knuth

4.43 avg rating — 524 ratings
score: 426, and 5 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
9
Operating Systems: Three Ea...
Operating Systems: Three Easy Pieces
by
Remzi H. Arpaci-Dusseau (Goodreads Author)

4.71 avg rating — 794 ratings
score: 404, and 6 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
10
Feynman Lectures On Computa...
Feynman Lectures On Computation
by
Richard P. Feynman

4.25 avg rating — 476 ratings
score: 403, and 5 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
11
The Computer and the Brain
The Computer and the Brain
by
John von Neumann

3.90 avg rating — 824 ratings
score: 402, and 5 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
12
Algorithms Unlocked
Algorithms Unlocked
by
Thomas H. Cormen

4.16 avg rating — 431 ratings
score: 393, and 6 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
13
Operating Systems Design an...
Operating Systems Design and Implementation
by
Andrew S. Tanenbaum

4.13 avg rating — 551 ratings
score: 385, and 5 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
14
Linux Kernel Development
Linux Kernel Development
by
Robert Love (Goodreads Author)

4.34 avg rating — 870 ratings
score: 383, and 5 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
14
The Design of the UNIX Oper...
The Design of the UNIX Operating System
by
Maurice J. Bach

4.24 avg rating — 589 ratings
score: 383, and 5 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
16
Land of Lisp
Land of Lisp
by
Conrad Barski

4.16 avg rating — 675 ratings
score: 382, and 5 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
17
Quantum Computing Since Dem...
Quantum Computing Since Democritus
by
Scott Aaronson

4.15 avg rating — 1,066 ratings
score: 352, and 5 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
18
An Introduction to Function...
An Introduction to Functional Programming Through Lambda Calculus
by
Greg Michaelson (Goodreads Author)

4.13 avg rating — 225 ratings
score: 350, and 5 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
19
The Universal Computer: The...
The Universal Computer: The Road from Leibniz to Turing
by
Martin D. Davis

4.10 avg rating — 505 ratings
score: 346, and 5 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
20
Speech and Language Process...
Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics and Speech Recognition
by
Dan Jurafsky

4.29 avg rating — 642 ratings
score: 342, and 5 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
20
The Elements of Programming...
The Elements of Programming Style
by
Brian W. Kernighan

4.19 avg rating — 288 ratings
score: 342, and 5 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
22
Reinforcement Learning: An ...
Reinforcement Learning: An Introduction
by
Richard S. Sutton

4.54 avg rating — 812 ratings
score: 321, and 4 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
23
Machine Learning (McGraw-Hi...
Machine Learning (McGraw-Hill International Editions Computer Science Series)
by
Tom M. Mitchell

4.07 avg rating — 854 ratings
score: 318, and 4 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
24
Information Theory, Inferen...
Information Theory, Inference, and Learning Algorithms
by
David J.C. MacKay

4.52 avg rating — 488 ratings
score: 304, and 4 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
25
Paradigms of Artificial Int...
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
by
Peter Norvig

4.33 avg rating — 503 ratings
score: 302, and 4 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
26
Apprenticeship Patterns: Gu...
Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman
by
Dave Hoover

4.10 avg rating — 961 ratings
score: 299, and 4 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
27
Accelerated C++: Practical ...
Accelerated C++: Practical Programming by Example
by
Mike Hendrickson

4.06 avg rating — 723 ratings
score: 286, and 4 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
28
Natural Language Processing...
Natural Language Processing with Python: Analyzing Text with the Natural Language Toolkit
by
Steven Bird (Goodreads Author)

4.10 avg rating — 569 ratings
score: 282, and 4 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
28
Functional Programming in S...
Functional Programming in Scala
by
Rúnar Bjarnason (Goodreads Author)

4.42 avg rating — 748 ratings
score: 282, and 4 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
30
Computer Organization and A...
Computer Organization and Architecture
by
William Stallings

4.06 avg rating — 596 ratings
score: 280, and 4 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
30
UNIX Power Tools
UNIX Power Tools
by
Jerry Peek

4.17 avg rating — 689 ratings
score: 280, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
32
Computers and Intractabilit...
Computers and Intractability: A Guide to the Theory of NP-Completeness (Series of Books in the Mathematical Sciences)
by
Michael R. Garey

4.15 avg rating — 213 ratings
score: 263, and 4 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
33
Effective Python: 59 Specif...
Effective Python: 59 Specific Ways to Write Better Python (Effective Software Development Series)
by
Brett Slatkin

4.27 avg rating — 913 ratings
score: 260, and 4 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
34
Understanding Computation: ...
Understanding Computation: From Simple Machines to Impossible Programs
by
Tom Stuart (Goodreads Author)

4.24 avg rating — 282 ratings
score: 256, and 4 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
35
Real World Haskell
Real World Haskell
by
Bryan O'Sullivan (Goodreads Author)

3.94 avg rating — 943 ratings
score: 252, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
36
Concepts, Techniques, and M...
Concepts, Techniques, and Models of Computer Programming
by
Peter Van Roy

4.11 avg rating — 245 ratings
score: 248, and 4 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
37
Fundamentals of Database Sy...
Fundamentals of Database Systems
by
Shamkant B. Navathe

3.81 avg rating — 961 ratings
score: 240, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
38
Data Smart: Using Data Scie...
Data Smart: Using Data Science to Transform Information into Insight
by
John W. Foreman

4.12 avg rating — 1,015 ratings
score: 238, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
39
Types and Programming Langu...
Types and Programming Languages
by
Benjamin C. Pierce

4.27 avg rating — 586 ratings
score: 231, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
40
Purely Functional Data Stru...
Purely Functional Data Structures
by
Chris Okasaki

4.14 avg rating — 669 ratings
score: 225, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
41
C++ Primer
C++ Primer
by
Stanley B. Lippman

4.22 avg rating — 992 ratings
score: 221, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
42
Algorithms
Algorithms
by
Sanjoy Dasgupta

4.24 avg rating — 478 ratings
score: 213, and 4 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
43
Design of Design, The: Essa...
Design of Design, The: Essays from a Computer Scientist
by
Frederick P. Brooks Jr.

3.77 avg rating — 611 ratings
score: 208, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
44
Python Cookbook, Third Edition
Python Cookbook, Third Edition
by
David Beazley

4.18 avg rating — 1,024 ratings
score: 201, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
45
Algorithm Design
Algorithm Design
by
Jon Kleinberg

4.17 avg rating — 659 ratings
score: 200, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
46
Quantum Computation and Qua...
Quantum Computation and Quantum Information (Cambridge Series on Information and the Natural Sciences)
by
Michael A. Nielsen

4.39 avg rating — 536 ratings
score: 197, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
47
The Docker Book: Containeri...
The Docker Book: Containerization is the new virtualization
by
James Turnbull (Goodreads Author)

3.92 avg rating — 727 ratings
score: 195, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
48
A Discipline of Programming
A Discipline of Programming
by
Edsger W. Dijkstra

4.23 avg rating — 182 ratings
score: 194, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
49
Linux in a Nutshell
Linux in a Nutshell
by
Aaron Weber

3.92 avg rating — 766 ratings
score: 193, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
49
Planning Extreme Programming
Planning Extreme Programming
by
Kent Beck

3.91 avg rating — 383 ratings
score: 193, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
49
More Exceptional C++: 40 Ne...
More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions
by
Herb Sutter

4.25 avg rating — 183 ratings
score: 193, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
49
Modern C++ Design: Generic ...
Modern C++ Design: Generic Programming and Design Patterns Applied
by
Debbie Lafferty

4.24 avg rating — 882 ratings
score: 193, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
49
Documenting Software Archit...
Documenting Software Architectures: Views and Beyond
by
Felix Bachmann

3.71 avg rating — 206 ratings
score: 193, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
54
Programmers at Work: Interv...
Programmers at Work: Interviews With 19 Programmers Who Shaped the Computer Industry
by
Susan Lammers (Editor)

4.09 avg rating — 158 ratings
score: 192, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
55
The Zen of CSS Design: Visu...
The Zen of CSS Design: Visual Enlightenment for the Web
by
Dave Shea

4.01 avg rating — 870 ratings
score: 191, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
55
Software Craftsman, The: Pr...
Software Craftsman, The: Professionalism, Pragmatism, Pride (Robert C. Martin Series)
by
Sandro Mancuso (Goodreads Author)

4.30 avg rating — 961 ratings
score: 191, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
55
Software Craftsmanship: The...
Software Craftsmanship: The New Imperative
by
Pete McBreen

3.93 avg rating — 228 ratings
score: 191, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
58
Web Design with HTML, CSS, ...
Web Design with HTML, CSS, JavaScript and jQuery Set
by
Jon Duckett

4.40 avg rating — 755 ratings
score: 190, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
58
TCP/IP Illustrated: The Imp...
TCP/IP Illustrated: The Implementation, Vol. 2
by
W. Richard Stevens

4.27 avg rating — 328 ratings
score: 190, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
60
Computational Complexity: A...
Computational Complexity: A Modern Approach
by
Sanjeev Arora

4.32 avg rating — 137 ratings
score: 189, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
60
Lurking: How a Person Becam...
Lurking: How a Person Became a User
by
Joanne McNeil (Goodreads Author)

3.76 avg rating — 875 ratings
score: 189, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
60
The Mikado Method
The Mikado Method
by
Ola Ellnestam (Goodreads Author)

3.51 avg rating — 135 ratings
score: 189, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
60
Effective STL: 50 Specific ...
Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
by
Scott Meyers

4.22 avg rating — 621 ratings
score: 189, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
64
Modern Vim: Craft Your Deve...
Modern Vim: Craft Your Development Environment with Vim 8 and Neovim
by
Drew Neil

3.69 avg rating — 165 ratings
score: 188, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
64
The Productive Programmer (...
The Productive Programmer (Theory in Practice
by
Neal Ford (Goodreads Author)

3.72 avg rating — 806 ratings
score: 188, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
64
HumAIn: Navigating the Impa...
HumAIn: Navigating the Impact of AI in a Jobless Future
by
Amanda Gibbs (Goodreads Author)

4.50 avg rating — 4 ratings
score: 188, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
67
The Psychology of Computer ...
The Psychology of Computer Programming
by
Gerald M. Weinberg

4.07 avg rating — 603 ratings
score: 187, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
67
Weaving the Web: The Origin...
Weaving the Web: The Original Design and Ultimate Destiny of the World Wide Web
by
Tim Berners-Lee

3.90 avg rating — 882 ratings
score: 187, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
67
Producing Open Source Softw...
Producing Open Source Software: How to Run a Successful Free Software Project
by
Karl Fogel

3.83 avg rating — 193 ratings
score: 187, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
67
C++ Templates: The Complete...
C++ Templates: The Complete Guide
by
David Vandevoorde

4.23 avg rating — 220 ratings
score: 187, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
67
Agile Software Development
Agile Software Development
by
Alistair Cockburn

3.99 avg rating — 403 ratings
score: 187, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
72
Programming PHP
Programming PHP
by
Rasmus Lerdorf

3.99 avg rating — 794 ratings
score: 186, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
72
Black Hat Python: Python Pr...
Black Hat Python: Python Programming for Hackers and Pentesters
by
Justin Seitz

4.12 avg rating — 610 ratings
score: 186, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
72
Writing Effective Use Cases
Writing Effective Use Cases
by
Alistair Cockburn

3.96 avg rating — 606 ratings
score: 186, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
75
Working in Public: The Maki...
Working in Public: The Making and Maintenance of Open Source Software
by
Nadia Eghbal

3.93 avg rating — 935 ratings
score: 185, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
75
Red Team Field Manual
Red Team Field Manual
by
Ben Clark

4.22 avg rating — 997 ratings
score: 185, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
77
How to Code a Sandcastle
How to Code a Sandcastle
by
Josh Funk (Goodreads Author)

4.20 avg rating — 1,062 ratings
score: 184, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
78
Version Control with Git
Version Control with Git
by
Jon Loeliger

3.90 avg rating — 762 ratings
score: 183, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
78
UNIX: A History and a Memoir
UNIX: A History and a Memoir
by
Brian W. Kernighan

4.41 avg rating — 1,152 ratings
score: 183, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
78
The Design and Implementati...
The Design and Implementation of the FreeBSD Operating System
by
Marshall Kirk McKusick

4.34 avg rating — 177 ratings
score: 183, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
81
The Best Software Writing I...
The Best Software Writing I: Selected and Introduced by Joel Spolsky
by
Joel Spolsky

3.87 avg rating — 677 ratings
score: 182, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
81
Java 8 in Action
Java 8 in Action
by
Raoul-Gabriel Urma

4.35 avg rating — 709 ratings
score: 182, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
83
Dive Into Design Patterns
Dive Into Design Patterns
by
Alexander Shvets (Goodreads Author)

4.65 avg rating — 758 ratings
score: 181, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
84
Structured Computer Organiz...
Structured Computer Organization
by
Andrew S. Tanenbaum

4.04 avg rating — 591 ratings
score: 180, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
85
Computational Complexity
Computational Complexity
by
Christos H. Papadimitriou

3.90 avg rating — 142 ratings
score: 176, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
86
Rebooting AI: Building Arti...
Rebooting AI: Building Artificial Intelligence We Can Trust
by
Gary F. Marcus

3.77 avg rating — 1,088 ratings
score: 164, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
87
Haskell Programming From Fi...
Haskell Programming From First Principles
by
Christopher Allen (Goodreads Author)

4.31 avg rating — 270 ratings
score: 161, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
88
SQL Cookbook
SQL Cookbook
by
Anthony Molinaro

4.05 avg rating — 410 ratings
score: 160, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
88
Smalltalk Best Practice Pat...
Smalltalk Best Practice Patterns
by
Kent Beck

4.18 avg rating — 284 ratings
score: 160, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
90
AngularJS
AngularJS
by
Brad Green

3.56 avg rating — 494 ratings
score: 159, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
91
Two Scoops of Django: Best ...
Two Scoops of Django: Best Practices for Django 1.8
by
Daniel Roy Greenfeld (Goodreads Author)

4.46 avg rating — 252 ratings
score: 158, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
91
UNIX Network Programming: N...
UNIX Network Programming: Networking APIs: Sockets and XTI; Volume 1
by
W. Richard Stevens

4.30 avg rating — 618 ratings
score: 158, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
93
Computer Graphics: Principl...
Computer Graphics: Principles and Practice
by
Andries van Dam

4.22 avg rating — 368 ratings
score: 157, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
93
Docker in Action
Docker in Action
by
Jeff Nickoloff

3.81 avg rating — 265 ratings
score: 157, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
95
Computing: A Concise Histor...
Computing: A Concise History (The MIT Press Essential Knowledge series)
by
Paul E. Ceruzzi

3.55 avg rating — 641 ratings
score: 156, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
95
Object-Oriented Software Co...
Object-Oriented Software Construction (Book/CD-ROM)
by
Bertrand Meyer

4.04 avg rating — 271 ratings
score: 156, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
97
Elements of Programming
Elements of Programming
by
Alexander Stepanov

3.97 avg rating — 193 ratings
score: 155, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
97
The Healthy Programmer
The Healthy Programmer
by
Joe Kutner

3.74 avg rating — 466 ratings
score: 155, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
99
Software Engineering (Inter...
Software Engineering (International Computer Science Series)
by
Ian Sommerville (Scientific Editor)

3.77 avg rating — 939 ratings
score: 154, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
99
Let Over Lambda
Let Over Lambda
by
Doug Hoyte

4.04 avg rating — 263 ratings
score: 154, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
← Previous 1 2 3 4 Next →
377 books · 26 voters · list created February 13th, 2020 by Mitchell Friedman (votes) .
Tags: artificial-intelligence, computer-science, mjf, mjf-topic-list, most-rated, popular, programmer, programming, ratings, software, software-engineer, software-engineering
78 likes · Like
Lists are re-scored approximately every 5 minutes.


People Who Voted On This List (26)

Mitchell 11502 books
168 friends
Jacob 3666 books
18 friends
Roberto 862 books
47 friends
henry 264 books
1 friend
max 149 books
12 friends
Liquidlasagna 41525 books
935 friends
Emrys 74848 books
411 friends
Robert 1753 books
54 friends

More voters…


Post a comment »
Comments Showing 1-3 of 3 (3 new)

dateUp arrow    newest »

message 1: by Mitchell (new)
Feb 19, 2022 09:04PM

Mitchell Friedman Computer Architecture: A Quantitative Approach and Fluent Python: Clear, Concise, and Effective Programming and Implementing Domain-Driven Design and Hands-On Machine Learning with Scikit-Learn and TensorFlow and C# in Depth and A Philosophy of Software Design and Sams Teach Yourself SQL™ in 10 Minutes graduated

reply | flag

message 2: by Mitchell (new)
Sep 18, 2023 07:50AM

Mitchell Friedman Computer Systems: A Programmer's Perspective and The Annotated Turing: A Guided Tour Through Alan Turing's Historic Paper on Computability and the Turing Machine and How Linux Works: What Every Superuser Should Know and Computer Science Distilled: Learn the Art of Solving Computational Problems graduated

reply | flag

message 3: by Mitchell (new)
Sep 19, 2023 11:19AM

Mitchell Friedman R for Data Science: Import, Tidy, Transform, Visualize, and Model Data and Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development and Fundamentals of Software Architecture: An Engineering Approach and Emmy in the Key of Code and Deep Learning with Python and Life in Code: A Personal History of Technology and The Humane Interface: New Directions for Designing Interactive Systems and Paths & Portals and The Dream Machine: J.C.R. Licklider and the Revolution That Made Computing Personal and Clean Agile: Back to Basics graduated

reply | flag

back to top

post a comment »
Add a reference:
Book Author

Search for a book to add a reference

add:    link cover

Author:



add:    link photo



Add books from: My Books or a Search
You must have a goodreads account to vote.
Loading trans
Loading trans

Featured News & Interviews

Get Ready! Readers' Most Anticipated Books of 2026
Get Ready! Readers' Most Anticipated Books of 2026
Read »

More articles…
  • Create New List
  • All Lists
  • Lists I Created
  • Lists I've Voted On
  • Lists I've Liked

Anyone can add books to this list.

Saving Loading trans
My Votes

vote now


Friends Votes

get your friends to vote

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.

Company

  • About us
  • Careers
  • Terms
  • Privacy
  • Interest Based Ads
  • Ad Preferences
  • Help

Work with us

  • Authors
  • Advertise
  • Authors & ads blog

Connect

Goodreads on Facebook Goodreads on Twitter
Goodreads on Instagram Goodreads on LinkedIn
Download app for iOS Download app for Android
  • © 2025 Goodreads, Inc.
  • Mobile version

Welcome back. Just a moment while we sign you in to your Goodreads account.

Login animation