I. Introduction
In this era of computing, it is always a problem to manage huge amount of data in a specific manner. For this purpose, sorting is the procedure of managing and arranging data into a specific order and also optimize data searching. The sorted data is convenient for inserting, deleting, and updating a specific item. It makes the data more readable and manageable. In sorting, we have numerous elements suppose s1, s2, s3 …sn shows input data and it must determine the output data as s1 ≤ s2 ≤ s3…≤ sn [1]. Sorting is used in multiple computer applications. For example, in database applications, it manages information in a sensible and meaningful sequence such as ascending or descending order, alphabetically order, order according to name, id, department, and designation. There are various types of sorting algorithms which are used to solve ordering problems.