This is a really excellent minicourse on the subject. The lectures are very clear and well organized, and has a lot of exercises of increasing complexity that really help learning and putting into practice the concepts taught. Grading is based on passing the exercises, with basically no limit on the number of attemps.




