My custom implementation of various sorting algorithms and their modifications