This course is designed to provide a complete knowledge of R language, R is a programming language and free software, R possesses an extensive catalog of statistical and graphical methods. It includes machine learning algorithms, linear regression, time series, statistical inference to name a few, R allows integration with the procedures written in the C, C++, .Net, Python or FORTRAN languages for efficiency.

- The basics of statistical computing and data analysis.
- How to use R for analytical programming.
- How to implement data structure in R.
- R loop functions and debugging tools.
- Object-oriented programming concepts in R.
- Data visualization in R.
- How to perform error handling.
- Writing custom R functions.
- Install, Code and Use R Programming Language in R Studio IDE to perform basic tasks on Vectors, Matrices and Data frames.
- Describe key terminologies, concepts and techniques employed in Statistical Analysis.
- Define, Calculate, Implement Probability and Probability Distributions to solve a wide variety of problems.
- Conduct and interpret a variety of Hypothesis Tests to aid Decision Making.
- Understand, Analyze, Interpret Correlation and Regression to analyze the underlying relationships between different variables.

- Overview Of R Programming language.

- Describes the basics in how the applications you write will be interpreted.

- Comments are like helping text in your R program and they are ignored by the compiler.

- The entities used to store data of various shapes.

- in the R programming language, data types refer to an extensive system used for declaring variables or functions of different types, The types in R can be classified a Basic Types, Enumerated types, The type void, Derived types.

- An operator is a symbol that tells the compiler to perform specific mathematical or logical manipulations, R language is rich in built-in operators and provides the following types of operators: Arithmetic Operators, Relational Operators, Logical Operators, Bitwise Operators , Assignment Operators, Misc. Operators.
- this tutorial will explain the arithmetic, relational, logical, bitwise, assignment and other operators one by one.

- An if statement & Switch are expressions used to control the execution and flow of the program based on the conditions provided in the statements.

- Loops, conditions, and more. How the program flow is controlled.

- An array is used to store a collection of data.

- actually, a one-dimensional array of characters which is terminated by a null character '\0'.

- Responding to errors that can occur.

- is a group of statements that together perform a task.

- arrays allow you to define type of variables that can hold several data items of the same kind but structure is another user defined data type available in R programming, which allows you to combine data items of different kinds

- we will see how R programmers can create, open, close text or binary files for their data storage.

- Classes [A class is an expanded concept of a data structure: instead of holding only data, it can hold both data and functions].
- Objects [An object is an instantiation of a class. In terms of variables, a class would be the type, and an object would be the variable].
- Constructors and destructors [Objects generally need to initialize variables or assign dynamic memory during their process of creation to become operative and to avoid returning unexpected values during their execution].

- Friendship and inheritance.
- Polymorphism.
- Abstract base classes.
- Encapsulation.