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
IOAI International Round Syllabus
Quiz Competition
Basic AI Knowledge
Python Programming
Books
NCTB ICT Books (Class 8-Class 12)
