On Combinatorial and Stochastic Optimization