1BK50 (2018-1) Algorithmic Programming for Operations Management