Randomized Algorithms for Matrices and Data