Stochastic Programming algorithms