Game Programming Patterns by Robert Nystrom
Free book is available here http://www.gameprogrammingpatterns.com/
C++ How to Program Dietiel and Dietiel
Algorithms by CLRS