Sorting Algorithms using Python

sorting-algorithms-pythonComputers are often used to sort large amounts of data. Though this may seem like a simple task to complete, a lot of research has focused on finding the most effective algorithms to sort large amount of data.

Four of the most basic algorithms to sort a set of data are:

  • Insertion Sort Algorithm,
  • Bubble Sort Algorithm,
  • Selection Sort Algorithm,
  • Merge Sort Algorithm.
  • We have implemented each these algorithms below, using Python to sort a set list of values.

    Insertion SortBubble SortSelection SortMerge Sort

    Insertion Sort


    The insertion sort is an iterative algorithm (using nested loops).

    Bubble Sort


    The Bubble sort is an iterative algorithm (using nested loops).

    Selection Sort


    The selection sort is an iterative algorithm (using nested loops).

    Merge Sort


    The merge sort algorithm uses a recursive function.

    Share Button