2WF50 (2018-3) Algebra and discrete mathematics