import sys final_set = [] init_set = [] for i in range(1,len(sys.argv)): init_set.append(sys.argv[i]) for i in range(len(init_set)): cur_min = min(init_set) final_set.append(cur_min) init_set.remove(cur_min) print final_set This fairly basic sorting algorithm must already have a name. Can anyone identify it and its time complexity?