The book is available here.

Notes by River Gillis implementation available on GitHub.

Part I - Raytracing

Chapter 1 - Intro

Chapter 2 - Basic Raytracing

Chapter 3 - Light

Chapter 4 - Shadows and Reflections

Chapter 5 - Extending the Raytracer

Part II - Rasterization