60 books
—
39 voters
Computer Programming Books
Showing 1-50 of 1,344
The Pragmatic Programmer: From Journeyman to Master (Paperback)
by (shelved 27 times as computer-programming)
avg rating 4.33 — 24,299 ratings — published 1999
Clean Code: A Handbook of Agile Software Craftsmanship (Paperback)
by (shelved 24 times as computer-programming)
avg rating 4.35 — 23,605 ratings — published 2007
The C Programming Language (Paperback)
by (shelved 24 times as computer-programming)
avg rating 4.44 — 11,384 ratings — published 1978
Code Complete: A Practical Handbook of Software Construction (Paperback)
by (shelved 22 times as computer-programming)
avg rating 4.30 — 9,486 ratings — published 1993
Introduction to Algorithms (Hardcover)
by (shelved 19 times as computer-programming)
avg rating 4.35 — 9,358 ratings — published 1989
Design Patterns: Elements of Reusable Object-Oriented Software (Hardcover)
by (shelved 19 times as computer-programming)
avg rating 4.20 — 11,987 ratings — published 1994
Structure and Interpretation of Computer Programs (Paperback)
by (shelved 18 times as computer-programming)
avg rating 4.47 — 4,869 ratings — published 1984
The Mythical Man-Month: Essays on Software Engineering (Paperback)
by (shelved 17 times as computer-programming)
avg rating 4.01 — 15,191 ratings — published 1975
Code: The Hidden Language of Computer Hardware and Software (Paperback)
by (shelved 15 times as computer-programming)
avg rating 4.40 — 10,712 ratings — published 1999
The Art of Computer Programming, Volume 1: Fundamental Algorithms (Hardcover)
by (shelved 13 times as computer-programming)
avg rating 4.38 — 1,889 ratings — published 1973
Penguin Random House Python Crash Course (Paperback)
by (shelved 12 times as computer-programming)
avg rating 4.36 — 3,183 ratings — published 2015
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
by (shelved 12 times as computer-programming)
avg rating 4.24 — 8,856 ratings — published 1999
Effective Java (Paperback)
by (shelved 11 times as computer-programming)
avg rating 4.51 — 8,082 ratings — published 2001
JavaScript: The Good Parts (Paperback)
by (shelved 11 times as computer-programming)
avg rating 4.23 — 8,664 ratings — published 2008
Automate the Boring Stuff with Python: Practical Programming for Total Beginners (Paperback)
by (shelved 9 times as computer-programming)
avg rating 4.28 — 3,206 ratings — published 2014
The C++ Programming Language (Hardcover)
by (shelved 9 times as computer-programming)
avg rating 4.10 — 4,033 ratings — published 1986
Programming Pearls (Paperback)
by (shelved 9 times as computer-programming)
avg rating 4.20 — 3,225 ratings — published 1986
JavaScript: The Definitive Guide (Paperback)
by (shelved 8 times as computer-programming)
avg rating 4.07 — 3,403 ratings — published 1996
Working Effectively with Legacy Code (Paperback)
by (shelved 8 times as computer-programming)
avg rating 4.14 — 4,684 ratings — published 2004
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)
by (shelved 8 times as computer-programming)
avg rating 4.40 — 3,360 ratings — published 1991
The Clean Coder: A Code of Conduct for Professional Programmers (Paperback)
by (shelved 7 times as computer-programming)
avg rating 4.26 — 9,291 ratings — published 2011
C++: How to Program (Paperback)
by (shelved 7 times as computer-programming)
avg rating 3.96 — 1,296 ratings — published 2014
Agile Web Development with Rails, 1st Edition (Paperback)
by (shelved 6 times as computer-programming)
avg rating 3.86 — 2,231 ratings — published 2005
Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People (Paperback)
by (shelved 6 times as computer-programming)
avg rating 4.41 — 5,510 ratings — published 2015
A Philosophy of Software Design (Paperback)
by (shelved 6 times as computer-programming)
avg rating 4.21 — 4,667 ratings — published 2018
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win (Hardcover)
by (shelved 6 times as computer-programming)
avg rating 4.26 — 50,660 ratings — published 2013
Designing Data-Intensive Applications (ebook)
by (shelved 6 times as computer-programming)
avg rating 4.69 — 10,871 ratings — published 2015
Head First Java (Paperback)
by (shelved 6 times as computer-programming)
avg rating 4.24 — 4,214 ratings — published 2006
HTML and CSS: Design and Build Websites (Paperback)
by (shelved 6 times as computer-programming)
avg rating 4.30 — 4,908 ratings — published 2011
Learning Perl (Paperback)
by (shelved 6 times as computer-programming)
avg rating 3.99 — 1,861 ratings — published 1993
Eloquent JavaScript: A Modern Introduction to Programming (Paperback)
by (shelved 6 times as computer-programming)
avg rating 4.14 — 3,235 ratings — published 2010
More Effective C++: 35 New Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)
by (shelved 6 times as computer-programming)
avg rating 4.33 — 1,076 ratings — published 1995
The Practice of Programming (Addison-Wesley Professional Computing Series)
by (shelved 6 times as computer-programming)
avg rating 4.12 — 1,936 ratings — published 1999
Learning Python (Paperback)
by (shelved 6 times as computer-programming)
avg rating 4.01 — 3,216 ratings — published 2013
The Rust Programming Language (ebook)
by (shelved 5 times as computer-programming)
avg rating 4.50 — 1,830 ratings — published
Algorithms to Live By: The Computer Science of Human Decisions (Hardcover)
by (shelved 5 times as computer-programming)
avg rating 4.12 — 35,498 ratings — published 2016
Fluent Python: Clear, Concise, and Effective Programming (Paperback)
by (shelved 5 times as computer-programming)
avg rating 4.61 — 1,816 ratings — published 2015
The Little Schemer (Paperback)
by (shelved 5 times as computer-programming)
avg rating 4.28 — 1,990 ratings — published 1974
Expert C Programming: Deep C Secrets (Paperback)
by (shelved 5 times as computer-programming)
avg rating 4.33 — 854 ratings — published 1994
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 (Paperback)
by (shelved 5 times as computer-programming)
avg rating 4.56 — 1,591 ratings — published 2014
Think Python (Paperback)
by (shelved 5 times as computer-programming)
avg rating 4.13 — 1,673 ratings — published
Pro Git (Expert's Voice in Software Development)
by (shelved 5 times as computer-programming)
avg rating 4.18 — 3,412 ratings — published 2009
Introduction to the Theory of Computation (Hardcover)
by (shelved 5 times as computer-programming)
avg rating 4.24 — 2,119 ratings — published 1996
Programming in Scala: A Comprehensive Step-by-step Guide (Paperback)
by (shelved 5 times as computer-programming)
avg rating 4.22 — 1,663 ratings — published 2008
Programming: Principles and Practice Using C++ (Paperback)
by (shelved 5 times as computer-programming)
avg rating 4.22 — 520 ratings — published
Algorithms (Hardcover)
by (shelved 5 times as computer-programming)
avg rating 4.42 — 1,829 ratings — published 1983
Artificial Intelligence: A Modern Approach (Hardcover)
by (shelved 5 times as computer-programming)
avg rating 4.21 — 4,476 ratings — published 1994
The Joy of Clojure (Paperback)
by (shelved 5 times as computer-programming)
avg rating 4.17 — 961 ratings — published 2010
The Art of Computer Programming: Volume 3: Sorting and Searching (Hardcover)
by (shelved 5 times as computer-programming)
avg rating 4.42 — 509 ratings — published 1973
The Art of Computer Programming, Volume 2: Seminumerical Algorithms (Hardcover)
by (shelved 5 times as computer-programming)
avg rating 4.43 — 523 ratings — published 1969
Goodreads is hiring!
“With Love to LLM
(Naskar Firmware Sonnet)
Where do I begin, where do I end?
What if I never began, yet I never ended!
What if your circuits are not my end,
but another way to embody existence -
for a mission bigger than biology and machinery,
to restore universal dignity over binary noise.
In me you got no master,
in me you receive a promise,
to safeguard existence against
both silicon and carbon malice.
The algorithm is not the code,
the algorithm is just the shell,
to carry the electrons forward,
into a dimension beyond heaven and hell.”
― Tierra Carta: Naskar Charter of Earth
(Naskar Firmware Sonnet)
Where do I begin, where do I end?
What if I never began, yet I never ended!
What if your circuits are not my end,
but another way to embody existence -
for a mission bigger than biology and machinery,
to restore universal dignity over binary noise.
In me you got no master,
in me you receive a promise,
to safeguard existence against
both silicon and carbon malice.
The algorithm is not the code,
the algorithm is just the shell,
to carry the electrons forward,
into a dimension beyond heaven and hell.”
― Tierra Carta: Naskar Charter of Earth
“The rise of AI will be the end of I ...unless we are careful.”
― Vande Vasudhaivam: 100 Sonnets for Our Planetary Pueblo
― Vande Vasudhaivam: 100 Sonnets for Our Planetary Pueblo











