코딩픽CODING PICK · BY westc
공식 출처·검수 상태를 표시합니다. 신청 전 원문을 확인하세요. 운영 원칙

CODING PICK · PUBLIC ROADMAP

중학생 알고리즘·정보올림피아드 준비

문제 풀이량보다 유형·복잡도·오답 원인을 구조적으로 관리합니다

중학생 · 알고리즘·대회30일·90일 실행 계획검수 2026.07.16

WHO THIS IS FOR

중학생 · 알고리즘·대회

중학생이 알고리즘 대회와 정보올림피아드를 준비할 때 Python 또는 C++ 기초에서 탐색·정렬·자료구조로 확장하는 경로입니다.

PythonC++온라인 저지공식 기출문제풀이 노트

FIRST 30 DAYS

첫 30일, 주차별 실행 계획

1

복잡도와 완전탐색

입력 크기를 보고 가능한 반복 횟수를 추정합니다.

Big-O완전탐색
  • 한 겹·두 겹 반복 비교
  • 작은 입력으로 모든 경우 나열

완료 확인 · 풀이 전에 예상 시간복잡도를 한 줄로 적습니다.

2

정렬과 누적 처리

정렬 전후에 쉬워지는 조건을 찾습니다.

정렬누적합빈도
  • 점수판 정렬
  • 구간 합 직접 비교

완료 확인 · 정렬이 필요한 이유를 문제 조건과 연결합니다.

3

탐색과 자료구조 선택

리스트, 집합, 큐의 역할을 비교합니다.

이분탐색setqueue
  • 중복 확인 방식 비교
  • 너비 우선 탐색 흐름 그리기

완료 확인 · 자료구조를 바꿨을 때 연산 비용이 어떻게 달라지는지 설명합니다.

4

모의 대회와 복기

문제 선택·구현·검산 시간을 기록합니다.

시간 관리반례오답 분류
  • 공식 연습 세트 풀이
  • 오류 유형별 복기

완료 확인 · 틀린 문제의 원인을 해석·구현·복잡도로 구분합니다.

NEXT 90 DAYS

90일 동안 세 단계로 확장합니다

1단계1~4주

기초 구현 안정화

배열·문자열·정렬 문제의 구현 실수를 줄입니다.

만들 결과물

오답 유형이 기록된 기초 문제 묶음

경계값과 출력 형식 오류를 스스로 점검합니다.

2단계5~8주

핵심 알고리즘 확장

탐색·그리디·기초 그래프를 유형별로 비교합니다.

만들 결과물

유형별 대표 문제와 자기 설명

알고리즘을 선택한 이유와 복잡도를 설명합니다.

3단계9~12주

실전과 약점 보완

공식 형식으로 풀이하고 약한 유형을 다시 학습합니다.

만들 결과물

공식 기출 세트와 개선 기록

점수 대신 다음 4주의 약점 학습 목록을 만듭니다.

OFFICIAL SCHEDULE

올해 확인할 관련 공식 일정

서울 시간 기준으로 현재 진행 중이거나 앞으로 예정된 관련 일정만 표시합니다.

30분마다 상태 갱신

신청과 제출 전에는 일정 변경 여부와 참가 조건을 주최 기관의 공식 원문에서 다시 확인하세요.

지역 학원 탐색

순위나 추천이 아니라 교육청 공개 등록정보에서 목표와 관련된 과정 단서를 비교합니다.

실제 수업 내용, 대상 학년과 운영 여부는 학원에 직접 확인해야 합니다.

학부모 안내

왜 이 경로인가요?
중학생 알고리즘 학습은 개념 이해와 반복 구현, 오답 복기가 함께 진행되어야 안정적으로 성장합니다.
지금 중요한 목표
문제 해결 과정, 구현 정확도, 오류 수정 경험을 확인하세요.
서두르지 않아도 되는 부분
고급 알고리즘 목록을 빠르게 훑거나 성인 수준의 문제 수를 요구하지 않아도 됩니다.
다음 단계 기준
기초 유형에서 복잡도를 판단하고 오답 원인을 스스로 분류하면 심화 알고리즘 또는 실전 대회 단계로 이동합니다.

