A Guide to the International Olympiad in Artificial Intelligence
SOTA – AI Community · follows the IOAI 2026 Syllabus
Abstract
Start with the guide's introductory section, then follow the modules in order. The guide combines official IOAI syllabus topics with practical contest preparation. Bronze covers guided foundations, Silver builds independent problem-solving skills, and Gold develops deeper methods and experimental judgement. Getting Started has no level and stays visible when the sidebar shows one level at a time. Modules are written by the community; the ones that aren't ready yet show what each module will cover. Mark modules as you read them, and your progress is saved in this browser.
10 parts 176 modules 0 of 176 done
Levels
BBronze57 modules
Guided foundations: learn the basic ideas and complete introductory examples.
SSilver71 modules
Solve standard tasks independently and choose suitable methods.
GGold42 modules
Diagnose harder tasks and design sound experiments.
1Getting Started
0 of 6 done
1.1What is IOAI?
1.2How to Use This Guide
1.3Setting Up
1.4What is INAIO?
1.5How to Contribute
2Foundational Skills
0 of 10 done
2.1Python Basics
2.2Jupyter Notebook
2.3Mathematics Basics
2.4Computational Practice
3Data Manipulation
0 of 8 done
3.1Data Manipulation Libraries
3.2Preparing Data for Models
3.3Data Beyond Tables
4Classical Machine Learning
0 of 50 done
4.1General Problem Setup
- 4.1.1 Terminology Used in Classical Machine Learning B
- 4.1.2 Structure of a Typical Classical Machine Learning Problem B
- 4.1.3 Approaching a Typical Classical Machine Learning Problem B
- 4.1.4 From Task Statement to Baseline S
- 4.1.5 Choosing a Validation Split S
- 4.1.6 Building a Reliable Tabular Pipeline S
- 4.1.7 Practical Summary of Classical Machine Learning S
4.2Scikit-learn
4.3Classical Machine Learning Theory
4.5Classical Machine Learning Models
- 4.5.1 Linear Regression B
- 4.5.2 Logistic Regression B
- 4.5.3 L1 and L2 Regularization S
- 4.5.4 Support Vector Machines S
- 4.5.5 K-Nearest Neighbors (K-NN) B
- 4.5.6 Decision Trees B
- 4.5.7 K-Means Clustering B
- 4.5.8 Principal Component Analysis S
- 4.5.9 Density-Based and Hierarchical Clustering S
- 4.5.10 Spectral Clustering G
- 4.5.11 Ranking Problems and Ranking Models G
4.6Model Ensembles
4.7Post-Training Theory
4.8Unsupervised Learning and Representations
4.9Problem Walkthroughs
5Deep Learning
0 of 37 done
5.1Tensor, Array, and Matrix Manipulation Libraries
5.2Deep Learning Fundamentals
- 5.2.1 Multi-Layer Perceptrons B
- 5.2.2 Gradient Descent B
- 5.2.3 Backpropagation B
- 5.2.4 Tensors, Matrices, and Related Mathematical Functions B
- 5.2.5 Activation Functions B
- 5.2.6 Loss Functions B
- 5.2.7 Choosing a Loss Function G
- 5.2.8 Advanced Loss Functions G
- 5.2.9 Optimizers: SGD, Momentum, Adam, and AdamW S
- 5.2.10 Learning Rates and Schedules S
- 5.2.11 Regularization: Dropout, Early Stopping, and Weight Decay S
- 5.2.12 Weight Initialization S
- 5.2.13 Batch Normalization and Layer Normalization S
- 5.2.14 Diagnosing Training Curves S
- 5.2.15 Choosing a Model Architecture G
- 5.2.16 Autoencoders G
- 5.2.17 Contrastive Learning G
- 5.2.18 Knowledge Distillation G
5.3PyTorch Deep Learning Pipeline
- 5.3.1 Dataset and DataLoader B
- 5.3.2 A Simple MLP in PyTorch B
- 5.3.3 PyTorch Pipeline for a Simple Machine Learning Problem B
- 5.3.4 Simple Problem Examples B
- 5.3.5 A Reusable Training and Evaluation Loop S
- 5.3.6 Saving, Loading, and Resuming Models S
- 5.3.7 Using a Pretrained Model S
- 5.3.8 Full and Parameter-Efficient Fine-Tuning G
- 5.3.9 LoRA and PEFT G
- 5.3.10 GPU and Memory Optimization G
5.4Sequence Models
6Computer Vision
0 of 27 done
6.1Image Modality Basics
6.2Computer Vision Theory
6.3Raw Image Processing
6.4Computer Vision Models
- 6.4.1 Convolutional Neural Networks B
- 6.4.2 MNIST B
- 6.4.3 Image Classification with Pretrained Encoders S
- 6.4.4 Evolution of Computer Vision Architectures G
- 6.4.5 ResNet S
- 6.4.6 EfficientNet S
- 6.4.7 ConvNeXt S
- 6.4.8 U-Net S
- 6.4.9 YOLO S
- 6.4.10 Comparing Detection Models: SSD and DETR G
- 6.4.11 CLIP and Image-Text Retrieval S
- 6.4.12 Vision Transformers G
- 6.4.13 Self-Supervised Vision G
- 6.4.14 Generating Images with GANs G
- 6.4.15 Diffusion Models G
7Natural Language Processing
0 of 21 done
7.1Text Modality
7.2Text Processing
7.3Basic NLP Algorithms
7.4Language Models and Text Tasks
- 7.4.1 Text Classification with a Pretrained Model S
- 7.4.2 Using a Causal Language Model S
- 7.4.3 Encoder-Decoder Models in Practice S
- 7.4.4 Natural Language Inference S
- 7.4.5 How Causal Transformers Work G
- 7.4.6 Retrieval-Augmented Generation G
- 7.4.7 Choosing Between Encoder, Encoder-Decoder, and Causal Models G
7.5NLP Problem Walkthroughs
8Audio
0 of 12 done
8.1Audio Modality Basics
9Multimodal Learning
0 of 4 done
9.1Vision-Language Models
9.2Audio-Text Models
10Contest Practice and Strategy
0 of 1 done
General contest modules are being planned.