The programming assignments of Probabilistic Graphical Models by Daphne Koller on Coursera