A Sorting Algorithm is used to rearrange a given array or data structure elements according to a comparison operator on the elements. The comparison operator is used to decide the new order of element in the respective data structure.