algd1 excercises