Stochastic Neural Algorithms