Skip to content

ChristopherKlix/sorting_algorithms

Repository files navigation

Sorting Algorithms

A collection of manually implemented sorting algorithms.

Feel free to use them in your own projects.

GitHub

Algorithms

Sorting

Linear Sort

Bubble Sort

Merge Sort

The Great Impostor

Let the algorithms compete against each other

Compete

Each algorithm has its own README.md inside the directory with a detailed explanation.

Roadmap

  • Competing algorithm
  • Sorting CLI
  • YouTube explainer video & code walkthrough

Project structure

Each sorting algorithm is contained in its respective directory.

  • **_sort.py (actual algorithm)
  • util.py (utility functions - not required for sorting algorithm)
  • README.md

Linear Sort

Classic and straight forward sorting algorithm

  • Documentation

Bubble Sort

A little bubbly but still a nice pal.

  • Documentation

Merge Sort

Can you keep up with that guy?

  • Documentation for sort()
  • Documentation for split()
  • Documentation for merge()
  • Documentation for timestamp

The Great Impostor

The greatest sorting algorithm of all time!

  • Documentation