DataScience / README.md
Aashish34's picture
chore: Configure project for Hugging Face Spaces (static sdk)
e281a8d
metadata
title: Data Science Masterclass
emoji: πŸš€
colorFrom: blue
colorTo: purple
sdk: static
pinned: false

πŸ“Š DataScience Learning Hub

Welcome to a comprehensive collection of educational web projects for learning data science! This repository contains multiple interactive courses and resources covering statistics, machine learning, visualization, mathematics, and feature engineering.

🎯 Live Demos

Visit our courses directly in your browser:

πŸ”— Prompt Engineering Resources

Essential resources for mastering AI prompt engineering:

πŸ“š Contents

πŸ“ˆ Complete Statistics Course

  • Location: complete-statistics/
  • Features:
    • 40+ Interactive Topics
    • Descriptive Statistics
    • Probability & Distributions
    • Hypothesis Testing
    • Interactive Visualizations & Canvas
    • Hands-on Learning Experience

πŸ€– Machine Learning Guide

  • Location: ml_complete-all-topics/
  • Features:
    • Comprehensive ML Topics
    • Interactive Demonstrations
    • Visual Learning Aids
    • Step-by-Step Explanations

🧠 Deep Learning Masterclass

  • Location: DeepLearning/
  • Features:
    • "Paper & Pain" Methodology: Rigorous mathematical derivations
    • Neural Network Foundations (MLP, Backprop, Optimizers)
    • Convolutional Neural Networks (CNNs) & Computer Vision
    • Generative AI (GANs, Diffusion Models)
    • Transformers & Large Language Models (LLMs)
    • Interactive Canvas Visualizations

πŸ“Š Data Visualization

  • Location: Visualization/
  • Features:
    • Interactive Data Visualization Examples
    • Chart Types and Best Practices
    • Dynamic Visualization Techniques
    • Data Presentation Guidelines

πŸ”’ Mathematics for Data Science

  • Location: math-ds-complete/
  • Features:
    • Linear Algebra Fundamentals
    • Calculus for Machine Learning
    • Statistical Mathematics
    • Optimization Theory

βš™οΈ Feature Engineering Guide

  • Location: feature-engineering/
  • Features:
    • Data Preprocessing Techniques
    • Feature Selection Methods
    • Feature Transformation
    • Dimensionality Reduction

πŸ’‘ All projects are pure static websites - no server needed! Open directly in your browser or use a simple static server.

πŸ”„ Auto-Update & Integration

The repository supports automatic updates for:

  • New AI prompting techniques and best practices
  • Interactive visualization improvements
  • Additional learning resources and examples
  • Community contributions and fixes

πŸš€ Quick Start

Option A: View Online

Visit our GitHub Pages hosted versions:

  1. Statistics Course
  2. Machine Learning Guide
  3. Deep Learning Masterclass

Option B: Run Locally (Recommended for Development)

Simple Browser Opening:

  1. Clone this repository
  2. Navigate to either project folder
  3. Double-click index.html

Using Local Server (Recommended to avoid CORS issues):

From the repository root, run one of the following in a terminal:

# Python 3 (simple static server, available on macOS):
python3 -m http.server 8000

# or using Node.js http-server (if installed):
npx http-server -c-1 . 8000

Then open http://localhost:8000/complete-statistics/ or http://localhost:8000/ml_complete-all-topics/ in your browser.

Deploy to GitHub Pages

  1. Push your changes to the main branch on GitHub (already done for this repo).
  2. In your repository settings on GitHub, go to "Pages" and select the main branch and root (/) as the source, or set the gh-pages branch if you prefer.
  3. Save β€” GitHub Pages will publish the site. For multi-site repos you can add a docs/ folder or create separate branches, or create a small repo per site.

Because these are static sites you can also host them on Netlify, Vercel, or any static host.

πŸ“ Project Structure

Statistics Course

complete-statistics/
β”œβ”€β”€ index.html  # Main course interface
β”œβ”€β”€ style.css   # Course styling
└── app.js      # Interactive visualizations

Machine Learning Guide

ml_complete-all-topics/
β”œβ”€β”€ index.html  # Main guide interface
β”œβ”€β”€ style.css   # Guide styling
└── app.js      # Interactive components

Deep Learning Masterclass

DeepLearning/
└── Deep Learning Curriculum.html  # All-in-one interactive curriculum

Data Visualization

Visualization/
β”œβ”€β”€ index.html  # Visualization examples
β”œβ”€β”€ style.css   # Visualization styling
└── app.js      # Interactive charts

Mathematics for Data Science

math-ds-complete/
β”œβ”€β”€ index.html  # Mathematics course interface
β”œβ”€β”€ style.css   # Course styling
└── app.js      # Interactive math demonstrations

Feature Engineering Guide

feature-engineering/
β”œβ”€β”€ index.html  # Feature engineering guide
β”œβ”€β”€ style.css   # Guide styling
└── app.js      # Interactive examples

Notes about repository cleanup

While repairing the repository I removed macOS Finder metadata files (names beginning with ._) that had been added inside the .git metadata and working tree. Those ._* files are resource-fork metadata and are not project code. A .gitignore entry was added to ignore these moving forward:

._*
.DS_Store
>__MACOSX/

If you want to inspect any backup I created of the original .git, look for directories named .git.broken_<timestamp> in the repository root β€” they contain the backed-up git metadata.

🀝 Contributing

This project welcomes contributions! Here's how you can help:

  1. Content Improvements

    • Add new interactive examples
    • Improve existing visualizations
    • Update documentation and guides
    • Share prompt engineering techniques
  2. Technical Enhancements

    • Optimize JavaScript performance
    • Add responsive design features
    • Improve accessibility
    • Create new interactive components
  3. Documentation

    • Add topic descriptions
    • Create usage examples
    • Write tutorial content
    • Share prompt templates

Please check our contribution guidelines for detailed instructions.

License