Programming Books

A selection of go-to books on my reference bookshelf. I’m always interested to hear of your recommendations too! I will keep appending to this page as I go.

Game Coding Books

Game Coding Complete by McShaffry

General C++ Books

Exceptional C++, Exceptional C++ Style, More Exceptional C++ – All by Herb Sutter

Effective C++, More Effective C++ – All by Meyers

General Programming Books

Design Patterns by Gamma et al

Small Memory Software by Weir and Noble, available online.

Refactoring by Fowler

The Pragmatic Programmer by Hunt and Thomas

Algorithms and Mathematics

The Algorithm Design Manual by Skiena

Mathematics for 3D Game Programming & Computer Graphics by Lengyel

Numerical Recipes in C++ by Press et al