Algoraves: dancing to algorithms
boingboing.net
boingboing.net
Bubble-sort with Hungarian (“Csángó”) folk dance: https://www.youtube.com/watch?v=lyZQPjUT5B4
I dont think it really does it justice to compare it to more traditional DJing/controllerism. Generally the kind of music from livecoding is qualitatively pretty different.
Of course, "algorithms" (to be honest I don't really know what is happening in the video) and using "traditional" DJ tools aren't really fair comparison -- they're totally different. With DJing the virtue is in the DJ's manual abilities, his technique (among many other things). In this case it's in the programmer's ability to automate a soundsystem.
I should note that modern DJ software is very advanced in the algorithm department though...perhaps the algorave approach is the quintessential hacker mentality of playing with the technical nitty-gritty, whereas modern mixing software remain rather closed to the DJ (an attempt to emulate DJ hardware, I guess).
Edit: whoops, looks like the "hacker mentality" is the whole point. According to http://algorave.com/about/
"These days just about all electronic music is made using software, but with artificial barriers between the people creating the software algorithms and the people making the music."
It's not coding the program, it's making them cross compatible.
For example, you might define a sine wave oscillator, and control it with a markov model that holds chains of possible notes. Then you integrate this with other processes and variable and so forth.
If you are interested, check out the Supercollider language, Its great fun!