Game Programming Patterns, by Bob Nystrom.
Foundations of Game Engine Development (4 volumes), by Eric Lengyel.
Foundations of Game Engine Development (4 volumes), by Eric Lengyel.
For anyone who wants to read it: http://gameprogrammingpatterns.com/contents.html