Hey David,
Just wanted to say thanks for putting these together. It brings a lot of otherwise abstract concepts into the concrete realm a bit more and is useful not only for understanding the programming aspects but also the mechanics of the math as well.