Coming soon

IOI 2024 will be hosted by Egypt. Visit the official website to learn more.

Coming soon   IOI 2024 in Egypt

IOI Journal Index

This page contains all papers published in the journal "OLYMPIADS IN INFORMATICS", grouped by volume and organized in separate .pdf files. This file format is supported natively in all modern browsers, as well as by tools such as Acrobat Reader and Foxit PDF Reader.

Volume 17 (2023)

Foreword (1-2)

Gábor KÉPES, Ágnes ERDŐSNÉ NÉMETH.
As the Epitome of Talent: John von Neumann and Hungarian-born Scientists Around Him (3-18)

Giorgio AUDRITO, Madalina CIOBANU, Luigi LAURA.
Giochi di Fibonacci: Competitive Programming for Young Students (19-31)

Bence GAÁL.
The Introduction of Micro:bit in Elementary School, from Unplugged Activity to Programs (33-42)

Bence GAÁL.
Online Robotics Activities During the Pandemic Period – Challenges and Experiences (43-51)

László Gábor MENYHÁRT, László ZSAKÓ.
Elementary Algorithms – Prefix Sum (53-64)

Vania NATALI, NATALIA, Cecilia Esti NUGRAHENI.
Indonesian Bebras Challenge 2021 Exploratory Data Analysis (65-85)

Pavel S. PANKOV, Artem A. BELYAEV.
Latent and Evident Knowledge to Compose and to Solve Tasks in Informatics (87-97)

Tom VERHOEFF.
Understanding and Designing Recursive Functions via Syntactic Rewriting (99-119)

Márton VISNOVITZ, Győző HORVÁTH.
Trends in Teaching Programming in Schools in Hungary (121-130)

 
REPORTS
Michael DOLINSKY.
Secondary School Programming Olympiads in Gomel Region (131-142)

Felix JINGGA, Yugo K. ISAL, Andreas CENDRANATA, Inggriani LIEM, Adi MULYANTO.
Change Management in Preparing Indonesian Team to IOI (143-157)

Suvin Nimnaka KODITUWAKKU, Thisari GUNAWARDENA.
National Olympiad in Informatics: Sri Lanka (159-172)

Mārtiņš OPMANIS, Diāna SILIŅA, Sandra SILIŅA, Pēteris PAKALNS.
Team Competition in Informatics and Mathematics “Cēsis” (173-188)

 
REVIEWS, COMMENTS
Orit HAZZAN, Koby MIKE.
Guide to Teaching Data Science: An Interdisciplinary Approach (189-205)

Volume 16 (2022)

Foreword (1-2)

David GINAT, Shlomit ARIAN, Oren BECKER.
Posing Creative Reduction Tasks (3-11)

Aliya KATYETOVA.
How Competitions Can Motivate Children to Learn Programming (13-22)

Bojan KOSTADINOV, Irena STOJMENOVSKA.
Common Approaches to Developing Extensible E-learning Systems (23-34)

Antti LAAKSONEN.
What is the Competitive Programming Curriculum? (35-42)

Martina LANDMAN, Gerald FUTSCHEK, Svetlana UNKOVIC, Florentina VOBORIL.
Initial Learning of Textual Programming at School: Evolution of Outreach Activities (43-53)

Jacqueline STAUB.
Error Handling in XLogoOnline (55-73)

Marina S. TSVETKOVA, Vladimir M. KIRYUKHIN, Nikolai A. BORISOV, Mikhail I. KINDER.
Methods of Tracks for Training Juniors in Olympiad Informatics: The ISIJ Experience (75-87)

Runfan WU, Aohui LV, Qiyang ZHAO.
Detecting Plagiarism as Out-of-distribution Samples for Large-scale Programming Contests (89-106)

 
REPORTS
Michael DOLINSKY.
Primary School Programming Olympiads in Gomel Region (Belarus) (107-123)

Pavel S. PANKOV, Kylychbek A. URAIYMOV, Artem A. BELYAEV.
Olympiads in Informatics in Kyrgyzstan (125-133)

Yerkebulan SAGYNTAY.
Informatics Olympiads in Kazakhstan: Team Selection and National Olympiads in Informatics (135-143)

Danzan TSEDEVSUREN, Jantsansambuu DASHDEMBEREL, Tsiyen-Oidov BATTOGTOKH, Turtogtokh ULAMBAYAR, Altangerel KHUDER.
Organization and Results of Mongolian National Online Olympiads in Informatics (145-158)

Marina S. TSVETKOVA, Elena A. BONDARENKO, Irina Yu. KHLOBYSTOVA, Ekaterina V. YAKUSHINA.
Digital Literacy in Primary School (159-172)

Araz YUSUBOV, Farid AHMADLI, Jamaladdin HASANOV.
Hosting IOI 2019 Azerbaijan: Back to the Future (173-195)

Volume 15 (2021)

Foreword (1-2)

Giorgio AUDRITO, William DI LUIGI, Luigi LAURA, Edoardo MORASSUTTO, Dario OSTUNI.
The Italian Job: Moving (Massively) Online a National Olympiad (3-12)

David GINAT.
Self-Generated Figures in Sequence Processing (13-21)

Jamaladdin HASANOV, Habil GADIRLI, Aydin BAGIYEV.
On Using Real-Time and Post-Contest Data to Improve the Contest Organization, Technical/Scientific Procedures and Build an Efficient Contestant Preparation Strategy (23-36)

Martin MAREŠ.
Security of Grading Systems (37-52)

