MIT OCW 6.00 Exercises