Halloween Reads
  • 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.50 avg rating — 769 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 — 710 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.53 avg rating — 941 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 — 523 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 — 781 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 — 474 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 — 818 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 — 550 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.33 avg rating — 867 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 — 588 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,060 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 — 224 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 — 502 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 — 640 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.20 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 — 806 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.06 avg rating — 851 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 — 486 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.11 avg rating — 958 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.07 avg rating — 721 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 — 595 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 — 688 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 — 212 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.26 avg rating — 915 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.10 avg rating — 244 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 — 960 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,014 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 — 583 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.23 avg rating — 989 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 — 477 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 — 610 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,023 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 — 651 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 — 530 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.22 avg rating — 181 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 — 765 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 — 960 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 — 227 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 — 753 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 — 136 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 — 876 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.52 avg rating — 134 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 — 163 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)

really liked it 4.00 avg rating — 2 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 — 881 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 — 402 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 — 607 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 — 925 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.23 avg rating — 994 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,057 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,137 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 — 708 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.66 avg rating — 748 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 — 588 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,077 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 — 407 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 — 617 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 — 640 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.98 avg rating — 192 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 — 465 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 — 937 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 11381 books
168 friends
Jacob 3637 books
18 friends
Roberto 857 books
47 friends
henry 264 books
1 friend
max 149 books
12 friends
Liquidlasagna 41289 books
923 friends
Emrys 74819 books
410 friends
Robert 1751 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

Ten Years of Horror Hits to Read This October
Ten Years of Horror Hits to Read This October
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