공교롭게도 다시 취업해 다니고 있는 회사가 게임 회사다. 연이어 게임 회사에 다니고 있다 보니 자연스럽게 게임 회사들이 하는 행사에 눈길이 가게됐는데, 굉장히 흥미로운 행사가 열린다는 소식을 듣고 글을 쓴다.
게임 개발에도 관심이 생겨 Pygame을 공부해보기도 했던 나지만, 이런 대회가 열리고 있었다는 건 알지 못했다. 사실 여기에 참가할 수도 없긴하다. 참가 자격이 2005년 ~ 2012년생의 프로그래밍에 관심있는 청소년이기 때문이다. 그래도 최근 코딩 열풍이 불며 많은 청소년들이 놀라운 코딩 실력을 보여주고 있다고 하니, 이 대회에서 어떤 창의력 넘치는 작품, 문제풀이가 나올지 기대가 많이 된다.
그래서 NYPC가 뭐하는건데?
NEXON Youth Programming Chanllenge, 넥슨 청소년 프로그래밍 대회다. 넥슨과 넥슨재단이 공동으로 주최하며, 2016년에 첫 대회를 열어 지금까지 진행되고 있다. 12~19세의 청소년을 대상으로 한다. 대회는 백준, 프로그래머스와 같이 알고리즘 트레이닝 사이트처럼 문제가 주어지면 이를 해결하는 프로그래밍 코드를 작성한다. 그리고 그 채점 결과에 따라 순위가 매겨지는 방식이다. C, C++, C#, Java, Python, PyPy 등의 언어를 사용할 수 있다.
문제 난이도
문제는 쉬운 난이도부터 어려운 난이도까지 다양하게 존재한다. 어려운 문제는 다익스트라 알고리즘, Convexhull 등 어려운 내용으로 이뤄져 있기 때문에 상당한 숙련도가 요구된다. 해당 알고리즘을 잘 숙지하지 못한다면 코드 구현은 가능해도 보통 시간 초과로 점수를 받지 못할 가능성이 크다고 알려져 있다.
NYPC에 참가하고 싶다면 백준(링크), CodeUp 등의 알고리즘 트레이닝 사이트에서 어려운 문제까지 충분히 공부해보도록 하자. 또는 이전 대회에 나왔던 문제들이 공개되어 있으니, 이 문제들을 풀어보는 것도 도움이 될 것이다. (링크)
2023 NYPC 일정
대회 참가 신청 | 7/10(월) - 8/7(월) | NYPC 사이트 |
Round 1 | 8/3(목) - 8/7(월) | NYPC 사이트 |
Round 2-A | 8/13(일) 14시 00분 - 17시 00분 (3시간) |
NYPC 사이트 2-B가 진행되기 전, 2-A 통과자가 발표될 예정 |
Round 2-B | 8/19(토) 19시 00분 - 22시 00분 (3시간) |
NYPC 사이트 |
본선 대회 진출자 발표 | 9월 중 | NYPC 사이트 |
본선 대회 & 시상식 | 10월 28일(토) | 넥슨코리아 사옥 |
Round 1까지는 NYPC 사이트를 통해 온라인으로 진행된다. 대회 시간이 정해져있지 않고, 문제를 풀고 싶을 때 홈페이지로 들어가 문제를 푸는 방식이다. Round2 부터는 정해진 날짜와 시간이 있으며(A/B 라운드 중 원하는 날짜를 선택할 수 있다.), 이 시간동안 가장 높은 점수를 얻은 몇 명의 참가자만 본선에 진출한다. 예선 도중 다른 사람의 도움을 받는 행위 등은 부정 행위로 인식되니, 주의하도록 하자.
본선 대회는 넥슨코리아 사옥 현장에서 열린다. 본선에서 좋은 성적을 거둔다면 최대 500만원의 장학금과 노트북이 부상으로 주어지니 열심히 노력해서 좋은 결과 얻기를 바란다.
NYPC 국내 게임 업계 중 1위를 달리고 있는 회사로써 좋은 취지의 대회같다. 이 대회를 통해서 전국의 많은 청소년들이 코딩에 관심을 가지고 좋은 실력과 창의력을 가진 프로그래머가 많이 나왔으면 한다.
'Minding's Programming > Knowledge' 카테고리의 다른 글
챗지피티 API (ChatGPT API) 사용 방법, 가격 알아보기 (0) | 2023.08.09 |
---|---|
OpenAI 공식 ChatGPT 앱 출시, 사용방법, 기능, 유료버전(GPT4) (0) | 2023.07.31 |
[Windows] WinMD5Free 설치, md5sum 설치, 확인 (0) | 2023.07.21 |
[Windows] wget 설치, 다운로드, 실행 방법 (0) | 2023.07.21 |
메타의 대규모 언어모델, LLAMA2 오픈소스 발표 (다운로드 방법) (1) | 2023.07.21 |