Machine Learning From Basic to Advanced