Machine learning exercises from Machine Learning course on Corsera given by Andrew Ng from Stanford University