Quick Scoop

A sorting algorithm is a set of steps used to arrange items in a list in a specific order, such as smallest to largest or A to Z. In computer science, sorting helps make data easier to search, compare, and present clearly.

What it does

A sorting algorithm takes unsorted data and rearranges it into an ordered sequence. Common examples include numbers, names, and words sorted in ascending or descending order.

Simple example

If you start with the list 8, 5, 1, 3, 7, a sorting algorithm changes it into something like 1, 3, 5, 7, 8. Different algorithms can reach that result in different ways, such as by repeatedly finding the smallest item and moving it into place.

Why it matters

Sorting is important because many other computer tasks work better when data is already ordered, including searching and merging. It is also useful for making output easier for people to read and understand.

Common types

  • Comparison sorts , which decide order by comparing items directly.
  • Non-comparison sorts , such as counting sort, which use a different strategy and can be faster in the right situations.

Common examples

  • Bubble sort.
  • Selection sort.
  • Insertion sort.
  • Merge sort.
  • Quick sort.

TL;DR

A sorting algorithm is just a method for putting data in order, like alphabetizing words or arranging numbers from low to high.