- Computer Graphics (CMU 15-462/662) - Keenan Crane
- Introduction to Computer Graphics (University of Utah) - Cem Yuksel
- Discrete Differential Geometry (CMU 15-458/858) - Keenan Crane
- A Programmer's Introduction to Mathematics
- Physically Based Rendering: From Theory to Implementation
- Learn OpenGL, in particular the PBR section
- 3D Math Primer for Graphics and Game Development
- Graphics Programming Weekly Database
- Red Blob Games and in particular his article recommendations