This document provides an overview and introduction to the R programming language. It covers the history and development of R, which originated from the S language at Bell Labs in the 1970s. The document then outlines some key concepts in R including data structures, subsetting, control structures, functions, and debugging. It also discusses the design of the R system including its core functionality in base R and extensive library of additional packages.