Skip to content

Probability-Statistics-Jupyter-Notebook/probability-statistics-notebook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Probability and Statistics Reviewing Notes

Here are Jupyter notebooks of the course Probability and Statistics.

Course information

Korea Advanced Institute of Science and Technology (KAIST).

Course name: CC511 Probability and Statistics

Advisor: Professor. Sung-Ho Kim, Department of Mathematical Science.

Textbook: Probability and Statistics for Engineers and Scientists, 4th ed. by A. J. Hayter

Content

Chapter 1. Probability Theory

Chapter 2. Random Variables

Chapter 3. Discrete Probability Distributions

Chapter 4. Continuous Probability Distributions

Chapter 5. Normal Distribution

Chapter 6. Descriptive Statistics

Chapter 7. Statistical Estimation and Sampling Distributions

Environment requirements

Python version: 3.7 or later
Python package: scipy, numpy, pandas, matplotlib, stemgraphic

What we have done

There are two types of notebooks., both of them cover all the content.

One is mainly used for learning this course, with comprehensive definitions and theorems and beautiful codes help you understand the calculating process.

Another one is mainly used to review this course, or works as an answer sheet, with concise summary of knowledge points and practical code to help you get the result.

Notebook for Learning

For each chapter, each section, we summarized the important definitions and theorems. These will be shown on the markdown part in each section.

Then, we use Python code to implement the calculation part. With the help of code, you will easily understand the calculating process, which we believe is really important to master and practice the definitions and theorems we learned.

In each code block, we showed required parameters at the beginning, you can modify them freely with your need, and then get the result you want.

Sum up, there are three parts for each section:

  • Definitions and theorems
  • Code implement by Python
  • Result output

Notebook for Reviewing

If you have complete the learning of this course, you may want a more simple notebook to help you review it efficiently. These notebooks are designed for this.

Similarly, we showed definitions at the beginning of each section, but now these definitions and theorems have been quite concise. Just have a glance to refresh you mind. You can do it.

Then, there are code blocks to help you do some calculations. In each cold block, there are three parts: input, calculate and output.

You can modify values in the input freely, and the code will output the result.

If you forget the meaning of parameters, it dose not matter, we also note he parameters' definitions there.

Since these notebooks are quite simple and clear, you can easily use them to be your answer sheet in exams. That must be amazing helpful.

How to use

Step 1. Clone the repository to your computer, open the .ipynb files with Jupyter Notebook or Jupyter Lab. Or, you can use Google CoLab to load them.

Step 2. Run the first one or two code blocks to set the packages environment.

If there is something wrong with environment setting, please check you Python and packages' version.

Step 3. Do whatever you want, you can freely modify the parameters in code blocks for your calculation.

Contact us

If you find any bugs, please feel free to create issues, we will deal with them as soon as possible.