Machine Learning Katas

This website contains a series of challenges (katas) for practicing your Machine Learning and Deep Learning skills.

It was created to support the Machine Learning course taught at French engineering schools ENSC. ENSEIRB-MATMECA and IOGS.


Because this website is built with Jupyter Notebooks, you can launch live Jupyter sessions in the cloud directly from any chapter. To do so, open a chapter, press the button in the toolbar above and select an online notebook service. You will be able to interact with the code and regenerate the chapter output.

This website is constantly evolving, with new content added regularly.


This material is inspired by a large number of sources, from which many ideas and some illustrations were borrowed. More details here.