This document provides an introduction to the R programming language. It discusses that R was created in the 1990s and is based on the S language. R is an interpreted, high-level language that supports multiple programming paradigms. The document then covers getting started with R, choosing an integrated development environment, using R as a calculator, assigning variables, comments, getting help, basic data types, and various data structures in R including vectors, matrices, arrays, and lists.