Create algorithm_part I