top of page

Sort Algorithms

This category contains explanation for various sorting algorithms in computer science.

​

A sorting algorithm is an algorithm that sorts or rearranges the given array or list in a specific order. This can be lexicographical order in case of strings and characters, and numerical order for numbers and it can be either in ascending or descending order.

​

There are mainly two categories of sorting algorithms: 1. Comparison based 2. Non-Comparison based. Comparison based sorting algorithms like bubble sort, insertion sort, selection sort etc. rely on comparison operation for sorting elements. Non-comparison based algorithms like counting sort, sorts based on key-values and radix sort, bucket sort, sort based on bits.

bottom of page