This document provides an introduction to R programming. It outlines key aspects of R including that it is an interpreted, free and open-source language widely used for statistical analysis. The document discusses how R works by storing variables, data, functions and results as objects in memory. It also covers R's interactive console interface, data types like vectors and factors, control structures like for loops and if/else statements, writing user-defined functions, and handling strings and regular expressions. References for additional help and learning resources are provided at the end.