Design Patterns
"Game Programming Patterns" by Robert Nystrom
From the lovingly written humorous side notes on most pages, to the final sections of each chapter, you can clearly feel at the end of the book that this was the labour of love from someone deeply knowledgeable and passionate about sharing their knowledge in the best way possible.