q-sort AI algoritm