Welcome to the material for the first half of the Machine Learning module MATH42815 of the Masters of Data Science course at Durham University. These pages will update as the course progresses, and consist of relevant lecture notes, practical demonstrations (in R) and practical workshop sessions.

I would recommend that you use the html version of these notes (they have been designed for use in this way), however, there is also a pdf version of these notes.

If you would like to contact me regarding any of the material in this course, then my email address is

Further practical details about the course are covered in the Introduction section of these notes, as well as the Course Details section of the Ultra webpage.


Some of the notes and slides for this course are based on slides that were developed by Dr. K. Perrakis for the premiere of this course in 2021.