2WF50 (2023-3) Algebra and discrete mathematics