This is a course on Monte Carlo methods. You can download the lecture notes and the MATLAB code package for the course.
In Matematik Köyü, Şirince, İzmir, we taught this small course on the mathematical fundamentals of machine learning. Slides for the Monte Carlo section are here (in Turkish). All the presented material can be downloaded here.