KOAI / IOAI Syllabus

IOAI 2026 edition

Syllabus Introduction

The International Olympiad in Artificial Intelligence (IOAI) is a global AI competition for high-school students, aimed at developing both a solid theoretical foundation and hands-on implementation skills. This syllabus outlines the topics that participants should master in order to perform well in the competition. Every year, the IOAI International Scientific Committee (ISC) updates the official syllabus to reflect the latest research trends and educational priorities.

Topic Categories

Topics are divided into three categories according to the nature and level of knowledge participants are expected to have.
  1. Theory (how it works): Participants must understand the core concepts and theoretical background that answer the "why" behind AI algorithms. They study the principles through textbooks, lectures, and so on, prioritizing breadth of understanding over depth.
  2. Practice (what it does, when to use it, how to implement it): Participants must develop the practical ability to implement AI techniques in code. They should be able to use library functions appropriately, apply them to real data, and interpret the outputs. For example: they do not need to dig into the inner workings of the Adam optimizer, but they must be able to judge when and how to use it.
  3. Theory + Practice: Some topics require both theoretical understanding and practical implementation ability.

Subject 1. Foundational Skills and Classical Machine Learning

1-1. Programming Fundamentals

SubtopicTheoryPractice
Python fundamentals (loops, functions, etc.)XO
NumPy, Pandas for data processingXO
Matplotlib, Seaborn for visualizationXO
Scikit-learn for machine learningXO
PyTorch fundamentalsXO
Tensor (multidimensional array) manipulationXO
Model training on CPU/GPUXO

1-2. Supervised Learning

SubtopicTheoryPractice
Linear regressionOO
Logistic regressionOO
L1, L2 regularizationOO
K-Nearest Neighbors (K-NN)OO
Decision treesOO
Ensemble models (Gradient Boosting, Bagging, Random Forest)XO
Support Vector Machines (SVM)OO

1-3. Unsupervised Learning

SubtopicTheoryPractice
K-Means clusteringOO
Principal Component Analysis (PCA)OO
t-SNE, UMAPXO
DBSCAN, hierarchical clustering, spectral clusteringXO

1-4. Data Science Fundamentals

SubtopicTheoryPractice
Model evaluation metrics (accuracy, precision, recall, F1, etc.)OO
Underfitting, overfittingOX
Hyperparameter tuningXO
Cross validationXO
Confusion matrix, ROC curveOO
Feature engineering*XO
Data preprocessing**XO
*Feature engineering: transforming high-dimensional, categorical, time-series, or variable-length raw data into a small number of highly informative features. Includes sliding window, pooling, one-hot encoding, statistical-moment-based features (mean, standard deviation), PCA, neural embeddings, and so on.
**Data preprocessing: handling of missing and irregular data (including sequence modeling). Includes basic imputation strategies (mean / median / forward-fill), padding of variable-length sequences, normalization and standardization, train/validation/test split strategies, basic augmentation (flip, crop, noise), text/audio tokenization and vocabulary construction, image patching, and so on.

Subject 2. Neural Networks and Deep Learning

2-1. Neural Networks

SubtopicTheoryPractice
Perceptron fundamentalsOO
Gradient descentOO
BackpropagationOO
Activation functions (ReLU, Sigmoid, Tanh)OO
Loss functions (MSE, MAE, Cross Entropy, etc.)OO

2-2. Deep Learning

SubtopicTheoryPractice
Multi-Layer Perceptron (MLP)OO
Data embedding (text, image, audio)OO
Pooling methods (Max, Average)OO
Attention mechanismOO
Transformer (theory limited to text and image)OO
AutoencoderXO
SGD, mini-batch gradient descentOO
Momentum-based methods (Adam, AdamW)XO
Convergence and learning rateXO
Regularization (Dropout, Early Stopping, Weight Decay)XO
Weight initializationXO
Batch normalizationXO
Model fine-tuning (full and PEFT)XO

Subject 3. Computer Vision

3-1. CV Fundamentals

SubtopicTheoryPractice
Convolutional layerOO
Image classificationXO
Object detection (YOLO, SSD, DETR)XO
Image segmentation (U-Net)XO
Pretrained vision encoders (ResNet, etc.)XO
Image augmentationXO
Image generation with GANsXO
Vision self-supervised learningXO
Vision-text encoders (CLIP, etc.)XO
Diffusion modelsXO

Subject 4. Natural Language Processing and Audio

4-1. For Natural Language Processing

SubtopicTheoryPractice
Text classificationXO
Pretrained text encoders (BERT, etc.)OO
Language modelingOO
Encoder-decoder models (machine translation, vision-language modeling, etc.)XO
Pretrained language models (open-source and API-based)XO

4-2. Audio Processing

SubtopicTheoryPractice
Pretrained audio encoders (HuBERT)XO
Audio models (Qwen-Audio, Whisper, Voxtral)XO
Note: Data can be in any of the forms of text, tables, images, audio, video, or time series, and must be handled with the methods above.