Created by:   Stanford University

  • Andrew Ng

    Taught by:    Andrew Ng, Associate Professor, Stanford University; Chief Scientist, Baidu; Chairman and Co-founder, Coursera

English, Subtitles: Spanish, Hindi, Japanese, Chinese (Simplified)
How To PassPass all graded assignments to complete the course.
User Ratings
4.9 stars
Average User Rating 4.9See what learners said

How It Works

Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.

Help from Your Peers
Help from Your Peers

Connect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.


Earn official recognition for your work, and share your success with friends, colleagues, and employers.

Stanford University
The Leland Stanford Junior University, commonly referred to as Stanford University or Stanford, is an American private research university located in Stanford, California on an 8,180-acre (3,310 ha) campus near Palo Alto, California, United States.
Ratings and Reviews
Rated 4.9 out of 5 of 31,424 ratings

This was a phenomenal course. Professor Ng has a very approachable style, and the material is surprisingly easy to pick up, even if you lack a background in linear algebra or calculus. The programming exercises could be a bit redundant at times, but that helped the material sink in. There were also excellent optional exercises to help learn how to apply the techniques more deeply. Overall and excellent course and well worth the time investment.

A really nice guide to machine learning. I've starting seeing myself as a machine which was programmed with some algorithms to predict the accuracy of a particular decision and therefore humans are so much intelligent and best at their work. They learn like machines do. They have predictive models built inside them. Thank you for this knowledge.

This course covers the nuts and bolts behind the various machine learning algorithm. It abstracts the learner from the complex maths , while providing good exercises to implement the algorithms in octave, as well as giving a understanding of each parameter of the algorithm, which can help the implementer tune it better. Engineer's paradise.

Great course! Very well explained and good exercises