discrete-optimization the course at MIPT by the decision of the NP task on stepik with Alexander Dainiak