Honestly - mixed feelings. This looks more like a way to build up academic/collegiate level knowledge on computer graphics than a way of familiarizing yourself with shaders/rendering techniques.
Hum to familiarize yourself with shaders/rendering techniques, do you see any other way but to build academic/collegiate level knowledge on computer graphics? Would love to understand how you intent to achieve results without knowledge.
It is also woefully incomplete.