study notes and solutions to Course 6.005 as taught in Spring 2014.