Programming by optimization
Optimizing Sorting with Genetic Algorithms