László NIKHÁZY, Áron NOSZÁLY, Bence DEÁK.
Why You Should Know and Not Only Use Sorting Algorithms: Some Beautiful Problems (53-74)

Pavel S. PANKOV, Taalaibek M. IMANALIEV, Azret A. KENZHALIEV.
Automatic Makers as a Source for Olympiad Tasks (75-82)

Zsuzsa PLUHÁR.
Extending Computational Thinking Activities (83-89)

Vesna Dimitrievska RISTOVSKA, Emil STANKOV, Petar SEKULOSKI.
Teaching and Examination Process of Some University Courses before vs during the Corona Crisis (91-104)

Marina S. TSVETKOVA, Vladimir M. KIRYUKHIN.
Algorithmic Thinking and New Digital Literacy (105-118)

Tom VERHOEFF.
Look Ma, Backtracking without Recursion (119-132)

 
REPORTS
Francisco HERNÁNDEZ GONZÁLEZ, José Daniel RODRÍGUEZ MORALES, Dovier Antonio RIPOLL MÉNDEZ.
The Cuban Olympiad in Informatics: A New Stage from the DMOJ Online Judge (133-141)

Antti LAAKSONEN.
Reviews of Two Programming Books (143-146)

Volume 14 (2020)

Foreword (1-2)

Ammar ALNAHHAS, Nour MOURTADA.
Predicting the Performance of Contestants in Competitive Programming Using Machine Learning Techniques (3-20)

Phan Thuan DO, Ba Thai PHAM, Viet Cuong THAN.
Latest Algorithms on Particular Graph Classes (21-35)

Michael DOLINSKY, Mariya DOLINSKAYA.
The Technology of Differentiated Instruction in Text Programming in Elementary School Based on the Website dl.gsu.by (37-46)

Diego I. ESTEVEZ.
Consensus Algorithms for Highly Efficient, Decentralized, and Secure Blockchains (47-60)

Paolo FANTOZZI, Luigi LAURA.
Recommending Tasks in Online Judges using Autoencoder Neural Networks (61-76)

David GINAT.
Operator Utilization and Abstract Conceptions (77-85)

Mile JOVANOV, Emil STANKOV.
Introduction of "Honorable Mention" Award at the International Olympiad in Informatics (87-104)

Antti LAAKSONEN, Topi TALVITIE.
CSES – Yet Another Online Judge (105-111)

Michael LODI.
Informatical Thinking (113-132)

Mike MIRZAYANOV, Oksana PAVLOVA, Pavel MAVRIN, Roman MELNIKOV, Andrew PLOTNIKOV, Vladimir. PARFENOV, Andrew STANKEVICH.
Codeforces as an Educational Platform for Learning Programming in Digitalization (133-142)

Pavel S. PANKOV, Azret A. KENZHALIEV.
Pattern Recognition and Related Topics of Olympiad Tasks (143-150)

Marina S. TSVETKOVA, Vladimir M. KIRYUKHIN.
Top 10 Key Skills in Olympiad in Informatics (151-167)

 
REPORTS
Agustín Santiago GUTIÉRREZ.
Argentine Olympiad in Informatics (169-176)

Steven HALIM.
Competitive Programming 4: The New Lower Bound of Programming Contests in the 2020s (177-180)

Bojan KOSTADINOV, Mile JOVANOV.
IOI Talks: New Initiative for Publishing Presentations, Events, Interviews, Book Recommendations and Videos of Interest to the IOI Community (181-184)

László NikHázy, László ZSAKÓ.
National Programming Competitions, Team Selection and Training in Hungary (185-197)

Volume 13 (2019)

Foreword (1-2)

S. COMBÉFIS, G. DE MOFFARTS, M. JOVANOV
TLCS: A Digital Library with Resources to Teach and Learn Computer Science (3-20)

M. DOLINSKY, M. DOLINSKAYA
Training in Writing the Simplest Programs from Early Ages (21-30)

D. GINAT
On Implicit Means of Algorithmic Problem Solving (31-40)

M. JANCHESKI, S. JANCHESKA
Multidisciplinary, Multilingual, Multilevel and Multipurpose Usage of GeoGebra Software in Education (41-56)

T. KAKESHITA, M. OHTSUKI
Survey and Analysis of Computing Education at Japanese Universities: Non-IT Departments and Courses (57-80)

T. KAKESHITA, N. TAKAHASHI, M. OHTSUKI
Survey and Analysis of Computing Education at Japanese Universities: Informatics in General Education (81-98)

M. LODI, D. MALCHIODI, M. MONGA, A. MORPURGO, B. SPIELER
Constructionist Attempts at Supporting the Learning of Computer Programming: A Survey (99-122)

K. SUMI, M. OHTSUKI, T. KAKESHITA
Survey and Analysis of Computing Education at Japanese Universities: Subject of “Information” for High School Teacher’s License (123-144)

W. van der VEGT, E. SCHRIJVERS
Analyzing Task Difficulty in a Bebras Contest Using Cuttle (145-156)

T. VERHOEFF
Programming, Software Development, and Computer Science – The Golden Triangle (157-170)

M. WEIGEND, J. VANÍČEK, Z. PLUHÁR, I. PESEK
Computational Thinking Education Through Creative Unplugged Activities (171-192)

 
REPORTS
P. ERACLEOUS, P. PAVLIKAS, A. TTOFARI, A. CHARALAMPOUS.
Cyprus Olympiad in Informatics (193-200)

