Foundations of Machine Learning by David S. Rosenberg

Foundations of Machine Learning by David S. Rosenberg, Office of the CTO at Bloomberg
Understand the Concepts, Techniques and Mathematical Frameworks Used by Experts in Machine Learning

Homepage Link:

YouTube Playlist:


Bloomberg presents “Foundations of Machine Learning,” a training course that was initially delivered internally to the company’s software engineers as part of its “Machine Learning EDU” initiative. This course covers a wide variety of topics in machine learning and statistical modeling. The primary goal of the class is to help participants gain a deep understanding of the concepts, techniques and mathematical frameworks used by experts in machine learning. It is designed to make valuable machine learning skills more accessible to individuals with a strong math background, including software developers, experimental scientists, engineers and financial professionals.

The 30 lectures in the course are embedded below, but may also be viewed in this YouTube playlist. The course includes a complete set of homework assignments, each containing a theoretical element and implementation challenge with support code in Python, which is rapidly becoming the prevailing programming language for data science and machine learning in both academia and industry. This course also serves as a foundation on which more specialized courses and further independent study can build.