add alg hw5