[Texto parcialmente copiado de la descripción de la OIE]
La Olimpiada Informática Internacional
La idea de iniciar la olimpiada internacional de informática para estudiantes de secundaria fue propuesta en la 24a Asamblea General de la UNESCO por el profesor Sendov de Bulgaria en octubre de 1987 e incluída en el Quinto Programa Principal de dicha organización. La primera Olimpiada Internacional de Informática (IOI) se celebría en Mayo de 1989.
La IOI es una de las cinco olimpiadas científicas que tienen lugar anualmente. Su objetivo es el estímulo del interés en la informática y en las tecnologías de la información. También se pretende reunir estudiantes de varios países con talento excepcional para que compartan experiencias científicas y personales.
La IOI está organizada cada año por uno de los países participantes. Cada país envía una delegación de cuatro estudiantes y dos acompañantes. Los concursantes lo hacen individualmente, e intentan obtener la máxima puntuación resolviendo un conjunto de problemas informáticos durante las dos sesiones del concurso. Los problemas son algorítmicos y deben resolverse programando en un ordenador personal.
La Olimpiada Informática Española
La Olimpiada Informática Española (OIE) es el concurso de informática para los estudiantes de enseñanza secundaria y bachillerato convocado en todos los centros de dicho nivel en España. De estos concursantes, y a través de sucesivas eliminatorias, se selecciona el equipo español de cuatro concursantes que acude a la IOI.
La OIE se ha organizado gracias a la labor de la Fundación Aula de Barcelona. El equipo español ha estado presente en la IOI de manera ininterrumpida desde la edición de 1997.
La Olimpiada Informática Madrileña
Representa el mecanismo de selección de los estudiantes de la región de Madrid que participarán de manera presencial en la OIE. Está organizado por la Facultad de Informática de la Universidad Complutense de Madrid.
¿Cómo es la competición?
Aunque el campo de la informática es muy amplio la olimpiada es un concurso de programación. Los participantes se enfrentan a una batería de problemas y deben resolver tantos como puedan en el tiempo disponible.
Los problemas se resuelven en alguno de los lenguajes admitidos (C, C++, Java y, con algunas condiciones, Python 3) y se centran principalmente en cuestiones de algoritmia y estructuras de datos, recibiendo del teclado (entrada estándar) los datos de la ejecución. Eso significa que, por ejemplo, un problema podría ser desarrollar un programa que diga si un Sudoku es o no correcto, pero no la realización de un programa con el que el usuario pueda resolver uno.
Todos los participantes en las olimpiadas deportivas entrenan mucho antes de participar. Los asistentes a las Olimpiadas de la Informática no deben ser una excepción. Hemos preparado una página específica para ayudarte en tu preparación.