Note of CMU Course 10-301/601 Introduction to Machine Learning, including ML techniques such as Bayesian networks, decision tree learning, Support Vector Machines, statistical learning methods, unsupervised learning and reinforcement learning, and theoretical concepts (inductive bias, PAC learning framework, Bayesian learning methods, margin-based learning, Occam's Razor).