Is there any website that allows you to choose an algorithm, code it and visualise how it works?
Not planning, but this is a visual in-browser neural network for your interest:

http://playground.tensorflow.org/