Optimal Stopping Algorithm