algorithm, assignments1