alg4-2023.pdf