M. MEDVEDIEV.
The Use of E-Olymp Internet Portal in Programming Competitions (201-208)

K. MIRJALALI, A. Keivan MOHTASHAMI, M. ROGHANI, H. ZARRABI-ZADEH.
TPS (Task Preparation System): A Tool for Developing Tasks in Programming Contests (209-216)

Y. TABESH, S. ZARKESH, A. ZARKESH, I. FAZILOVA.
Computational Thinking in K-12: Azerbaijan’s Experience (217-224)

M. TAKI, A. ALNAHHAS.
Kids Programming Marathon: A Step toward Better Engagement with Computer Science Education (225-236)

M.S. TSVETKOVA, V.M. KIRYUKHIN.
Digital Curator (237-240)

Volume 12 (2018)

Foreword (1-2)

T. BELL
Computer Science in K-12 Education: The Big Picture (3-11)

M. DOLINSKY, M. DOLINSKAYA
How to Start Teaching Programming at Primary School (13-24)

M.C. FONTAINE
Tidal Flow: A Fast and Teachable Maximum Flow Algorithm (25-41)

D. GINAT
Algorithmic Cognition and Pencil-Paper Tasks (43-52)

M. JOVANOV, M. MIHOVA, B. KOSTADINOV, E. STANKOV
New Approach for Comparison of Countries’ Achievements in Science Olympiads (53-68)

T. KAKESHITA
National Survey of Japanese Universities on Computing Education: Analysis of Departments Majored in Computing Discipline (69-84)

B. KOSTADINOV, M. JOVANOV, E. STANKOV
Platform for Analysing and Encouraging Student Activity on Contest and E-learning Systems (85-98)

H. MANABE, S. TANI, S. KANEMUNE, Y. MANABE
Creating the Original Bebras Tasks by High School Students (99-110)

P.S. PANKOV, A.A. KENZHALIEV
Combinatorial Property of Sets of Boxes in Multidimensional Euclidean Spaces and Theorems in Olympiad Tasks (111-117)

W. van der VEGT
How Hard Will this Task Be? Developments in Analyzing and Predicting Question Diffculty in the Bebras Challenge (119-132)

 
REPORTS
N. AMAROLI, G. AUDRITO, L. LAURA
Fostering Informatics Education through Teams Olympiad (133-146)

M. ANDERLE
PRASK – an Algorithmic Competition for Middle Schoolers in Slovakia (147-157)

Á. ERDŐSNÉ NÉMETH, L. ZSAKÓ
Grading Systems for Algorithmic Contest (159-166)

Y. NAKANO, K. IZUTSU
The Next Course of Study from 2022 and a History of the Subject “Informatics” in Japanese High Schools (167-176)

Y. NAKAYAMA, Y. NAKANO, Y. KUNO, B.T. WADA, H. KAKUDA, M. HAGIYA, K. KAKEHI
Current Situation of Teachers of Informatics at High Schools in Japan (177-185)

M.S. TSVETKOVA, V.M. KIRYUKHIN
International School in Informatics “Junior” for IOI Training (187-193)

Volume 11 - Special issue (2017)

Editorial (1-2)

P.S. KENDEROV
Three Decades of International Informatics Competitions (How did IOI Start?) (3-10)

Interview with Donald KNUTH
International Olympiad in Informatics: Roads to Algorithmic Thinking (11-20)

M. GHODSI
Almost Three Decades of IOI in Iran (21-23)

M.A. ABAM, A. ASADI, A. JABAL AMELI, S.R. SEDDIGHIN, F. SHAHMOHAMMADI
Iranian National Olympiad in Informatics (25-33)

A. BABAEI, H. ZARRABI-ZADEH, A. SHARIFI-ZARCHI
Kahu and Olympedia: Ideas for Educating Computer Science to High-School Students (35-42)

H. ZARRABI-ZADEH
Informatics Contests in Iran (43-46)

H. MIRARMANDEHI, R. MOHAMMADI
Iranian Market for Computer Programmers (47-50)

G. PIRAYESH, J. ZIARI
Robotics in the Iranian Schools (51-57)

E. BEHROUZ, M. GHAEMI
Isfahan Mathematics House (59-64)

Y. TABESH
Computational Thinking: A 21st Century Skill (65-70)

B. MEHRI
From Al-Khwarizmi to Algorithm (71-74)

Notes (75-76)

Volume 11 (2017)

Foreword (1-2)

V.A. AKIMUSHKIN, S.N. POZDNIAKOV, A.S. CHUKHNOV
Constructive Problems in the Structure of the Olympiad in Discrete Mathematics and Theoretical Informatics (3-18)

S. COMBÉFIS, S.A. BARRY, M. CRAPPE, M. DAVID, G. de MOFFARTS, H. HACHEZ, J. KESSELS.
Learning and Teaching Algorithms Design and Optimisation Using Contests Tasks (19-28)

M. DOLINSKY
A New Generation Distance Learning System for Programming and Olympiads in Informatics (29-39)

Á. ERDŐSNÉ NÉMETH
Teaching Graphs for Contestants in Lower-Secondary-School-Age (41-53)

M. JANCHESKI
Improving Teaching and Learning Computer Programming in Schools through Educational Software (55-75)

D. KOMM, T. KOHN
An Introduction to Running Time Analysis for an SOI Workshop (77-86)

A. LAAKSONEN
A Competitive Programming Approach to a University Introductory Algorithms Course (87-92)

K. MANEV, N. MANEVA
On a Metodology for Creating School Curricula in Computing (93-107)

