WHO THIS IS FOR
중학생 · 알고리즘·대회
중학생이 알고리즘 대회와 정보올림피아드를 준비할 때 Python 또는 C++ 기초에서 탐색·정렬·자료구조로 확장하는 경로입니다.
CODING PICK · PUBLIC ROADMAP
문제 풀이량보다 유형·복잡도·오답 원인을 구조적으로 관리합니다
WHO THIS IS FOR
중학생이 알고리즘 대회와 정보올림피아드를 준비할 때 Python 또는 C++ 기초에서 탐색·정렬·자료구조로 확장하는 경로입니다.
FIRST 30 DAYS
입력 크기를 보고 가능한 반복 횟수를 추정합니다.
완료 확인 · 풀이 전에 예상 시간복잡도를 한 줄로 적습니다.
정렬 전후에 쉬워지는 조건을 찾습니다.
완료 확인 · 정렬이 필요한 이유를 문제 조건과 연결합니다.
리스트, 집합, 큐의 역할을 비교합니다.
완료 확인 · 자료구조를 바꿨을 때 연산 비용이 어떻게 달라지는지 설명합니다.
문제 선택·구현·검산 시간을 기록합니다.
완료 확인 · 틀린 문제의 원인을 해석·구현·복잡도로 구분합니다.
NEXT 90 DAYS
배열·문자열·정렬 문제의 구현 실수를 줄입니다.
만들 결과물
오답 유형이 기록된 기초 문제 묶음
경계값과 출력 형식 오류를 스스로 점검합니다.
탐색·그리디·기초 그래프를 유형별로 비교합니다.
만들 결과물
유형별 대표 문제와 자기 설명
알고리즘을 선택한 이유와 복잡도를 설명합니다.
공식 형식으로 풀이하고 약한 유형을 다시 학습합니다.
만들 결과물
공식 기출 세트와 개선 기록
점수 대신 다음 4주의 약점 학습 목록을 만듭니다.
OFFICIAL SCHEDULE
서울 시간 기준으로 현재 진행 중이거나 앞으로 예정된 관련 일정만 표시합니다.
신청과 제출 전에는 일정 변경 여부와 참가 조건을 주최 기관의 공식 원문에서 다시 확인하세요.
순위나 추천이 아니라 교육청 공개 등록정보에서 목표와 관련된 과정 단서를 비교합니다.
실제 수업 내용, 대상 학년과 운영 여부는 학원에 직접 확인해야 합니다.
파이썬(Python)은 알고리즘 개념을 처음 익히는 데 훌륭합니다. 하지만 KOI 2차 실기 본선 등 고득점을 목표로 할 때는 실행 속도가 빠르고 메모리 제어에 유리한 C++로 전환하는 것이 필수적인 전략입니다.
필수는 아닙니다. 백준(BOJ), 코드업 등 훌륭한 온라인 저지와 질 높은 무료 강의가 많습니다. 코딩픽의 90일 정보올림피아드 로드맵을 따라 오답 복기와 알고리즘 유형 분류(탐색, 정렬, DP 등)를 스스로 체화한다면 독학으로도 우수한 성과를 낼 수 있습니다.
기본 문법을 뗀 후에는 완전탐색(Brute Force), 정렬 알고리즘, 누적 합 처리를 먼저 마스터하세요. 이후 이분 탐색, BFS/DFS 같은 그래프 탐색 자료구조로 난이도를 점진적으로 올리는 것이 올바른 순서입니다.
알고리즘 입문 첫날부터 습관을 들여야 합니다. 문제의 입력 크기(N)를 보고 '이 문제는 2중 for문(O(N^2))으로 풀면 시간 초과가 나겠구나'라고 미리 추정하고 코딩을 시작하는 것이 알고리즘 대회의 핵심 역량입니다.
30분~1시간 정도 충분히 고민하며 반례(테스트 케이스)를 만들어 본 후라면 정답 해설을 참고해도 좋습니다. 단, 코드를 그대로 복사하지 말고 풀이 아이디어만 이해한 뒤 창을 닫고 백지 상태에서 처음부터 직접 구현해보는 복기 과정이 반드시 필요합니다.
디미고, 선린고 등 주요 특성화고의 특별전형 심층면접에서는 알고리즘적 사고력과 문제 해결 능력을 묻는 구술/필기 테스트가 포함되는 경우가 많습니다. KOI 수준의 고난도 알고리즘보다는 기초 자료구조와 논리적 절차를 명확히 설명할 수 있는 능력이 중요합니다.
USACO(미국정보올림피아드)는 온라인으로 누구나 쉽게 참가할 수 있어 한국 중학생들도 실력 점검용으로 많이 응시합니다. APIO(아시아태평양)는 보통 국가대표 선발과 연계되므로 KOI 실적과 연동되는 점을 코딩픽 대회 페이지에서 확인하세요.
공개 로드맵은 공통 기준입니다. 위저드에서 학년·목표·현재 수준·주당 시간을 선택하면 같은 경로의 활동량을 조정해 볼 수 있습니다.
내 조건으로 다시 계산