Stochastic Algorithm