This is a "How To" program explaining how to efficiently sort a list I recommend using Turbo Mode Click on the green flag to see it in action There are a lot of notes in this project because properly implementing recursion in Scratch with no lexical variables seems to be extremely difficult. I searched for other implementations of quicksort here but none that I found were correct (it was not an exhaustive search). Please let me know if you have questions or comments. Cheers, Joshua
Added 2013-08-17 See http://en.wikipedia.org/wiki/Quicksort