Following roadmap.sh/machine-learning
- Linear Algebra (vectors, matrices, dot product, eigenvalues)
- Calculus (derivatives, partial derivatives, chain rule, gradients)
- Statistics & Probability (distributions, Bayes theorem, descriptive & inferential stats)
- NumPy
- Pandas
- Matplotlib / Seaborn
- Handling missing values
- Feature scaling & normalization (StandardScaler, MinMaxScaler)
- Feature engineering & selection
- Encoding categorical variables (Label Encoding, One-Hot Encoding)
- Dimensionality reduction (PCA)
- Simple Linear Regression
- Multiple Linear Regression
- Ridge Regression
- Lasso Regression
- ElasticNet Regression
- KNN (K-Nearest Neighbors)
- Logistic Regression
- SVM (Support Vector Machine)
- Decision Trees
- Random Forest
- Gradient Boosting (XGBoost, LightGBM)
- Naive Bayes
- Confusion Matrix
- Accuracy, Precision, Recall, F1-Score
- ROC-AUC Curve
- Cross Validation (K-Fold, LOOCV)
- Bias-Variance Tradeoff
- K-Means Clustering
- Hierarchical Clustering
- DBSCAN
- PCA (Principal Component Analysis)
- Perceptron & MLPs
- Activation Functions (Sigmoid, Softmax)
- Forward & Back Propagation
- Loss Functions (BCE, Categorical Cross-Entropy)
- Optimizers from scratch (SGD, Momentum, Adam)
- End-to-end project: Fashion-MNIST classifier (87.62% test accuracy)
- CNNs (Convolutional Neural Networks)
- RNNs (Recurrent Neural Networks)
- LSTMs & GRUs
- Attention & Transformers
- Tokenization
- Stemming & Lemmatization
- TF-IDF
- Word Embeddings (Word2Vec, GloVe)
- Transformers for NLP
- Q-Learning
- Deep Q-Networks
- Policy Gradient
- Actor-Critic