Sort Algorithms for Course Work