Discover new books on Goodreads
Meet your next favorite book
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 |
The C Programming Language
by
4.44 avg rating — 11,240 ratings
score: 380,
and
4 people voted
|
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,838 ratings
score: 283,
and
3 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 3 |
The C++ Programming Language
by
4.10 avg rating — 4,019 ratings
score: 277,
and
3 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 4 |
Introduction to Algorithms
by
4.35 avg rating — 9,273 ratings
score: 276,
and
3 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 5 |
Game Programming Patterns
by
Robert Nystrom (Goodreads Author)
4.48 avg rating — 1,552 ratings
score: 263,
and
4 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 6 |
Effective C++: 55 Specific Ways to Improve Your Programs and Designs
by
4.40 avg rating — 3,345 ratings
score: 249,
and
3 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 7 |
Tricks of the Windows Game Programming Gurus: Fundamentals of 2D and 3D Game Programming
by
3.49 avg rating — 92 ratings
score: 229,
and
3 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 8 |
Game Coding Complete
by
3.97 avg rating — 251 ratings
score: 226,
and
3 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 9 |
Code Complete: A Practical Handbook of Software Construction
by
Steve McConnell (Goodreads Author)
4.30 avg rating — 9,456 ratings
score: 221,
and
3 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 10 |
Design Patterns: Elements of Reusable Object-Oriented Software
by
4.20 avg rating — 11,880 ratings
score: 215,
and
3 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 11 |
Head First Design Patterns
by
4.30 avg rating — 8,979 ratings
score: 212,
and
3 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 12 |
Clean Code: A Handbook of Agile Software Craftsmanship
by
4.36 avg rating — 23,213 ratings
score: 207,
and
3 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 13 |
Refactoring: Improving the Design of Existing Code
by
4.24 avg rating — 8,794 ratings
score: 204,
and
3 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 14 |
Working Effectively with Legacy Code
by
Michael C. Feathers (Goodreads Author)
4.14 avg rating — 4,662 ratings
score: 201,
and
3 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 15 |
ZX Spectrum Games Code Club: Twenty fun games to code and learn
by
Gary Plowman (Goodreads Author)
4.11 avg rating — 18 ratings
score: 196,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 16 |
Coding Games in Scratch: A Step-by-Step Visual Guide to Building Your Own Computer Games
by
4.22 avg rating — 188 ratings
score: 194,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 17 |
Computer Systems: A Programmer's Perspective
by
4.46 avg rating — 1,119 ratings
score: 182,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 18 |
Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design)
by
4.12 avg rating — 1,121 ratings
score: 180,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 18 |
C++ Primer (5th Edition)
by
4.23 avg rating — 989 ratings
score: 180,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 20 |
Modern Operating Systems
by
4.15 avg rating — 2,185 ratings
score: 178,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 21 |
Concrete Mathematics: A Foundation for Computer Science
by
4.34 avg rating — 1,861 ratings
score: 173,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 22 |
Computational Science and Engineering
by
really liked it 4.00 avg rating — 39 ratings
score: 171,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 23 |
C++ Concurrency in Action: Practical Multithreading
by
4.28 avg rating — 333 ratings
score: 164,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 24 |
Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
by
4.22 avg rating — 621 ratings
score: 162,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 25 |
Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions
by
4.21 avg rating — 388 ratings
score: 160,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 26 |
More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions
by
4.25 avg rating — 183 ratings
score: 158,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 27 |
Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions
by
4.18 avg rating — 106 ratings
score: 156,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 28 |
C++ Coding Standards: 101 Rules, Guidelines, and Best Practices (C++ in Depth Series)
by
4.21 avg rating — 462 ratings
score: 154,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 29 |
More Effective C++: 35 New Ways to Improve Your Programs and Designs
by
4.33 avg rating — 1,069 ratings
score: 150,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 30 |
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
by
4.56 avg rating — 1,572 ratings
score: 148,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 31 |
Inside the C++ Object Model
by
4.31 avg rating — 81 ratings
score: 145,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 31 |
The Mythical Man-Month: Essays on Software Engineering
by
4.01 avg rating — 14,964 ratings
score: 145,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 33 |
Imperfect C++: Practical Solutions For Real-life Programming
by
really liked it 4.00 avg rating — 22 ratings
score: 143,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 34 |
C++ Templates: The Complete Guide
by
4.23 avg rating — 220 ratings
score: 141,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 35 |
Elements of Programming
by
3.98 avg rating — 192 ratings
score: 139,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 36 |
From Mathematics to Generic Programming
by
4.14 avg rating — 214 ratings
score: 137,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 37 |
Modern C++ Design: Generic Programming and Design Patterns Applied
by
4.24 avg rating — 882 ratings
score: 135,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 38 |
C# in Depth, 3rd Edition
by
4.51 avg rating — 1,161 ratings
score: 130,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 39 |
CLR via C#
by
4.56 avg rating — 1,102 ratings
score: 128,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 40 |
API Design for C++
by
4.08 avg rating — 151 ratings
score: 123,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 41 |
The Practice of Programming (Addison-Wesley Professional Computing Series)
by
4.12 avg rating — 1,935 ratings
score: 116,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 42 |
UML Distilled: A Brief Guide to the Standard Object Modeling Language
by
3.80 avg rating — 1,514 ratings
score: 108,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 43 |
Object-Oriented Analysis and Design with Applications
by
3.91 avg rating — 607 ratings
score: 105,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 44 |
Foundations of Game Engine Development, Volume 1: Mathematics
by
4.25 avg rating — 64 ratings
score: 103,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 45 |
3D Math Primer for Graphics and Game Development
by
4.15 avg rating — 211 ratings
score: 101,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 46 |
The Official ScratchJr Book: Help Your Kids Learn to Code
by
4.58 avg rating — 50 ratings
score: 100,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 46 |
The Nature of Code
by
4.57 avg rating — 495 ratings
score: 100,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 48 |
Mathematics for 3D Game Programming and Computer Graphics, Third Edition
by
3.97 avg rating — 204 ratings
score: 99,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 49 |
Super Scratch Programming Adventure! (Covers Version 2): Learn to Program by Making Cool Games (Covers Version 2)
by
4.17 avg rating — 78 ratings
score: 98,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 50 |
Learn to Program with Scratch: A Visual Introduction to Programming with Art, Science, Math and Games
by
4.17 avg rating — 113 ratings
score: 97,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 50 |
Essential Mathematics for Games and Interactive Applications
by
really liked it 4.00 avg rating — 70 ratings
score: 97,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 52 |
Help Your Kids with Computer Coding: A Unique Step-by-Step Visual Guide, from Binary Code to Building Games
by
4.20 avg rating — 113 ratings
score: 96,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 52 |
Game Scripting Mastery
by
3.70 avg rating — 20 ratings
score: 96,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 54 |
Invent Your Own Computer Games with Python
by
Al Sweigart (Goodreads Author)
4.16 avg rating — 252 ratings
score: 95,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 54 |
Geometric Algebra for Computer Science: An Object-Oriented Approach to Geometry (The Morgan Kaufmann Series in Computer Graphics)
by
3.92 avg rating — 38 ratings
score: 95,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 56 |
Making Games with Python & Pygame
by
Al Sweigart (Goodreads Author)
3.92 avg rating — 119 ratings
score: 94,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 57 |
Learn to Program with Minecraft: Transform Your World with the Power of Python
by
4.12 avg rating — 74 ratings
score: 93,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 57 |
Geometric Tools for Computer Graphics (The Morgan Kaufmann Series in Computer Graphics)
by
4.10 avg rating — 30 ratings
score: 93,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 59 |
Adventures in Minecraft
by
4.33 avg rating — 46 ratings
score: 92,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 60 |
3D Game Programming for Kids: Create Interactive Worlds with JavaScript
by
Chris Strom (Goodreads Author)
3.88 avg rating — 32 ratings
score: 91,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 60 |
Computational Geometry: Algorithms and Applications
by
4.17 avg rating — 168 ratings
score: 91,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 62 |
Visualizing Quaternions (The Morgan Kaufmann Series in Interactive 3D Technology)
by
3.85 avg rating — 13 ratings
score: 89,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 63 |
Div, Grad, Curl, and All That: An Informal Text on Vector Calculus
by
4.24 avg rating — 810 ratings
score: 87,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 64 |
Algorithms
by
4.42 avg rating — 1,816 ratings
score: 85,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 65 |
Introduction to Game Design, Prototyping, and Development: From Concept to Playable Game with Unity and C#
by
4.28 avg rating — 111 ratings
score: 83,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 66 |
Unity in Action
by
4.21 avg rating — 125 ratings
score: 81,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 67 |
The C++ Standard Library: A Tutorial and Reference
by
4.21 avg rating — 622 ratings
score: 79,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 68 |
The Boost C++ Libraries
by
3.58 avg rating — 40 ratings
score: 78,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 69 |
Game Programming Algorithms and Techniques: A Platform-Agnostic Approach
by
4.04 avg rating — 69 ratings
score: 76,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 70 |
Game Programming Golden Rules (Game Development Series)
by
3.27 avg rating — 11 ratings
score: 72,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 71 |
Optimized C++: Proven Techniques for Heightened Performance
by
3.46 avg rating — 41 ratings
score: 68,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 72 |
Augmented Reality: Principles and Practice
by
3.68 avg rating — 28 ratings
score: 66,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 73 |
Practical Augmented Reality: A Guide to the Technologies, Applications, and Human Factors for AR and VR
by
3.81 avg rating — 27 ratings
score: 64,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 74 |
Best of Game Programming Gems
by
really liked it 4.00 avg rating — 24 ratings
score: 62,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 75 |
Programming in Lua, fourth edition
by
3.96 avg rating — 414 ratings
score: 61,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 76 |
Lua Programming Gems
by
Luiz Henrique de Figueiredo (Editor)
4.05 avg rating — 21 ratings
score: 60,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 76 |
Beginning Game Programming: A GameDev.net Collection (Course Technology Cengage Learning)
by
really liked it 4.00 avg rating — 2 ratings
score: 60,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 78 |
Microsoft Visual C# Step by Step
by
4.18 avg rating — 66 ratings
score: 59,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 79 |
Advanced Game Programming: A GameDev.net Collection
by
liked it 3.00 avg rating — 4 ratings
score: 58,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 80 |
Game Programming Gems
by
4.02 avg rating — 115 ratings
score: 56,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 81 |
Game Programming Gems 2
by
Mark DeLoura (Editor)
really liked it 4.00 avg rating — 76 ratings
score: 54,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 82 |
Agile Software Development, Principles, Patterns, and Practices
by
4.25 avg rating — 1,313 ratings
score: 53,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 83 |
Game Programming Gems 3
by
Dante Treglia (Editor)
3.74 avg rating — 54 ratings
score: 52,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 84 |
Game Programming Gems 4
by
3.72 avg rating — 47 ratings
score: 50,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 85 |
Game Programming Gems 5 (GAME PROGRAMMING GEMS SERIES)
by
Kim Pallister (Editor)
3.97 avg rating — 39 ratings
score: 48,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 86 |
Game Programming Gems 6
by
Mike Dickheiser (Editor)
3.78 avg rating — 36 ratings
score: 46,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 87 |
The Unified Modeling Language User Guide (The Addison-Wesley Object Technology Series)
by
3.57 avg rating — 221 ratings
score: 45,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 88 |
Game Programming Gems 7
by
3.84 avg rating — 31 ratings
score: 44,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 89 |
Game Programming Gems 8
by
3.78 avg rating — 27 ratings
score: 42,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 90 |
Game Engine Architecture
by
4.40 avg rating — 580 ratings
score: 40,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 91 |
3D Game Engine Architecture: Engineering Real-Time Applications with Wild Magic (The Morgan Kaufmann Series in Interactive 3D Technology)
by
3.80 avg rating — 30 ratings
score: 38,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 92 |
3D Game Engine Design: A Practical Approach to Real-Time Computer Graphics (The Morgan Kaufmann Series in Interactive 3D Technology)
by
3.42 avg rating — 59 ratings
score: 36,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 93 |
Game Engine Gems 1
by
Eric Lengyel (Editor)
3.64 avg rating — 14 ratings
score: 34,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 94 |
Game Engine Gems 2
by
Eric Lengyel (Editor)
3.33 avg rating — 6 ratings
score: 32,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 95 |
Learning Unreal Engine Game Development
by
3.40 avg rating — 10 ratings
score: 30,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 95 |
Game Engine Gems 3
by
Eric Lengyel (Editor)
it was ok 2.00 avg rating — 2 ratings
score: 30,
and
2 people voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 97 |
Blueprints Visual Scripting for Unreal Engine
by
Brenden Sewell (Goodreads Author)
4.15 avg rating — 26 ratings
score: 29,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 98 |
Cocos2d-x by Example: Beginner's Guide - Second Edition
by
3.88 avg rating — 32 ratings
score: 28,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 99 |
Cross Platform Game Programming
by
3.17 avg rating — 6 ratings
score: 24,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 100 |
Android NDK Game Development Cookbook
by
4.33 avg rating — 3 ratings
score: 23,
and
1 person voted
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
People Who Voted On This List (6)
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.