O. PAVLOVA, E. YANOVA
Olympiads in Informatics as a Mechanism of Training World-Class Professionals in ICT (109-121)

H. RETNAWATI
Learning Trajectory of Item Response Theory Course Using Multiple Softwares (123-142)

 
REPORTS
S. KANEMUNE, S. SHIRAI, S. TANI.
Informatics and Programming Education at Primary and Secondary Schools in Japan (143-150)

E. KELEVEDJIEV, R. SHIKOV, Z. DZHENKOVA.
Bulgarian Olympiad in Informatics: Excellence over a Long Period of Time (151-158)

Z. MAKIEVA, F. KHALIKOV, R. ALIMBAEV.
Kyrgyzstan Olympiad in Informatics: Training Students, Conducting the Olympiad and Using Contest Management System (159-166)

 
REVIEWS, COMMENTS
A. LAAKSONEN.
A New Book on Competitive Programming (167-170)

K. MANEV, B. YOVCHEVA.
First European Junior Olympiad in Informatics (171-173)

B. MATKARIMOV, G. LEE, M. PHILLIPPS, E. SCHRIJVERS.
IOI Host Guidelines: General Aspects (175-192)

S. ZARKESH.
Casual Programming: A Channel for Widespread Computational Education (193-198)

Volume 10 - Special issue (2016)

Foreword (1-2)

M.S. Tsvetkova.
Informatics at Russian Primary School (3-6)

V.M. Kiryukhin, M.S. Tsvetkova.
Competencies of Graduates of High School for State Exam (K11) Informatics in Russia (7-12)

V.M. Kiryukhin, M.S. Tsvetkova.
Informatics at Russian Secondary School (13-24)

R. Hadiev, K. Khadiev.
Preparing to Olympiads in Informatics in Tatarstan Republic, Russia. The Experience of Kazan Federal University (25-30)

N.A. Sulimova, M.S. Tsvetkova.
Innopolis University and Innopolic Lyceum: Education Area of Innopolis City - the New IT Capital of Russia (31-40)

L.N. Nugumanova, A. Khasyanov, T. Samerkhanov.
Innovative model of IT Education: The Digital Bridge “School-University” (41-54)

S.N. Pozdnyakov, I.F. Kirynovich, I.A. Posov.
Contest Bebras on Informatics in Russia and Belarus (55-65)

M.S. Tsvetkova, V.M. Kiryukhin.
Concept of Algorithmic Problems for Younger Students Olympiads in Informatics (67-78)

M.S. Tsvetkova.
The ICT Competency MOOCs for Teachers in Russia (79-92)

Volume 10 (2016)

Foreword (1-2)

J. Alemany Flos, J. Vilella Vilahur.
eSeeCode: Creating a Computer Language from Teaching Experiences (3-18)

R. Castro, N. Lehmann, J. Pérez and B. Subercaseaux.
Wavelet Trees for Competitive Programming (19-37)

S. Combéfis, G. Beresnevičius, V. Dagienė.
Learning Programming through Games and Contests: Overview, Characterisation and Discussion (39-60)

Á. Erdősné Németh, L. Zsakó.
The Place of the Dynamic Programming Concept in the Progression of Contestants' Thinking (61-72)

S. Grütter, D. Graf, B. Schmid.
Watch them Fight! Creativity Task Tournaments of the Swiss Olympiad in Informatics (73-85)

J. I. Gunawan.
Understanding Unsolvable Problem (87-98)

J. Hromkovič.
Homo Informaticus - Why Computer Science Fundamentals are an Unavoidable Part of Human Culture and How to Teach Them (99-109)

J. Hromkovič, T. Kohn, D. Komm, and G. Serafini.
Examples of Algorithmic Thinking in Programming Education (111-124)

M. Kabátová, I. Kalaš, M. Tomcsányiová
Programming in Slovak Primary Schools (125-159)

E. Kalinicenko, M. Opmanis.
Collecting, Processing and Maintaining IOI Statistics (161-176)

A. Karczmarz, J. Łacki, A. Polak, J. Radoszewski and J. O. Wojtaszczyk.
Distributed Tasks: Introducing Distributed Computing to Programming Competitions (177-194)

M.M.I. Liem.
Reshaping Indonesian Students Training for IOI (195-205)

W. Di Luigi, G. Farina, L. Laura, U. Nanni, M. Temperini and L. Versari.
oii-web: an Interactive Online Programming Contest Training System (207-222)

W. van der Vegt.
Bridging the Gap Between Bebras and Olympiad; Experiences from the Netherlands (223-230)

T. Verhoeff.
Problem Solving, Presenting, and Programming: A Matter of Giving and Taking (231-235)

 
REPORTS
M. Dolinsky.
Gomel Training School for Olympiads in Informatics (237-247)

V. Dumanyan, A. Andreasyan.
Armenia: IOI Participation and National Olympiads in Informatics (249-254)

A. Gremalschi, A. Prisacaru, S. Corlat.
Olympiads of Informatics in Republic of Moldova (255-262)

A. Iglikov, M. Kytybayev, B. Matkarimov.
IOI 2015 Report (263-278)

A. Khuder, D. Tsedevsuren.
The Informatics Olympiad in Mongolia: Training resources for non-English speaking students (279-283)

I. Kirynovich, A. Tolstsikau.
Belarusian Olympiad in Informatics (285_290)

Volume 9 (2015)

Foreword (1-2)

