C++:
- More Effective C++: 35 New Ways to Improve Your Programs and Design
- Effective C++: 50 Specific Ways to Improve Your Programs and Design
- Writing Portable Code
- Ivor Horton's Beginning Visual C++ 2003
Deitel & Associates: C++ How to program 6ED
STL:
- C++ Templates - The Complete Guide
- C++ Standard Library - A Tutorial And Reference
- Effective STL
- Modern C Design Generic Programming and Design Patterns Applied
- Beyond The C++ Standard Library - An Introduction To Boost
Windows:
- Microsoft Windows Internals, Fourth Edition
- Programming Windows with MFC (2nd)
- COM Programming by Example - Using MFC ActiveX ATL ADO and COM+
- COM+ Programming - A Practical Guide Using Visual C++ and ATL
- Inside ATL
- Advanced Windows Debugging
Networking:
- Unix Network Programming Vol 1
- Unix Network Programming Vol 2
- TCP/IP Illustrated, Volume 1: The Protocols
- TCP/IP Illustrated. Volume 2: The Implementation
- Data And Computer Communications 7ED
- Pattern-Oriented Software Architecutre: Patterns for Concurrent and Networked Objects
ACE Framework:
- C++ Network Programming, Volume 1
- C++ Network Programming, Volume 2
Textbook:
- cs134: Data Abstraction & Problem Solving with Java 2ED
- cs251: Computer Organization and Design 3ED
- cs246: Object Oriented Analysis and Design Using UML
- cs241: Modern Compiler Implementation in Java
- cs240: Algorithms in Java
- cs349: Principles of Interactive Systems
- cs351: Operating System Concepts 7ED
- cs246, cs341: Introduction to Algorithms
DirectX:
- Tricks of the 3D Game Programming Gurus
- Tricks of the Windows Game Programming Gurus 2ED
- 3D Game Programming with DirectX 9.0 – a shader approach
- C++ Advanced 3D Game Programming with DirectX 9.0
- Advanced Animation with DirectX
OpenGL:
- OpenGL Programming Guide 5ED
- Advanced Graphics Programming Using OpenGL
- OpenGL Shading Language 2ED
Game Engine:
-
3D Game Engine Design – a practical approach to real-time computer graphics 2ED
-
3D Game Engine Architecture
-
3D Game Engine Programming
-
Game Scripting Mastery
-
Programming Multiplayer Games
-
Game Programming Gems 1
-
Game Programming Gems 2
-
Game Programming Gems 4
-
Game Programming Gems 6
Graphics:
- Real-Time Rendering
- Computer Graphics Version 2
- GPU Gems 1
- GPU Gems 2
- Computer Graphics and Geometric Modeling
Torque Game Engine:
- 3D Game Programming All in One
- Advanced 3D Game Programming All in One
- Game Programmers Guide to Torque
Python:
- Python v2.6.1 documentation
- Twisted Network Programming Essentials
Unix
- Understanding the Linux Kernel 3ED
- The Design Of The Unix Operating System
Database:
- Microsoft SQL Server 2000 Database Design and Implementation
C#:
- Beginning Visual C#
- Beginning C# Game Programming
Miscellaneous:
- Information Systems Design and Analysis
- Reversing - Secrets Of Reverse Engineering
- Introduction To 80x86 Assembly Language And Computer Architecture