Just quicksort, mergesort and heapsort in a single image. I was obsessed with shrinking my code to fit in a single image :)

For Reference, The best, average and worst complexities
| Algorithm | Best | Average | Worst | |
|---|---|---|---|---|
| Quicksort | \(\Omega(n\log{}n)\) | \(\Theta(n\log{}n)\) | \(O(n^2)\) | |
| Mergesort | \(\Omega(n\log{}n)\) | \(\Theta(n\log{}n)\) | \(O(n\log{}n)\) | |
| Heapsort | \(\Omega(n\log{}n)\) | \(\Theta(n\log{}n)\) | \(O(n\log{}n)\) | 
I went on to make this video right about that time in Processing which used the 3 $O(n^2)algorithms (selection,bubble,insertion) to sort randomly shuffled colours. Take a look!