It's always great to see these notebooks from Peter Norvig. There's also some really interesting implementations (in several languages) of probabilistic algorithms on the website [0] of the book he co-wrote on artificial intelligence. Great book and great material.
[0] http://aima.cs.berkeley.edu/code.html