## Chapter 1: Data Structures

Learn to organize data in order to use it more efficiently.

## Chapter 2: Control Structures

Understand how control structures dictate the flow of execution of a sequence of operations.

## Chapter 3: Functions

This course is intended to provide an introduction to data science using the R language. It will also provide students with notions of data management and manipulation, data analytics as well as of reproducible research, result-sharing and version control (using GitHub). At the end of the class, students should be able to automatically extract data from websites and create interactive web apps as well as dynamic reports to visualize and analyze them. Students should also be able to construct their own R packages, make them available on GitHub and document them using literate programming.