Summary
Jason challenges viewers with a coding exercise: take an existing C++ program and convert as many variable, parameter, and return types as possible to use 'auto'. Using the 'smallpt' ray tracer (a compact ray tracer in under 100 lines of code) as an example, he explains the educational value of this exercise in understanding type deduction, type constraints, and the limitations of 'auto'. He encourages the use of C++20 concepts to constrain auto where appropriate and invites viewers to share their experiences and code examples from completing this homework assignment.