sorting algorithms simple 6362842