edit: @dang, could we merge these posts so @jalammar sees the community's appreciation and can provide feedback?
As far as Neural Networks goes, I would really recommend reading Michael Nielsen's book (http://neuralnetworksanddeeplearning.com). Just top notch content and free!
Good blog post though. I liked that it was interactive, nice touch :-)