alg5-2023.pdf