This teaching block provides fundamentals of generative learning and covers the Maximum Likelihood Estimator (MLE) and its properties, the Expectation Maximisation Algorithm as well as basics of Bayesian learning. Finally, it introduces the classes of Hidden Markov models and Markov Random Fields and shows how to apply the discussed generative learning approaches to them.