Welcome to my Machine Learning repository.
This repository documents my complete journey from Python fundamentals to industry-level Machine Learning, Deep Learning, MLOps, and Generative AI. The goal of this repository is not only to learn concepts but also to build projects, maintain notes, and create a strong foundation for a career in AI/ML.
- Learn Machine Learning from scratch.
- Build strong mathematical foundations.
- Understand algorithms from first principles.
- Implement concepts through code.
- Develop real-world projects.
- Learn deployment and MLOps.
- Prepare for ML/AI internships and jobs.
- Create a complete revision resource for future use.
- Variables
- Data Types
- Operators
- Input / Output
- Conditional Statements
- Loops
- Functions
- Strings
- Lists
- Tuples
- Sets
- Dictionaries
- OOP
- Exception Handling
- File Handling
- Modules & Packages
- Calculator
- BMI Calculator
- To-Do List
- Expense Tracker
- Student Management System
- Scalars
- Vectors
- Matrices
- Matrix Operations
- Dot Product
- Eigenvalues & Eigenvectors
- Tensors
- Limits
- Derivatives
- Partial Derivatives
- Gradients
- Random Variables
- Conditional Probability
- Bayes Theorem
- Probability Distributions
- Probability Distribution Functions (PDF, CDF)
- Gaussian (Normal) Distribution
- Non-Gaussian Distributions
- Mean
- Median
- Mode
- Variance
- Standard Deviation
- Correlation
- Descriptive Statistics
- Arrays
- Broadcasting
- Vectorization
- Mathematical Operations
- DataFrames
- Data Cleaning
- Data Manipulation
- Missing Values
- Matplotlib
- Seaborn
- Exploratory Data Analysis (EDA)
- Working with CSV Files
- Working with JSON & SQL Data
- Fetching Data from APIs
- Web Scraping (BeautifulSoup)
- Shape, Data Types, Duplicates, Missing Values
- Descriptive Statistics of a Dataset
- Univariate Analysis
- Bivariate Analysis
- Multivariate Analysis
- Automated EDA (Pandas Profiling)
- Handling Missing Data (Complete Case Analysis, Numerical Imputation, Categorical Imputation, Missing Indicator, KNN & Iterative Imputer)
- Outlier Detection & Removal (Z-Score, IQR, Percentile / Winsorization)
- IPL Data Analysis
- Netflix Data Analysis
- Sales Data Analysis
- SELECT
- WHERE
- ORDER BY
- GROUP BY
- HAVING
- JOINs
- Subqueries
- Window Functions
- Linear Regression
- Multiple Linear Regression
- Polynomial Regression
- Logistic Regression
- KNN
- Naive Bayes
- SVM
- Decision Tree
- Random Forest
- AdaBoost
- Gradient Boosting
- XGBoost
- LightGBM
- CatBoost
- K-Means Clustering
- Hierarchical Clustering
- PCA
- Accuracy
- Precision
- Recall
- F1 Score
- ROC-AUC
- Confusion Matrix
- What is Machine Learning
- Types of Machine Learning
- Batch vs Online Learning
- Instance-Based vs Model-Based Learning
- Challenges in Machine Learning
- Applications of Machine Learning
- Machine Learning Development Life Cycle
- Feature Scaling (Standardization, Normalization)
- Encoding Categorical Data (Ordinal, One-Hot)
- Column Transformer
- Scikit-Learn Pipelines
- Function Transformers (Log, Reciprocal, Square Root)
- Power Transformers (Box-Cox, Yeo-Johnson)
- Binning & Binarization (Discretization)
- Handling Date & Time Variables
- Feature Construction & Splitting
- Curse of Dimensionality
- Gradient Descent (Batch, Stochastic, Mini-Batch)
- Regression Metrics (MAE, MSE, RMSE, RΒ², Adjusted RΒ²)
- Bias-Variance Tradeoff
- Regularization: Ridge (L2), Lasso (L1), ElasticNet
- Perceptron
- Maximum Likelihood Estimation
- Softmax Regression
- Type I & Type II Errors
- Entropy, Gini Impurity, Information Gain
- Decision Tree Hyperparameters & Feature Importance
- Regression Trees
- Voting Ensembles
- Bagging
- Stacking & Blending
- K-Means Hyperparameters & Elbow Method
- Cross-Validation (K-Fold, Stratified K-Fold, Leave-One-Out)
- Hyperparameter Tuning (GridSearchCV, RandomizedSearchCV)
- House Price Prediction
- Customer Churn Prediction
- Credit Risk Prediction
- Recommendation System
- End-to-End Toy Project
- Perceptron
- Multi-Layer Perceptron (MLP)
- Activation Functions
- Forward Propagation
- Loss Functions
- Backpropagation (What, How, Why)
- Optimizers
- Dropout & Regularization
- PyTorch
- TensorFlow & Keras
- ANN
- CNN
- CNN vs ANN
- Backpropagation in CNN
- Data Augmentation
- Visualizing Filters & Feature Maps
- Transfer Learning
- RNN
- LSTM
- GRU
- Transformers
- Image Classification
- Handwritten Digit Recognition
- Sentiment Analysis (RNN)
- Git & GitHub
- Docker
- FastAPI
- Model Serving
- CI/CD Basics
- Cloud Basics
- ML Model Deployment
- FastAPI Prediction Service
- Dockerized ML Application
- LLM Basics
- Transformers
- Attention Mechanism
- Prompt Engineering
- Retrieval-Augmented Generation (RAG)
- Fine-Tuning
- AI Agents
- LangChain
- LangGraph
- LlamaIndex
- PDF Chatbot
- Resume Analyzer
- AI Research Assistant
- Interview Preparation Assistant
ML-Roadmap/
β
βββ 00-Python/
βββ 01-Math-for-ML/
βββ 02-NumPy/
βββ 03-Pandas/
βββ 04-Data-Visualization/
βββ 05-SQL/
βββ 06-Machine-Learning/
βββ 07-Deep-Learning/
βββ 08-Generative-AI/
βββ 09-MLOps/
β
βββ README.md
- CampusX: 100 Days of Machine Learning (YouTube)
- CampusX: 100 Days of Deep Learning (YouTube)