Scratchapixel 2.0

Learn Computer Graphics Programming from Scratch

"Not sure who's behind Scratchapixel but they're doing an amazing job. It's becoming the Khan Academy of CG (Ikrima, Twitter, Nov 16, 2014)."
Support Scratchapixel with a Donation
20 lessons, 121 chapters, 350,000 words, C++ source code

Mathematics and Physics for Computer Graphics

What math should I learn in order to study computer graphics?

Foundations of 3D Rendering (Volume 1)

17 lessons designed to introduce you to the field of 3D rendering (best reading order is chronological)

3D Rendering: Better, Faster, More (Volume 2)

A new series of 12 lessons to study advanced but nonetheless important 3D rendering techniques