alg1-2023.pdf