Machine Learning course notes and homework