Perhaps the best approach to algorithm visualization I have ever seen … Hungarian folk dancing!