This is a practice-based course, where students program algorithms in machine learning and evaluate the performance of the algorithm thoroughly using real-world datasets. This programming class complements courses on machine learning given in the school. It offers students the possibility to understand some machine learning algorithms in depth by programming them and testing them rigorously.