Personal project for mastering important sorting algorithms. A command line application that demonstrates various sorting algorithms by allowing the user to guess the next step of the algorithm.
- Uses cobra for the cli
- Demonstration of the process by guessing the next changed step (version) of the sorting algorithm
- Utilizes common interface for controlling the step by step execution of the algorithm
- Sorting algorithms are unit tested
- Some code of the sorting algorithms were taken from this website
- Quicksort partition function implementation was taken from this gist
- Mergesort implementation is desired to be more idiomatic and cleaner