Fast Randomized Algorithms For Convex Optimization And Statistical Estimation