Designing Distributed Systems
Brendan Burns
The C++ Programming Language, 4th Edition
Bjarne Stroustrup
Game Programming with Unity and C#: A Complete Beginner’s Guide
Casey Hardman
Refactoring: Improving the Design of Existing Code
Martin Fowler
AI for Games, Third Edition, 3rd Edition
Ian Millington