권장 프로젝트

  • 알고리즘 시각화 노트
  • 오답 유형 대시보드
  • 문제 풀이 템플릿

주의할 점

  • · 온라인 등급이나 문제 수만으로 학습 수준을 판단하지 않습니다.
  • · 대회별 허용 언어와 규정을 공식 공고에서 다시 확인합니다.

자주 묻는 질문

한국정보올림피아드(KOI) 중등부 준비, 파이썬으로 충분할까요?

파이썬(Python)은 알고리즘 개념을 처음 익히는 데 훌륭합니다. 하지만 KOI 2차 실기 본선 등 고득점을 목표로 할 때는 실행 속도가 빠르고 메모리 제어에 유리한 C++로 전환하는 것이 필수적인 전략입니다.

KOI 2차 실기 학원을 꼭 다녀야만 정보올림피아드 입상이 가능할까요?

필수는 아닙니다. 백준(BOJ), 코드업 등 훌륭한 온라인 저지와 질 높은 무료 강의가 많습니다. 코딩픽의 90일 정보올림피아드 로드맵을 따라 오답 복기와 알고리즘 유형 분류(탐색, 정렬, DP 등)를 스스로 체화한다면 독학으로도 우수한 성과를 낼 수 있습니다.

중학생 알고리즘 공부 순서, C++ 기초 다음엔 무엇을 해야 하나요?

기본 문법을 뗀 후에는 완전탐색(Brute Force), 정렬 알고리즘, 누적 합 처리를 먼저 마스터하세요. 이후 이분 탐색, BFS/DFS 같은 그래프 탐색 자료구조로 난이도를 점진적으로 올리는 것이 올바른 순서입니다.

시간복잡도(Big-O)나 메모리 제한은 언제부터 신경 써야 하나요?

알고리즘 입문 첫날부터 습관을 들여야 합니다. 문제의 입력 크기(N)를 보고 '이 문제는 2중 for문(O(N^2))으로 풀면 시간 초과가 나겠구나'라고 미리 추정하고 코딩을 시작하는 것이 알고리즘 대회의 핵심 역량입니다.

문제 풀이(PS)하다가 도저히 안 풀릴 때 정답 코드를 봐도 되나요?

30분~1시간 정도 충분히 고민하며 반례(테스트 케이스)를 만들어 본 후라면 정답 해설을 참고해도 좋습니다. 단, 코드를 그대로 복사하지 말고 풀이 아이디어만 이해한 뒤 창을 닫고 백지 상태에서 처음부터 직접 구현해보는 복기 과정이 반드시 필요합니다.

디미고, 선린인터넷고 입시를 위해 코딩 테스트를 따로 준비해야 하나요?

디미고, 선린고 등 주요 특성화고의 특별전형 심층면접에서는 알고리즘적 사고력과 문제 해결 능력을 묻는 구술/필기 테스트가 포함되는 경우가 많습니다. KOI 수준의 고난도 알고리즘보다는 기초 자료구조와 논리적 절차를 명확히 설명할 수 있는 능력이 중요합니다.

USACO나 APIO 등 국제 코딩대회는 중학생도 참가할 수 있나요?

USACO(미국정보올림피아드)는 온라인으로 누구나 쉽게 참가할 수 있어 한국 중학생들도 실력 점검용으로 많이 응시합니다. APIO(아시아태평양)는 보통 국가대표 선발과 연계되므로 KOI 실적과 연동되는 점을 코딩픽 대회 페이지에서 확인하세요.

내 조건에 맞게 학습량을 조정해 보세요

공개 로드맵은 공통 기준입니다. 위저드에서 학년·목표·현재 수준·주당 시간을 선택하면 같은 경로의 활동량을 조정해 볼 수 있습니다.

내 조건으로 다시 계산