Course Description

Author: mycodeschool

In this series of lessons, we will study and analyze various sorting algorithms. The algorithms that will be covered include:

  • Bubble sort
  • insertion sort
  • selection sort
  • merge sort
  • quick sort
  • heap sort
  • radix sort
  • counting sort

We will also compare the performance of each algorithm in terms of time and space complexity, and discuss when it is appropriate to use each algorithm. By the end of this series, you should have a strong understanding of the different sorting algorithms and their respective trade-offs.