Here’s a list of books I have read that I recommend to to game devs.
I’ve divided the books into several categories: computer science, math & graphics, physics, and procedural animation.
I intentionally did not include any “gem” or “pearl” books, since they are collections of multiple stand-alone articles, and not all of them are worth reading.
Code by Charles Petzold
Write Great Code by Randall Hyde (Volume 1, Volume 2)
Head First Design Patterns by Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra, and Elisabeth Robson
ActionScript 3.0 Design Patterns by William Sanders & Chandima Cumaranatunge
Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
C++ Coding Standards by Herb Sutter & Andrei Alexandrescu
Effective C++ by Scott Meyers
More Effective C++ by Scott Meyers
Effective STL by Scott Meyers
Math & Graphics
3D Math Primer for Graphics And Game Development by Fletcher Dunn & Ian Parberry
Essential Math for Games and Interactive Applications by James Van Verth & Lars Bishop
Real-Time Rendering by Tomas Akenine-Moller, Eric Haines, and Naty Hoffman