Summary
Jason presents the second in his series of C++ homework assignments, challenging viewers to take an existing C++ project and make everything const that can possibly be const. Using the 'smallpt' ray tracer (a compact ray tracer in under 100 lines) as an example, he explains that this exercise will help programmers learn about the language's limitations and discover techniques to better structure code for immutability. He emphasizes this is a learning exercise rather than a best practices demonstration, and prohibits the use of const_cast as it defeats the purpose of the challenge.