Syllabus

Classical Machine Learning, Neural Network and Deep Learning

Programming Fundamentals
  • Python Basics (Loops, Functions, etc.) 
  • NumPy and Pandas for Data Handling 
  • Matplotlib and Seaborn for Visualization 
  • Scikit-learn for ML 
  • PyTorch Basics 
  • Tensor (Multi-dimensional Array) Manipulation 
  • Training Models on CPU and GPU
Supervised Learning
  • Linear Regression 
  • Logistic Regression 
  • L1 & L2 Regularization 
  • K-Nearest Neighbors (K-NN) 
  • Decision Trees 
  • Model Ensembles (Gradient Boosting, Bagging,
  • Random Forest)
  • Support Vector Machines (SVM) 
Unsupervised Learning
  • K-Means Clustering 
  • Principal Component Analysis (PCA) 
  • t-SNE, UMAP 
  • DBSCAN, Hierarchical & Spectral Clustering
Data Science Fundamentals
  • Model Evaluation Metrics (Accuracy, Precision, Recall, F1-Score, etc.)
  • Underfitting, Overfitting 
  • Hyperparameter Tuning 
  • Cross-Validation 
  • Confusion Matrix and ROC Curves
  • Feature Engineering  
  • Data Processing 
Natural Language Processing (NLP)
  • Text Classification 
  • Pre-trained Text Encoders (e.g. BERT)
  • Language Modeling 
  • Pre-trained Language Models (open-source and API-based ones)
Neural Networks
  • Perceptron Basics 
  • Gradient Descent 
  • Backpropagation 
  • Activation Functions (ReLU, Sigmoid, Tanh)
  • Loss Functions (MSE, MAE, Cross Entropy, etc.) 
Deep Learning
  • Loss Functions (MSE, MAE, Cross Entropy, etc.) 
  • Deep Learning Multi-Layer Perceptrons (MLP)
  • Data Embeddings (text, image, audio) 
  • Pooling Techniques (Max, Average) 
  • Attention Mechanism
  • Transformers (theory needed only for text and image)
  • Autoencoders 
  • SGD, Mini-Batch Gradient Descent
  • Momentum Methods (Adam, AdamW) 
  • Convergence and Learning Rates 
  • Regularization: Dropout, Early Stopping, Weight Decay
  • Weight Initialization 
  • Batch Normalization 
  • Model Finetuning (full and parameter-efficient)
Computer Vision
  • Convolutional Layers 
  • Image Classification 
  • Image Segmentation (U-Net) 
  • Pre-trained Vision Encoders (e.g. ResNet) 
  • Image Augmentation
  • Vision-text encoders (e.g. CLIP)
Evaluation of ML Models
  • Classification Metrics
  • Bias-Variance Tradeoff
Scroll to Top