Data · Beginner → Expert
📊 R Programming and Statistical Computing
Use R for data analysis, visualization, statistical modeling, reproducible research, reporting, packages, performance, and production analytical workflows.
Course roadmap
Pass each module exam to unlock the next module.
Module 1 · Beginner
R Environment, Projects and Package Management
Locked
Module 2 · Beginner
Vectors, Types, Objects and Indexing
Locked
Module 3 · Beginner
Matrices, Lists, Factors and Data Frames
Locked
Module 4 · Beginner
Functions, Scope and Functional Programming
Locked
Module 5 · Intermediate
Data Import, Export and Tidy Data Concepts
Locked
Module 6 · Intermediate
Data Transformation with Modern R Workflows
Locked
Module 7 · Intermediate
Exploratory Data Analysis and Summary Statistics
Locked
Module 8 · Intermediate
Visualization with Grammar-of-Graphics Concepts
Locked
Module 9 · Advanced
Probability Distributions and Simulation
Locked
Module 10 · Advanced
Hypothesis Testing and Confidence Intervals
Locked
Module 11 · Advanced
Linear Models and Regression Diagnostics
Locked
Module 12 · Advanced
Classification, Generalized Models and Model Evaluation
Locked
Module 13 · Advanced
Time Series and Repeated Data Concepts
Locked
Module 14 · Expert
Reproducible Reports, Notebooks and Parameterized Analysis
Locked
Module 15 · Expert
Testing, Package Development and Documentation
Locked
Module 16 · Expert
Performance, Vectorization and Profiling
Locked
Module 17 · Expert
Expert Capstone: Reproducible Statistical Analysis Project
Locked
Certification gate
Final course exam
Pass mark: 80%. Time limit: 360 minutes. All module exams must be passed first.
Locked until modules are passed