개요
한국정보올림피아드(韓國情報올림피아드, Korea Informatics Olympiad, 이하 KOI)는 대한민국 고등학생을 대상으로 시행되는 국가 수준의 알고리즘·프로그래밍 경시대회이다. 매년 실시되는 본 대회는 국제정보올림피아드(IOI) 대표 선발을 위한 주요 선발 절차 중 하나로 활용된다.
조직·주관
- 주관 기관: 한국정보올림피아드 운영 위원회(한국정보올림피아드 위원회)
- 주관·협력: 교육부·과학기술정보통신부·한국정보통신학회 등 공공·학술 기관이 협력한다.
- 지원 기관: 한국교육학술정보원(KERIS) 등에서 전산 인프라를 제공한다.
연혁
- 대회가 처음 개최된 연도 및 초기 조직 구조에 대해서는 백과사전의 구체적인 기록이 부족하다. 다만, 1990년대 초반부터 현재까지 매년 정기적으로 실시되어 온 것으로 알려져 있다.
구성·선발 절차
-
예선
- 전국 고등학생을 대상으로 온라인에서 진행되는 서면·프로그래밍 시험이다.
- 언어는 C, C++, Java 등 일반적인 프로그래밍 언어가 허용된다.
-
본선
- 예선을 통과한 상위 응시자들을 대상으로 전국 주요 도시에서 오프라인으로 실시한다.
- 제한된 시간 동안 알고리즘 문제를 해결하고 코드를 작성한다.
-
대표팀 선발
- 본선에서 상위 성적을 거둔 수험생은 추가 교육·훈련 캠프에 선발되며, 이후 국제정보올림피아드(IOI) 대표 4인 및 보조 인원을 결정한다.
교육·훈련
- 선발된 인원은 계절별·주기별로 진행되는 알고리즘 교육 캠프에 참여한다.
- 캠프에서는 고급 알고리즘, 데이터 구조, 문제 해결 전략 등을 집중적으로 학습한다.
국제 연계
- KOI를 통해 선발된 대표팀은 매년 개최되는 국제정보올림피아드(IOI) 한국 대표로 참가한다.
- 또한, 아시아·태평양 지역을 대상으로 하는 아시아·태평양 정보올림피아드(APIO) 등에도 선발 절차가 연계될 수 있다.
기타
- 한국정보올림피아드는 국내 대학 및 기업과의 연계 프로그램을 통해 우수 인재 발굴 및 ICT 분야 진로 탐색 기회를 제공한다.
- 대회 문제는 한국정보올림피아드 위원회가 직접 출제하며, 매년 다른 출제진이 참여한다.
참고
본 문서는 공개된 정부·학술 자료와 주요 언론 보도를 기반으로 작성되었으며, 구체적인 설립 연도·초기 조직 구조 등에 대해서는 백과사전 등 공신력 있는 자료에서 확인되지 않아 명시하지 않았다.