Luis Héctor CHÁVEZ.
libinteractive: A Better Way to Write Interactive Tasks (3-14)

Sébastien COMBÉFIS, Alexis PAQUES.
Informatics: A Review of Selection Processes, Trainings and Promotion Activities (15-26)

Gilberto CUBA-RICARDO, María T. SERRANO-RODRÍGUEZ, P.Alberto LEYVA-FIGUEREDO, Laura L. MENDOZA-TAULER.
Methodology for Characterization of Cognitive Activities when Solving Programming Problems of an Algorithmic Nature (27_37)

Mircea DIMA, Rodica CETERCHI.
Efficient Range Minimum Queries using Binary Indexed Trees (39-44)

Michal FORIŠEK.
Towards a Better Way to Teach Dynamic Programming (45-55)

Ashar FUADI.
Introducing tcframe: A Simple and Robust Test Cases Generation Framework (57-73)

Ryan Ignatius HADIWIJAYA, M.M.Inggriani LIEM.
Metamorphic Testing and DSL for Test Cases & Checker Generators (75-88)

Fatima KALOTI-HALLAK, Michal ARMONI, Mordechai (Moti) BEN-ARI.
The Effectiveness of Robotics Competitions on Students’ Learning of Computer Science (89-112)

Bojan KOSTADINOV, Mile JOVANOV, Emil STANKOV, Marija MIHOVA, Biljana RISTESKA STOJKOSKA.
Different Approaches for Making the Initial Selection of Talented Students in Programming Competitions (113-125)

Stefano MAGGIOLO.
An Update on the Female Presence at the IOI (127-137)

Aleksandr MAIATIN, Pavel MAVRIN, Vladimir PARFENOV, Oksana PAVLOVA, Dmitrii ZUBOK.
The Estimation of Winners’ Number of the Olympiads’ Final Stage (139-146)

Mārtiņš OPMANIS.
Math Contests: Solutions without Solving (147-161)

Pavel S. PANKOV, Jyldyz R. JANALIEVA.
Conducting Complex Competitions in Informatics with Individual Tasks (163-172)

Jūratė SKŪPIENĖ.
Multiple Criteria Decision Methods in Informatics Olympiads (173-191)

Mirzakhmet SYZDYKOV, Madi UZBEKOV.
Ant Colony Optimisation Applied to Non-Slicing Floorplanning (193-203)

 
REPORTS
Nevena ACKOVSKA, Ágnes ERDŐSNÉ NÉMETH, Emil STANKOV, Mile JOVANOV.
Report of the IOI Workshop “Creating an international informatics curriculum for primary and high school education” (205-212)

Ammar ALNAHHAS, Emad ALAZAB.
Selecting and Training Students with No Suitable Informatics Background for Informatics Olympiads – The Case of Syrian Olympiad in Informatics (213-224)

Tolga CAN, İ.Onur SIĞIRCI, Osman ABUL, M.Fatih DEMİRCİ.
Informatics Olympiads in Turkey: Team Selection and Training (225-232)

Motiejus JAKŠTYS.
Technical Report of Baltic Olympiad Informatics 2014 (233-242)

Steven HALIM.
VisuAlgo – Visualising Data Structures and Algorithms Through Animation (243-245)

Volume 8 (2014)

Foreword (1-2)

Tim BELL, Caitlin DUNCAN, Sar JARMAN, Heidi NEWTON.
Presenting Computer Science Concepts to High School Students (3-19)

Sébastien COMBÉFIS, Jérémy WAUTELET.
Programming Trainings and Informatics Teaching Through Online Contests (21-34)

Gilberto CUBA-RICARDO, P.Alberto LEYVA-FIGUEREDO, Laura L. MENDOZA-TAULER.
Learning Strategies of Informatics Contestants (35-48)

Valentina DAGIENE, Ela ZUR, Tamar BENAYA.
International Olympiad in Informatics: Team Selection, Training, and Statistics – The Tale of Two Countries (49-61)

Michael DOLINSKY.
Technology for the Development of Thinking of Preschool Children and Primary School Pupils (63-68)

Jordan FERNANDO, M.M.Inggriani LIEM.
Components and Architectural Design of an Autograder System Family (69-79)

David GINAT.
On Inductive Progress in Algorithmic Problem Solving (81-91)

Erkki KAILA, Teemu RAJALA, Mikko-Jussi LAAKSO, Rolf LINDÉN, Einari KURVINEN, Tapio SALAKOSKI.
Utilizing an Exercise-Based Learning Tool Effectively in Computer Science Courses (93-109)

Vladimir M. KIRYUKHIN, Marina S. TSVETKOVA.
The Approach of Early Olympiad Preparation “Olympic Lift” (111-122)

Stefano MAGGIOLO, Giovanni MASCELLANI, Luca WEHRSTEDT.
CMS: a Growing Grading System (123-131)

Marija MIHOVA, Natasha STOJKOVIKJ, Mile JOVANOV, Emil STANKOV.
On Maximal Level Minimal Path Vectors of a Two-Terminal Network (133-144)

Pavel S. PANKOV, Kirill A. BARYSHNIKOV.
Tasks in Informatics with Pre-Existing Algorithms (145-155)

Jakub RADOSZEWSKI.
More Algorithms without Programming (157-168)

 
REPORTS
Luis Héctor CHÁVEZ, Alan GONZÁLEZ, Joemmanuel PONCE.
omegaUp: Cloud-Based Contest Management System and Training Platform in the Mexican Olympiad in Informatics (169-178)

