notes and assignments from coursera!