MTH 4224: Introduction to Machine Learning

Spring 2022

The course is set to become MTH / CSE 4224: Introduction to Machine Learning in Spring 2022.

Spring 2021

This is a course I designed and taught for the first time in Spring 2021 as:


MTH 4920: Special Topics in Applied Mathematics

MTH 5050: Special Topics


It is a project-based course that provides a broad introduction to the field and covers methods for regression, classification, clustering, and dimensionality reduction [Syllabus]

GitHub repository containing notes, code, etc.:

Recommended Books

Mohammed J. Zaki and Wagner Meira, Jr. Data Mining and Machine Learning: Fundamental Concepts and Algorithms. Cambridge University Press, 2020. (Free to read online)

Trevor Hastie, Robert Tibshirani, and Jerome Friedman. The Elements of Statistical Learning. Springer-Verlag, 2009. (Free to download online)


Andrew Ng. Machine Learning (Stanford course videos).