Distributed and Privacy-Preserving Computations in R

Balasubramanian Narasimhan

Department of Biomedical Data Sciences and Department of Statistics

Stanford University

January 10-12, 2018



The R programming environment provides a rich suite of methods and algorithms for statistical model fitting and computation in general. The exploratory interface of R makes it an ideal platform for prototyping, analyzing and deploying new algorithms in an open and extensible manner. This tutorial will begin with a short self-contained introduction to R and its package mechanism for programming extensions. We will then discuss some packages for distributed, cryptographic, homomorphic, and differential privacy computations. The tutorial will include hands-on programming exercises. The goal is to provide the background and programming knowledge so that participants can develop their own packages implementing new algorithms.


A reasonably modern laptop with internet connectivity.