David CLARK, Mike CLAPPER.
The Australian Informatics Competition (179-189)

Yugo K. ISAL, M.M.Inggriani LIEM, Adi MULYANTO, Brian MARSHAL.
Indonesian Olympiad in Informatics: Significant Advancements between 2010 and 2014 (191-198)

Volume 7 (2013)

Foreword (1-2)

Sébastien COMBÉFIS, Virginie VAN den SCHRIECK, Alexis NOOTENS
Growing Algorithmic Thinking Through Interactive Problems to Encourage Learning Programming (3-13)

Michael DOLINSKY
An Approach to Teaching Introductory-Level Computer Programming (14-22)

Michal FORISEK
Pushing the Boundary of Programming Contests (23-35)

Steven HALIM
Expecting the Unexpected (36-41)

Mile JOVANOV, Bojan KOSTADINOV, Emil STANKOV, Marija MIHOVA, Marjan GUSEV
State Competitions in Informatics and the Supporting Online Learning and Contest Management System with Collaboration and Personalization Features MENDO (42-54)

Martin MARES
Computer Maintenance via Batch Execution (55-60)

Minko MARKOV, Krassimir MANEV
Algorithmic Results on a Novel Computational Problem (61-77)

Martins OPMANIS
Latvian Olympiad in Informatics - Lessons Learned (78-89)

Jakub PACHOCKI, Jakub RADOSZEWSKI
Where to Use and How not to Use Polynomial String Hashing (90-100)

Pavel S. PANKOV
Tasks in Informatics of Continuous Content (101-112)

SIMON
Olympiads in Informatics - the Journal's First Six Years (113-122)

Emil STANKOV, Mile JOVANOV, Aleksandar BOJCHEVSKI, Ana MADEVSKA BOGDANOVA
EMAx: Software for C++ Source Code Analysis (123-131)

Willem van der VEGT
Predicting the Difficulty Level of a Bebras Task (132-139)

Tom VERHOEFF
Informatics Everywhere: Information and Computation in Society, Science, and Technology (140-152)

Artem IGLIKOV, Zaza GAMEZARDASHVILI, Bakhyt MATKARIMOV
REPORTS International Olympiads in Informatics in Kazakhstan (153-162)

Muhammad KAYKOBAD
Bangladesh Olympiads in Informatics (163-167)

George MANDARIA
Olympiads in Informatics: the Georgian Experience (168-174)

Madhavan MUKUND
The Indian Computing Olympiad (175-179)

Qiyang ZHAO, Fan WANG, Baolin YIN, Hui SUN
Arbiter: the Evaluation Tool in the Contests of the China NOI (180-185)

REVIEWS, COMMENTS (186-197)

Volume 6 (2012)

Foreword (1-2)

Giorgio AUDRITO, G. Barbara DEMO, Elio GIOVANNETTI
The Role of Contests in Changing Informatics Education: A Local View (3-20)

Vladimír BOZA, Michal FORISEK
FCL-STL, a Generics-Based Template Library for FreePascal (21-30)

Sébastien COMBÉFIS, Vianney le CLÉMENT de SAINT-MARCQ
Teaching Programming and Algorithm Design with Pythia, a Web-Based Learning Platform (31-43)

David GINAT
Insight Tasks for Examining Student Illuminations (44-52)

Steven HALIM, Zi Chun KOH, Victor Bo Huai LOH, Felix HALIM
Learning Algorithms with Unified and Interactive Web-Based Visualization (53-68)

Mathias HIRON, Loïc FÉVRIER
A Self-Paced Learning Platform to Teach Programming and Algorithms (69-85)

Stefano MAGGIOLO,, Giovanni MASCELLANI
Introducing CMS: A Contest Management System (86-99)

Martin MARES, Bernard BLACKHAM
A New Contest Sandbox (100-109)

Pavel S. PANKOV, Kirill A. BARYSHNIKOV
Tasks of a Priori Unbounded Complexity (110-114)

Noa RAGONIS
Type of Questions - The Case of Computer Science (115-132)

Francisco ALMEIDA, Vicente BLANCO PÉREZ, Javier CUENCA, Ricardo FERNÁNDEZ-PASCUAL, Ginés GARCÍA-MATEOS, Domingo GIMÉNEZ, José GUILLÉN, Juan Alejandro PALOMINO BENITO, María-Eugenia REQUENA, José RANILLA
REPORTS An Experience on the Organization of the First Spanish Parallel Programming Contest (133-147)

Francis DOGBEY
Learning Computer Programming as an Extra Curriculum Activity, the Challenges (148-157)

Aleksandar ILIC, Andreja ILIC
IOI Training and Serbian Competitions in Informatics (158-169)

Jyldyz R. JANALIEVA
Conducting Off-Line Informatics Olympiads with Individual Tasks (170-177)

Emil KELEVEDJIEV, Zornitsa DZHENKOVA
Competitions' Tasks in Informatics for the ``Pre-Master'' Group of School Students (178-191)

Plamen NEDKOV
Young Talent in Informatics - Preliminary Findings of an IOI Survey Launched by AICA in Cooperation with IT STAR (192-198)

Peter TAYLOR
Comparisons of the IMO and IOI (199-204)

Jelko URBANCIC, Mitja TRAMPUS
Putka - A Web Application in Support of Computer Programming Education (205-211)

Willem van der VEGT
Theoretical Tasks on Algorithms; Two Small Examples (212-217)

