Notes and Codes for the edX course