blog - seperate sorting algorithms