> For the complete documentation index, see [llms.txt](https://fsm.gitbook.io/algo/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fsm.gitbook.io/algo/sorting-algorithms.md).

# Sorting Algorithms

Sorting is the process of arranging data in a specific format. The sorting algorithm explains how data should be arranged in a specific order. The most prevalent types of ordering are numerical and lexicographical.

The importance of sorting stems from the notion that if data is kept in a sorted fashion, data searching may be greatly improved. Sorting can also be used to display data in a more legible fashion.

#### Here we will cover-

* Selection Sort
* Bubble Sort
* Quick Sort
* Merge Sort
* Insertion Sort
