The aim of this course is to equip the students with the necessary skills to apply machine learning techniques in their own research. It focuses on numerical techniques such as Expectation Maximization and Markov Chain Monte Carlo, and introduces the use of Hidden Markov Models and approximate techniques to analyse genomic data. The course is paired with exercises allowing students to implement these techniques in "R” to analyse biological data.