Starting notes of discrete optimization course