Sorting is a very important problem in computer science, and there are plenty of algorithms to tackle it.