DataScience / README.md
AashishAIHub's picture
Add Python for Data Science & AI Masterclass module with 10 topics
e6c9de8
---
title: DataScience Learning Hub
emoji: πŸ“Š
colorFrom: blue
colorTo: purple
sdk: static
pinned: false
---
# πŸ“Š DataScience Learning Hub v2.0
Welcome to a comprehensive collection of educational web projects for learning data science! This repository contains multiple interactive courses covering statistics, machine learning, deep learning, visualization, mathematics, and feature engineering.
## ✨ What's New in v2.0
- πŸ” **Global Search** - Press `Ctrl/Cmd + K` to search across all modules
- πŸ“Š **Progress Tracking** - Track your learning journey with persistent progress
- πŸŒ™ **Light/Dark Mode** - Toggle between themes or follow system preference
- πŸ“± **PWA Support** - Install as an app for offline access
- β™Ώ **Accessibility** - ARIA labels, keyboard navigation, skip links
- 🎨 **Unified Design System** - Consistent look and feel across all modules
- ⚑ **Performance** - Optimized loading with service worker caching
---
## 🎯 Live Demos
Visit our courses directly in your browser:
| Course | Link | Topics |
|--------|------|--------|
| 🧠 Deep Learning | [Launch](https://aashishgarg13.github.io/DataScience-v2/DeepLearning/) | 12 |
| πŸ€– Machine Learning | [Launch](https://aashishgarg13.github.io/DataScience-v2/ml_complete-all-topics/) | 42 |
| πŸ“Š Statistics | [Launch](https://aashishgarg13.github.io/DataScience-v2/complete-statistics/) | 41 |
| πŸ“ Mathematics | [Launch](https://aashishgarg13.github.io/DataScience-v2/math-ds-complete/) | 15 |
| βš™οΈ Feature Engineering | [Launch](https://aashishgarg13.github.io/DataScience-v2/feature-engineering/) | 12 |
| πŸ“ˆ Visualization | [Launch](https://aashishgarg13.github.io/DataScience-v2/Visualization/) | 8 |
| 🐍 Python | [Launch](https://aashishgarg13.github.io/DataScience-v2/Python/) | 10 |
| πŸ’¬ Prompt Engineering | [Launch](https://aashishgarg13.github.io/DataScience-v2/prompt-engineering-guide/) | 12 |
---
## 🧠 Course Overview
### Deep Learning Masterclass πŸ”₯
**The flagship course**. Zero to Hero journey through neural networks.
**Topics include:**
- Neural Network Foundations (Architecture, Activation Functions)
- Backpropagation & Gradient Descent (with full math derivations)
- Convolutional Neural Networks (CNNs)
- Recurrent Neural Networks (RNNs, LSTMs, GRUs)
- Transformers & Attention Mechanisms
- Generative Adversarial Networks (GANs)
- Diffusion Models
- Regularization & Optimization Techniques
**Methodology:** "Paper & Pain" - rigorous mathematical derivations with step-by-step worked examples.
---
### Machine Learning Complete Guide
The foundational course covering all classical ML algorithms.
**Topics include:**
- Supervised Learning (Linear/Logistic Regression, Trees, SVMs, Ensembles)
- Unsupervised Learning (K-Means, DBSCAN, Hierarchical Clustering, PCA)
- Reinforcement Learning Fundamentals
- NLP & GenAI (Word Embeddings, Transformers, RAG)
- Model Evaluation & Selection
---
### Statistics Course
41 interactive topics covering probability and statistical inference.
**Topics include:**
- Descriptive Statistics (Mean, Median, Mode, Variance)
- Probability Distributions (Normal, Binomial, Poisson)
- Hypothesis Testing (T-test, Chi-squared, ANOVA)
- Confidence Intervals
- Bayesian Statistics
---
### Mathematics for Data Science
The engine room of AI and ML.
**Topics include:**
- Linear Algebra (Vectors, Matrices, Eigenvalues)
- Calculus (Derivatives, Gradients, Chain Rule)
- Probability Theory
- Optimization
---
### Feature Engineering Guide
The art of data preparation.
**Topics include:**
- Data Cleaning & Missing Values
- Feature Scaling & Normalization
- Encoding Categorical Variables
- Feature Selection & Dimensionality Reduction
---
### Data Visualization
Communicating insights effectively.
**Topics include:**
- Matplotlib Fundamentals
- Seaborn Statistical Visualizations
- Plotly Interactive Charts
- Best Practices for Data Storytelling
---
### Prompt Engineering Guide
Mastering LLMs and AI assistants.
**Topics include:**
- Prompt Fundamentals
- Zero-shot & Few-shot Learning
- Chain of Thought Prompting
- System Prompts & Personas
- Advanced Techniques (ReAct, ToT)
---
## πŸ“ Project Structure
```
DataScience-v2/
β”œβ”€β”€ index.html # Enhanced landing page
β”œβ”€β”€ manifest.json # PWA manifest
β”œβ”€β”€ service-worker.js # Offline caching
β”œβ”€β”€ offline.html # Offline fallback
β”œβ”€β”€ shared/ # Shared resources
β”‚ β”œβ”€β”€ css/
β”‚ β”‚ β”œβ”€β”€ design-system.css # Core styles & tokens
β”‚ β”‚ └── components.css # Reusable components
β”‚ β”œβ”€β”€ js/
β”‚ β”‚ β”œβ”€β”€ search.js # Global search (Cmd+K)
β”‚ β”‚ β”œβ”€β”€ progress.js # Progress tracking
β”‚ β”‚ └── theme.js # Theme toggle
β”‚ └── icons/
β”‚ └── favicon.svg
β”œβ”€β”€ DeepLearning/ # Deep Learning course
β”œβ”€β”€ ml_complete-all-topics/ # Machine Learning course
β”œβ”€β”€ complete-statistics/ # Statistics course
β”œβ”€β”€ math-ds-complete/ # Mathematics course
β”œβ”€β”€ feature-engineering/ # Feature Engineering
β”œβ”€β”€ Visualization/ # Data Visualization
β”œβ”€β”€ prompt-engineering-guide/ # Prompt Engineering
β”œβ”€β”€ ML/ # Experiments & datasets
└── README.md # This file
```
---
## πŸš€ Quick Start
### Local Development
```bash
# Clone the repository
git clone https://github.com/aashishgarg13/DataScience.git
cd DataScience-v2
# Serve locally (any of these options)
python -m http.server 8000
# or
npx serve .
# or
php -S localhost:8000
# Open in browser
open http://localhost:8000
```
### Deploy to GitHub Pages
```bash
# Push to main branch
git add .
git commit -m "Deploy"
git push origin main
# Enable GitHub Pages in repository settings
# Settings > Pages > Source: main branch
```
### Deploy to Hugging Face Spaces
1. Create a new Space with "Static HTML" SDK
2. Push this repository:
```bash
git remote add hf https://huggingface.co/spaces/YOUR_USERNAME/DataScience
git push hf main
```
---
## πŸ› οΈ Features
### Global Search (Ctrl/Cmd + K)
Search across all modules instantly. Uses Fuse.js for fuzzy matching.
### Progress Tracking
- Persistent localStorage-based tracking
- Per-module progress bars
- "Continue where you left off" feature
- Export/Import progress data
### Theme Toggle
- Light and Dark modes
- Respects system preference
- Smooth transitions
- Persisted choice
### PWA Support
- Install as standalone app
- Offline access to cached pages
- Background sync
- App shortcuts
### Accessibility
- Skip to main content links
- ARIA labels on interactive elements
- Keyboard navigation
- Focus indicators
- Reduced motion support
---
## 🀝 Contributing
Contributions are welcome! Please:
1. Fork the repository
2. Create a feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request
---
## πŸ“„ License
This project is open source and available under the [MIT License](LICENSE).
---
## πŸ™ Acknowledgments
- The Data Science and ML community
- Contributors and students worldwide
- Open source projects that made this possible
---
**Made with ❀️ by [Aashish Garg](https://github.com/aashishgarg13)**