Last evening I tried to explain my 13 y.o. daughter what is an algorithm. She seen some basic stuff at code.org already and had some misunderstanding what algorithm really is. So, again, I was trying to explain it with whiteboard and a marker, drawing steps of bubble sort. It was kinda boring for both of us, so I went on to find those famous sorting algorithm animations and here is what I found:
This is simply brilliant! Here's where that video comes from - they have covered those well know sort algorithms and even have the interactive section where one can either watch the turn-by-turn explanation, or try running the algorythm manually.
Check it out: http://algo-rythmics.ms.sapientia.ro/