Some sorting algorithms for practice