File size: 7,453 Bytes
3ccb99b
 
 
 
 
 
 
 
 
13d9acc
 
 
7d57625
13d9acc
3ca3212
13d9acc
 
 
 
 
 
 
 
 
2e5b547
d1330f3
2e5b547
d1330f3
2e5b547
13d9acc
 
 
 
 
 
 
 
e6c9de8
13d9acc
2e5b547
13d9acc
d1330f3
13d9acc
d1330f3
13d9acc
d1330f3
13d9acc
2e5b547
13d9acc
 
 
 
 
 
 
 
 
2e5b547
13d9acc
3ca3212
13d9acc
3ca3212
13d9acc
3ca3212
13d9acc
3ca3212
13d9acc
 
 
 
 
 
3ca3212
13d9acc
3ca3212
13d9acc
3ca3212
13d9acc
3ca3212
13d9acc
 
 
 
 
 
353f93d
13d9acc
3ca3212
13d9acc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6f9570f
d1330f3
68e3f30
13d9acc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
d1330f3
13d9acc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
d1330f3
68e3f30
13d9acc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
d1330f3
68e3f30
13d9acc
3ca3212
13d9acc
 
 
 
 
3ca3212
13d9acc
 
3ca3212
13d9acc
 
 
 
 
 
 
 
3ca3212
 
13d9acc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3ca3212
d1330f3
f3e4f4b
13d9acc
3ca3212
13d9acc
 
 
 
 
3ca3212
13d9acc
3ca3212
13d9acc
3ca3212
13d9acc
 
 
 
 
 
 
 
 
 
 
3ca3212
13d9acc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
---
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)**