Ela ZUR, Tamar BENAYA, Oren BECKER, David GINAT
Israel: The Regional Competition and Teacher Involvement (218-225)

REVIEWS, COMMENTS (226-231)

Volume 5 (2011)

Foreword (1-2)

David GINAT
Algorithmic Problem Solving and Novel Associations (3-11)

Lasse HAKULINEN
Survey on Informatics Competitions: Developing Tasks (12-25)

Kentaro IMAJO
Contest Environment Using Wireless Networks: A Case Study from Japan (26-31)

Grzegorz JAKACKI, Marcin KUBICA, Tomasz WALEN
Codility. Application of Olympiad-Style Code Assessment to Pre-Hire Screening of Programmers (32-43)

Vladimir M. KIRYUKHIN, Marina S. TSVETKOVA
Preparing for the IOI through Developmental Teaching (44-57)

Dennis KOMM
Teaching the Concept of Online Algorithms (58-71)

Tomasz KULCZYNSKI, Jakub LACKI, Jakub RADOSZEWSKI
Stimulating Students' Creativity with Tasks Solved Using Precomputation and Visualization (71-81)

Krassimir MANEV, Nikolai NIKOLOV, Minko MARKOV
Reconstruction of Trees Using Metric Properties (82-91)

Martin MARES
Fairness of Time Constraints (92-102)

Bruce MERRY, Carl HULTQUIST
Measuring the Startup Time of a Java Virtual Machine (103-112)

Pavel S. PANKOV, Kirill A. BARYSHNIKOV
Tasks of ``Mission Impossible'' and ``Mission Impeded'' Types (113-119)

Tom VERHOEFF
Beyond the Competitive Aspect of the IOI: It Is All about Caring for Talent (120-127)

Arturo CEPEDA, Margarita GARCIA
Mexican Olympiad in Informatics (128-130)

Sébastien COMBÉFIS, Damien LEROY
Belgian Olympiads in Informatics: The Story of Launching a National Contest (131-139)

Mario ITALIANI
Italian Olympiad in Informatics: 10 Years of the Selection and Education Process (140-146)

Jari KOIVISTO
The National Computer Olympiads and the IOI Participation in Finland (147-149)

Kanchit MALAIVONGS
Preparing Students for IOI: Thailand Country Report (150-154)

Pavel S. PANKOV, Timur R. ORUSKULOV
Kyrgyzstan National Report on Olympiads in Informatics (155-160)

Ela ZUR, Tamar BENAYA, Oren BECKER, David GINAT
Israel: The Regional and National Competitions (161-168)

REVIEWS, COMMENTS (169-175)

Volume 4 (2010)

Foreword (1-1)

Benjamin A. BURTON
Encouraging Algorithmic Thinking Without a Computer (3-14)

Vladimir M. KIRYUKHIN
Mutual Influence of the National Educational Standard and Olympiad in Informatics Contents (15-29)

Vladimir M. KIRYUKHIN, Marina S. TSVETKOVA
Strategy for ICT Skills Teachers and Informatics Olympiad Coaches Development (30-51)

Marcin KUBICA, Jakub RADOSZEWSKI
Algorithms without Programming (52-66)

Ilham W. KURNIA, Brian MARSHAL
Indonesian Olympiad in Informatics (67-75)

Krassimir MANEV, Biserka YOVCHEVA, Milko YANKOV, Petar PETROV
Testing of Programs with Random Generated Test Cases (76-86)

Bruce MERRY
Performance Analysis of Sandboxes for Reactive Tasks (87-94)

Pavel S. PANKOV
Real Processes as Sources for Tasks in Informatics (95-103)

Margot PHILLIPPS
The New Zealand Experience of Finding Informatics Talent (104-112)

Tocho TOCHEV, Tsvetan BOGDANOV
Validating the Security and Stability of the Grader for a Programming Contest System (113-119)

Marina S. TSVETKOVA
The Olympiads in Informatics as a Part of the State Program of School Informatization in Russia (120-133)

Tom VERHOEFF
An Enticing Environment for Programming (134-141)

Hong WANG, Baolin YIN, Rujia LIU, Wenbin TANG, Weidong HU
Selection Mechanism and Task Creation of Chinese National Olympiad in Informatics (142-150)

Ela ZUR, Tamar BENAYA, David GINAT
IOI Israel - Team Selection, Training, and Statistics (151-157)

Wolfgang POHL, Benjamin A. BURTON, Valentina DAGIENE, Bronius SKUPAS, Jittat FAKCHAROENPHOL, Michal FORISEK, Mathias HIRON, Martins OPMANIS, Willem van der VEGT
Get Involved! The IOI Workshop 2010, Its Goals and Results (158-169)

Volume 3 (2009)

Foreword (1-2)

Michal FORISEK
Using Item Response Theory to Rate (not only) Programmers (3-16)

Abdulrahman IDLBI
Taking Kids into Programming (Contests) with Scratch (17-25)

Emil KELEVEDJIEV, Zornitsa DZHENKOVA
Tasks and Training the Intermediate Age Students for Informatics Competitions (26-37)

Rob KOLSTAD
Infrastructure for Contest Task Development (38-59)

Martin MARES
Moe - Design of a Modular Grading System (60-66)

Bruce MERRY
Using a Linux Security Module for Contest Security (67-73)

Ilia NINKA
The Role of Reactive and Game Tasks in Competitions (74-79)

Martins OPMANIS
Team Competition in Mathematics and Informatics ``Ugale'' - Finding New Task Types (80-100)

