Machine learning programming assignment from coursera