Sorting is one of the important category of algorithms in computer science. And a lot of research has gone into this category. Sorting can significantly reduce the complexity of problem and is often used for database algorithms and searches
Indian Institute of Embedded Systems ( www.iies.in)