Pavel S. PANKOV, Kirill A. BARYSHNIKOV
Representational Means for Tasks in Informatics (101-112)

Timo PORANEN, Valentina DAGIENE, Åsmund ELDHUSET, Heikki HYYRÖ, Marcin KUBICA, Antti LAAKSONEN, Martins OPMANIS, Wolfgang POHL, Jurate SKUPIENE, Pär SÖDERHJELM, Ahto TRUU
Baltic Olympiads in Informatics: Challenges for Training Together (112-131)

Pedro RIBEIRO, Pedro GUERREIRO
Improving the Automatic Evaluation of Problem Solutions in Programming Contests (132-143)

Willem van der VEGT
Using Subtasks (144-148)

Tom VERHOEFF
20 Years of IOI Competition Tasks (149-166)

Biserka YOVCHEVA, Galina MOMCHEVA, Petar PETROV
jBOI - One More Possibility for Increasing the Number of Competitors in Informatics (167-173)

Volume 2 (2008)

Foreword (3-4)

Benjamin A. BURTON
Breaking the Routine: Events to Complement Informatics Olympiad Training (5-15)

Benjamin A. BURTON, Mathias HIRON
Creating Informatics Olympiad Tasks: Exploring the Black Art (16-36)

Emanuela CERCHEZ, Mugurel Ionut ANDREICA
Romanian National Olympiads in Informatics and Training (37-47)

Arthur CHARGUÉRAUD, Mathias HIRON
Teaching Algorithmics for Informatics Olympiads: The French Method (48-63)

Krzysztof DIKS, Marcin KUBICA, Jakub RADOSZEWSKI, Krzysztof STENCEL
A Proposal for a Task Preparation Process (64-74)

Emil KELEVEDJIEV, Zornitsa DZHENKOVA
Tasks and Training the Youngest Beginners for Informatics Competitions (75-89)

Krassimir MANEV
Tasks on Graphs (90-104)

Bruce MERRY, Marco GALLOTTA, Carl HULTQUIST
Challenges in Running a Computer Olympiad in South Africa (105-114)

Pavel S. PANKOV
Naturalness in Tasks for Olympiads in Informatics (115-121)

Wolfgang POHL
Manual Grading in an Informatics Contest (122-130)

Miguel A. REVILLA, Shahriar MANZOOR, Rujia LIU
Competitive Learning in Informatics: The UVa Online Judge Experience (131-148)

Pedro RIBEIRO, Pedro GUERREIRO
Early Introduction of Competitive Programming (149-162)

Seiichi TANI, Etsuro MORIYA
Japanese Olympiad in Informatics (163-170)

Ahto TRUU, Heno IVANOV
On Using Testing-Related Tasks in the IOI (171-180)

Troy VASIGA, Gordon CORMACK, Graeme KEMKES
What Do Olympiad Tasks Measure? (181-191)

Tom VERHOEFF
Programming Task Packages: Peach Exchange Format (192-207)

Volume 1 (2007)

Editorial (3-4)

Ricardo de Oliveira ANIDO, Raphael Marcos MENDERICO
Brazilian Olympiad in Informatics (5-14)

Predrag BRODANAC
Regular Competitions in Croatia (15-23)

Giorgio CASADEI, Bruno FADINI, Marta Genovie De VITA
Italian Olympiads in Informatics (24-30)

Lhaichin CHOIJOOVANCHIG, Sambuu UYANGA, Mendee DASHNYAM
The Informatics Olympiad in Mongolia (31-36)

Valentina DAGIENE, Jurate SKUPIENE
Contests in Programming: Quarter Century of Lithuanian Experience (37-49)

Krzysztof DIKS, Marcin KUBICA, Krzysztof STENCEL
Polish Olympiad in Informatics - 14 Years of Experience (50-56)

Michal FORISEK
Slovak IOI 2007 Team Selection and Preparation (57-65)

Metodija JANCESKI, Veno PACOVSKI
Olympiads in Informatics: Macedonian Experience, Needs, Challenges (66-78)

Graeme KEMKES, Gordon CORMACK, Ian MUNRO, Troy VASIGA
New Task Types at the Canadian Computing Competition (79-89)

Vladimir M. KIRYUKHIN
The Modern Contents of the Russian National Olympiads in Informatics (90-104)

Rob KOLSTAD, Don PIELE
USA Computing Olympiad (USACO) (105-111)

Krassimir MANEV, Emil KELEVEDJIEV, Stoyan KAPRALOV
Programming Contests for School Students in Bulgaria (112-123)

Martin MARES
Perspectives on Grading Systems (124-130)

Pavel S. PANKOV, Timur R. ORUSKULOV
Tasks at Kyrgyzstani Olympiads in Informatics: Experience and Proposals (131-140)

Wolfgang POHL
Computer Science Contests in Germany (141-148)

Pedro RIBEIRO, Pedro GUERREIRO
Increasing the Appeal of Programming Contests with Tasks Involving Graphical User Interfaces and Computer Graphics (149-164)

Hong WANG, Baolin YIN, Wenxin LI
Development and Exploration of Chinese National Olympiad in Informatics (CNOI) (165-174)

Need more info?

Beginners

Not sure where to go? Click here to view some basic information on how to learn programming and prepare to win a medal at the IOI.

Statistics

A couple of volunteers maintain a separate page with stats about people who participated at the International Olympiad in Informatics.

Journal

The IOI publishes a journal every year, with original high-quality scientific papers related to education, contests and algorithms.