Programming exercises from Andrew Ng of Machine learning