## 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 4: Data Manipulation

Transform and reshape data.

## Chapter 5: Data Visualization

Represent data and communicate information graphically.

## Chapter 6: Introduction to Machine Learning

Understand the fundamentals of Machine Learning.

### About the course, the professor and the TAs

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.

Stéphane Guerrier is an Assistant Professor of Statistics and Data Science at the University of Geneva. Yuming Zhang and Lionel Voirol are PhD Candidates in Statistics at the University of Geneva.