This document provides an overview and introduction to the R programming language. It covers what R is, how to install R, conducting a first R session, R basics like vectors, arithmetic, logical operations and more. The last section provides exercises for practicing the concepts covered. R is introduced as a language for statistical computing and graphics that provides effective data handling, statistical techniques and graphical displays. It is open source, has a large user community and many extension packages available.