휴학하고 ACM-ICPC와 같은 알고리즘 대회를 열심히 나가고자 했으나 무슨 대회가 있는지 참여는 어떻게 하는지 몰라 방황하고 있었다.

나와 같은 사람들을 위해 알고리즘 마스터가 되기 까지 열심히 나가볼 수 있는 대회를 정리해보고자 한다.

대형 코딩 대회 주최는 보통 1년 단위로 진행되기 때문에 올해 대회가 이미 끝났다면 내년 이맘때 쯤으로 계획을 잡고 준비하면 될 듯하다.

대형 국제 코딩 대회

1. ACM-ICPC(9월 ~ 10월)

먼저 알고리즘을 한다면 꼭 한번 들어봤을 ACM-ICPC다.

사진

  • 주관 : ICPC
  • 사이트 : ICPCKorea 사이트
  • 참가 조건 :
    • 대학생으로 구성된 팀(선수 3명+ 지도교수 1명)
    • 2회 이상 ACM-ICPC 세계 대회 참가학생 참가불가
    • 5회 이상 ACM-ICPC 지역 대회 참가학생 참가불가
    • 휴학생은 본선 참가불가:(
  • 참가 방법 : 지원 접수(9월 1일 - 9월 20일)
  • 올해 일정 :
    • 예선 : 10월 4일(금) – 10월 5일(토)
    • 지역대회 본선 : 11월 8일(금) – 11월 9일(토)(한국 지역 본선으로 90개팀 내외)
  • 상금 : 일단 한국대회 우승시 500만원에 대통령상을 준다고한다…

2. Google CodeJam(4월 ~ 8월)

사진

  • 주관 : Google
  • 사이트 : 구글코드잼
  • 참가 조건 : 없음
  • 참가 방법 : 지원 접수(3월 5일 ~ 4월 7일)
  • 올해 일정 : 라운드 별로 진행(Qualitication Round, Round 1 ~ 3, Final Round)
  • 상금 :
    • 1st Place $15,000 USD
    • 2nd Place $2,000 USD
    • 3rd Place $1,000 USD
    • 4th—25th Place $100 USD

3. Facebook HackerCup(6월 ~ 7월)

사진

  • 주관 : Facebook
  • 사이트 : 페이스북 해커컵
  • 참가 조건 : 없음
  • 참가 방법 : 지원 접수(6월 17일까지, Qualification Round 종료 전까지)
  • 올해 일정 :
    • Online Qualification Round (72 hours): June 14, 2019, 10am PDT - June 17, 2019, 10am PDT
    • Online Round 1 (24 hours): June 29, 2019, 10am PDT - June 30, 2019, 10am PDT
    • Online Round 2 (3 hours): July 13, 2019, 10am PDT - 1pm PDT
    • Online Round 3 (3 hours): July 27, 2019, 10am PDT - 1pm PDT

국내 대회(대형)

1. SCPC(6월 ~ 7월)

사진

  • 주관 : 삼성
  • 사이트 : SCPC
  • 참가 조건 : 대학(원) 재학 또는 휴학생 (전공 및 학년 제한 없음)
  • 참가 방법 : 지원 접수
  • 올해 일정 :
    • 1차 온라인 예선 : 6/23(토) ~ 6/24(일), 24시간
    • 2차 온라인 예선 : 7/7(토), 12시간
    • 본선대회 : 7/31(화)
  • 상금 : 1등 100만원

2. Kakao Code Festival(7월 ~ 8월)

사진

  • 주관 : 카카오
  • 사이트 : 카카오 코드 페스티벌
  • 참가 조건 : 대학(원)생
  • 참가 방법 : 지원 접수
  • 올해 일정 : 올해는 쉼
    • 예선(online): 2018년 8월 4일(토) 오후 1시~7시
    • 예선 결과 발표: 2018년 8월 10일(금) 오후 6시
    • 본선(offline): 2018년 8월 25일(토) 오후 1시~6시 (장소: 카카오 판교오피스, 시간은 사정에 따라 변경될 수 있음)
  • 혜택 :
    • 본선 입상자는 카카오 입사지원 시 서류전형/코딩테스트 면제
    • 우수한 성적을 거둔 분들을 위한 인턴 프로그램 제안 예정

3. 카카오 블라인드 채용 코딩 테스트(9월 ~ 10월)

사진

  • 주관 : 카카오
  • 사이트 : 카카오 블라인드 채용
  • 참가 조건 :
    • 학력, 전공 무관
    • 입사 후, 풀타임 근무가 가능하신 분
    • 병역필 또는 면제자로 해외여행에 결격 사유가 없는 분
  • 참가 방법 : 지원 접수(9월 4일까지)
  • 올해 일정 :
    • 온라인 코딩 테스트 : 9월 7일(토)
    • 오프라인 코딩 테스트 : 9월 21일(토)
    • 1차 인터뷰 : 10월 초
    • 2차 인터뷰 : 10월 중순
    • 최종 합격 : 10월 말
    • 입사 : 2020년 1월 초
  • 혜택 : 카카오 입사

국내 대회(백준, OJ)

그 밖에도 여러 기관과 개인이 출제하는 여러가지 대회들이 있다. 이중 백준 코딩 대회는 대회 당일에 출제되는 문제를 풀면 자동으로 대회에 참가하게 된다.

1. 백준 UCPC(7월~8월)

  • 주관 : 전국 대학생 프로그래밍 대회 동아리 연합 대회 (삼성전자 후원)
  • 사이트 : UCPC
  • 참가 조건 : 본선일 기준으로 대학교에 재학 중이거나 대학원 석사과정에 재학 중인 학생, 휴학생도 참가 가능
  • 올해 일정 :
    • 예비소집 : 7월 26일 (금) 00:00 ~ 7월 27일 (토) 13:00
    • 온라인 예선 대회 : 7월 27일 (토) 14:00 ~ 17:00
    • 온라인 예선 대회 Open Contest : 7월 27일 (토) 18:00 ~ 21:00
    • 본선 대회 (Open Contest 포함) : 8월 3일(토) 11:00 ~ 16:00
  • 상금 :
    • 1등상 (1위) : 40만원 상당의 상품 × 3
    • 2등상 (2위~3위) : 30만원 상당의 상품 × 3
    • 3등상 (4위~6위) : 10만원 상당의 상품 × 3
    • 참가상 : 모든 참가팀에게 2만원 상당의 상품 × 3
    • (미확정) 소정의 추첨 경품을 준비 중입니다.

2. 백준 천하제일 코딩대회(6월 ~ 7월)

선린고 교내 대회지만 Open Contest를 이용하면 우리도 참여 가능하다.

3. OJ Function Cup(9월)

OJ라는 온라인 저지 사이트인데 문제도 괜찮고 1년에 한번씩 열리는 Function Cup도 참여해볼만하다!

  • 주관 : OJ
  • 사이트 : OJ Function Cup
  • 참가 조건 : 3인 1조
  • 참가 방법 : 지원 접수
  • 올해 일정 :
    • 9월 1일 오후 1시 0분 ~ 9월 1일 오후 6시 0분 (UTC+9)
  • 상금 : 피자 기프티콘, 티셔츠

주기적으로 열리는 코딩대회

  • 주기적(보통 주단위)으로 대회가 열리는 해외 코딩 사이트로는 크게 3개가 있다.
  • AtCoder
  • CodeForces
  • TopCoder
  • 모두 문제가 영어로 출제된다는 어려움이 있지만 그래도 문제를 제한된 시간 속에서 풀어보는 연습하기에는 딱 좋은 사이트이다.
  • 또 CodeForces와 TopCoder에서 랭커가 된다면 이에 따라 백준에서도 이름색이 변하게 되는 영광을 누릴 수 있다.

정리

  • 1년 중 다양한 시기에 열리나 대부분 6월 ~ 9월 사이에 주요 코딩 대회들이 열리는 것 같다.
  • 지금 시작하는 사람이라면 올해 10월 ICPC에 경험삼아 참가해보고 내년 6월까지 백준과 해외 코딩 대회에 주기적으로 참여하며 열심히 알고리즘을 판 다음에 내년 여름에 있는 대회와 ICPC 입상에 도전해보는 것도 좋을 것 같다!(사실 내 계획이다ㅎㅎ)