프로젝트

AtCoder

2024년 4월〜2026년 1월 (진행 중)

개요

AtCoder는 프로그래밍 문제를 푸는 속도와 정확성을 겨루는 콘테스트다. 알고리즘과 자료구조 지식을 활용해 제한 시간 안에 문제를 푸는 형식. 꾸준히 참여하여 Algorithm 부문에서 갈색, Heuristic 부문에서 파랑 랭크(최고 레이팅 1603)에 도달. 최근 AHC에서는 78위·노랑 퍼포먼스를 기록.

Algorithm 부문

갈색 랭크 도달

Heuristic 부문

파랑 랭크 도달 (최고 레이팅 1603)

AHC 최고 성적

78위·노랑 퍼포먼스

사용 언어

PythonC++

참여 방식

  • • 매주 열리는 콘테스트에 참가해 알고리즘 문제에 도전
  • • Algorithm 부문(알고리즘의 정확성과 속도를 겨룸)과 Heuristic 부문(시행착오로 최적해를 찾음) 양쪽에 도전
  • • 처음에는 모르는 알고리즘투성이라 고전했지만, 꾸준히 학습을 이어 갔다

노력한 점

  • —모르는 부분은 AI에게 질문하거나 체계적인 서적(『경쟁 프로그래밍의 철칙』 등)으로 학습하여 효율적으로 지식을 흡수
  • —풀지 못한 문제는 해설을 읽고 이해한 뒤 반드시 직접 다시 구현하여 지식을 정착
  • —취약한 분야(그래프, 동적 계획법 등)를 파악하고 집중적으로 연습을 쌓았다

배운 점

• “모르는” 상태에서 조사하고·시도하고·이해하는 사이클을 계속 돌리면 착실히 성장할 수 있음을 실감

• 문제를 분해해서 생각하는 힘, 효율적인 알고리즘을 선택하는 힘이 길러졌다

• 제한 시간 안에 정확한 코드를 써야 하는 압박 속에서 침착하게 사고를 정리하는 힘이 단련되었다

링크