A Gentle Introduction to Markov Chain Monte Carlo (2012)
theclevermachine.wordpress.com
theclevermachine.wordpress.com
In the same vein of "speaking the language of your audience" I'd think that Python would be a more readable and commonly understood language for examples.
The basics of Probability Theory, and Integrals are prerequisite to the introduction. p(x|y) means the chance that x happens if y happened - that notation is more common in the US I believe.
There even is accompanying code. MatLab is admittedly less common than python, but the code looks nearly the same as it would in NumPy.
This might seem intimidating, but is conceptually rather easy.
Yes, that is exactly the problem. This article makes its subject unnecessarily confusing.