Strong fundamental knowledge of linear programming LP, mixed integer linear programming MILP, mixed integer programming MIP, quadratic programming, stochastic optimisation, graph algorithms and decomposition