This is the assignment of cousera Machine Learning course by Professor Andrew Ng.