A list a took from another thread from /u/douglasg14b
"This is a list I made for another thread, you may find it useful.
In addition to this, download Visual Studio community Edition for a decent IDE.
If you also have the money, Pluralsight is something I would recommend to anyone. Their training libraries are fantastic for almost anyone, especially beginners.
Here, bold are ones I would say undoubtedly get.
Beginner
C# Yellow Book FREE
Data Structures and Algorithms: Annotated Reference with Examples FREE
C# Players Guide
Beginner-Intermediate
Essential C# 5
C# Programming Language
Intermediate-Advanced/Referance
C# 5.0 In A Nutshell
C# In Depth, 3rd Edition
Pro C# 5.0
Program Design and Best Practices
Design Patterns: Elements of Reusable Object-Orientated Software
Code Complete: A Practical Handbook
Clean Code: A Handbook of Agile Software Craftsmanship
The Clean Coder: A Code of Conduct for Professional Programmers
Game Programming And Design
Game Programming Patterns
3D Math Primer For Graphics And Game Development
Game Coding Complete, Fourth Edition
Fundamentals of Game Design (2nd Edition)
Game AI Pro: Collected Wisdom of Game AI Professionals
Introduction to Game Design, Prototyping, and Development: From Concept to Playable Game with Unity and C#
Advanced Game Programming
Real-Time Collision Detection
Game Engine Architecture, Second Edition
Collision Detection in Interactive 3D Environments
Special mention in advanced are Game Programming Gems 1-4 as well as AI Game Programming Wisdom 1-4"