HomeRProbability Puzzles in R

# Probability Puzzles in R

Learn strategies for answering probability questions in R by solving a variety of probability puzzles.

4 hours13 videos45 exercises
3,527 learnersStatement of Accomplishment

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.
Training 2 or more people?Try DataCamp For Business

## Course Description

Do you want to take your probability skills to the next level? This course will help get you there, using problem-based learning with probability puzzles as the framework. As you are guided through their solutions, you will gain coding tools and general strategies for solving probability problems that you might encounter in many other situations. Organized by theme, the course begins with classic problems like the Birthday Problem and Monty Hall, and ends with puzzles that involve poker like Texas Hold'em and the World Series of Poker!

### .css-1goj2uy{margin-right:8px;}Group.css-gnv7tt{font-size:20px;font-weight:700;white-space:nowrap;}.css-12nwtlk{box-sizing:border-box;margin:0;min-width:0;color:#05192D;font-size:16px;line-height:1.5;font-size:20px;font-weight:700;white-space:nowrap;}Training 2 or more people?

Get your team access to the full DataCamp library, with centralized reporting, assignments, projects and more
Try DataCamp for BusinessFor a bespoke solution book a demo.
1. 1

### Introduction and Classic Puzzles

Free

This chapter will introduce some basic principles that will be used throughout the course, such as writing loops and functions. Then, we dive into a couple of classic problems: the Birthday Problem, and Monty Hall.

Play Chapter Now
Introduction to the Course
50 xp
Writing a simple function
100 xp
Writing a simple for loop
100 xp
Setting a seed
50 xp
The Birthday Problem
50 xp
Simulation of a single n
100 xp
Using the pbirthday function
100 xp
Make a plot
100 xp
Monty Hall
50 xp
Win probability with "stick"
100 xp
Writing a function to "switch"
100 xp
Win probability with "switch"
100 xp
2. 2

### Games with Dice

In this chapter, we explore games in which dice are rolled, including Yahtzee, Settlers of Catan, and Craps. You will learn tools such as using built-in R functions to calculate combinatorics, and using functions such as replicate and the %in% operator.

3. 3

### Inspired from the Web

The puzzles in this chapter were inspired by ideas encountered on the internet. In order to solve them, you will learn to combine tools such as nested for loops, and the functions round, identical, and sapply.

4. 4

### Poker

This chapter explores questions in poker, including the most often televised version of Texas Hold'em. We will learn to code for win probabilities with any given number of outs, and also explore a more theoretical model of poker known as the von Neumann model. We will learn to use functions such as Reduce, runif, and ifelse.

### GroupTraining 2 or more people?

Get your team access to the full DataCamp library, with centralized reporting, assignments, projects and more

collaborators

prerequisites

Intermediate RFoundations of Probability in R
Peter Chi

Assistant Professor of Statistics, Villanova University

See More