alg10-2021.pdf