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.
- 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.
- 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.
- Theory + Practice: Some topics require both theoretical understanding and practical implementation ability.
Subject 1. Foundational Skills and Classical Machine Learning
1-1. Programming Fundamentals
1-2. Supervised Learning
1-3. Unsupervised Learning
1-4. Data Science Fundamentals
*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
2-2. Deep Learning
Subject 3. Computer Vision
3-1. CV Fundamentals
Subject 4. Natural Language Processing and Audio
4-1. For Natural Language Processing
4-2. Audio Processing
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.