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 official IOAI syllabus topic by topic, in the order it lists them. Each module explains an idea, shows how to use it in code, and links resources and past olympiad tasks to practise on. Syllabus modules have a level, bronze, silver, gold or platinum, from the basics up to the most advanced topics. 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.
8 parts 61 modules 0 of 61 done
Levels
BBronze52 modules
Start here. The basics every contestant needs before attempting a task.
SSilver0 modules
Builds on bronze. The standard methods that most tasks are solved with.
GGold0 modules
Advanced and recent models, for contestants aiming at the top scores.
PPlatinum0 modules
Expert-level extensions and research frontiers beyond the core guide.
1Getting Started
0 of 9 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 4 done
2.1Python Basics
2.2Jupyter Notebook
3Data Manipulation
0 of 2 done
3.1Data Manipulation Libraries
4Classical Machine Learning
0 of 16 done
4.1General Problem Setup
4.2Classical Machine Learning Preprocessing
4.3Scikit-learn
4.4Classical Machine Learning Models
4.5Model Ensembles
4.6Classical Machine Learning Theory
5Deep Learning
0 of 12 done
5.1Tensor, Array, and Matrix Manipulation Libraries
5.2Deep Learning Fundamentals
6Computer Vision
0 of 7 done
6.1Image Modality Basics
6.2Computer Vision Theory
6.3Raw Image Processing
6.4Computer Vision Models
7Natural Language Processing
0 of 7 done
7.1Text Modality
7.2Text Processing
7.3Basic NLP Algorithms
8Audio
0 of 4 done