Code Monkey home page Code Monkey logo

djeada / statistics-notes Goto Github PK

View Code? Open in Web Editor NEW
2.0 3.0 1.0 2.94 MB

This repository contains notes, explanations, and code snippets related to essential statistics concepts and techniques. The materials cover a range of topics, from basic probability and descriptive statistics to more advanced concepts like hypothesis testing and confidence intervals.

Home Page: https://adamdjellouli.com/articles/statistics_notes

License: MIT License

Python 5.21% Jupyter Notebook 94.79%
statistics confidence-intervals hypothesis-testing probability-distribution time-series geostatistics kriging-models

statistics-notes's Introduction

Statistics

This repository contains notes, explanations, and code snippets related to essential statistics concepts and techniques. The materials cover a range of topics, from basic probability and descriptive statistics to more advanced concepts like hypothesis testing and confidence intervals.

Requirements

The programming examples in this repository are primarily implemented in Python due to its simplicity, versatility, and the robustness of its scientific computing ecosystem. The code exploits various widely-used libraries such as NumPy for numerical computing, SciPy for advanced scientific computations, and pandas for data manipulation and analysis. As a result, a basic understanding of Python programming and its scientific libraries would be beneficial for comprehending and utilizing the code snippets.

To ensure you can run the code snippets and notebooks seamlessly, please make sure your environment fulfills the Python dependencies. We recommend setting up a virtual environment to avoid any package conflicts.

You can set up a virtual environment using the following steps:

# Create a virtual environment
python3 -m venv env

To activate the virtual environment, the command differs based on your operating system:

# On Windows, use:
env\Scripts\activate

# On Unix or MacOS, use:
source env/bin/activate

Once the virtual environment is activated, install the necessary packages using pip:

pip install -r requirements.txt

Now, you should be ready to run the code in this repository.

# Here's an example of how you can run a Python script
python scripts/basic_concepts/basic_concepts.py

Remember to replace 'scripts/basic_concepts/basic_concepts.py' with the actual name of the script you wish to run.

When you're done working, you can deactivate the virtual environment by simply running the deactivate command.

deactivate

Topics

Basic Concepts

Concept Notes Implementation Examples
Introduction to Statistics
Descriptive Statistics
Introduction to Probability N/A N/A
Geometric Probability
Axioms of Probability N/A N/A
Conditional Probability and Independence N/A N/A
Bayes Theorem
Probability Trees N/A N/A
Total Probability N/A N/A
Bayesian vs Frequentist

Probability Distributions

Concept Notes Implementation Examples
Introduction to Distributions
Central Limit Theorem
Beta Distribution
Chi-Square Distribution
Exponential Distribution
F Distribution
Gamma Distribution
Log-Normal Distribution
Normal Distribution
Student t Distribution
Uniform Distribution
Binomial Distribution
Geometric Distribution
Negative Binomial Distribution
Poisson Distribution

Hypothesis Testing and Confidence Intervals

Concept Notes Implementation Examples
Null Hypothesis
Hypothesis Testing
Type I and Type II Errors
Confidence Intervals
Multiple Comparisons
Analysis of Variance (ANOVA)
Analysis of Categorical Data
Resampling

Correlation and Regression

Concept Notes Implementation Examples
Correlation
Covariance
Simple Linear Regression
Multiple Regression
Logistic Regression
Metrics

Time Series Analysis

Concept Notes Implementation Examples
Time Series
Seasonality and Trends
Series
Difference Equations
Stationarity
Invertibility
Backward Shift Operator
Random Walk
Forecasting
Autoregressive Models
Moving Average Models
Autocorrelation Function
Autocovariance Function
Yule-Walker Equations

Spatial Statistics

Concept Notes Implementation Examples
Point Processes
Spatial Autocorrelation
Geostatistics

How to Contribute

We encourage contributions that enhance the repository's value. To contribute:

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

References

Online Courses and Educational Platforms

Books and eBooks

Resources and Cheat Sheets

Video Lectures and Playlists

License

This project is licensed under the MIT License - see the LICENSE file for details.

statistics-notes's People

Contributors

djeada avatar dependabot[bot] avatar

Stargazers

Ankita Yadav avatar Rohan Chopade avatar

Watchers

Kostas Georgiou avatar  avatar  avatar

Forkers

omnave

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.