These are some programming exercise of Stanford Machine Learning Online Course. The algorithms were coded in python or matlab including: 1.Anomaly Detection and Recommender Systems 2.Decision Trees&Boosting 3.HMM 4.K-Means Clustering and PCA 5.Linear Regression 6.Logistic Regression (matlab/octave) 7.Multi-class classification and neural networks 8.Neural network learning 9.Regularized linear regression and bias-variance 10.Support Vector Machiness