Projects

AtCoder

2024年4月〜2026年1月(継続中)

概要

AtCoderは、プログラミングの問題を解くスピードと正確性を競うコンテスト。アルゴリズムやデータ構造の知識を活かして、制限時間内に問題を解く形式。継続的に取り組み、Algorithm部門で茶色、Heuristic部門で青色ランク(最高レート1603)に到達。直近のAHCでは78位・黄色パフォーマンスを記録。

Algorithm部門

茶色ランク到達

Heuristic部門

青色ランク到達(最高レート1603)

AHC最高成績

78位・黄色パフォーマンス

使用言語

Python C++

取り組み方

  • • 毎週開催されるコンテストに参加し、アルゴリズム問題に取り組む
  • • Algorithm部門(アルゴリズムの正確性とスピードを競う)とHeuristic部門(試行錯誤で最適解を探す)の両方に挑戦
  • • 当初は知らないアルゴリズムばかりで苦戦したが、継続的に学習を続けた

工夫した点

  • わからない部分はAIに質問したり、体系的な書籍(「競技プログラミングの鉄則」など)で学んだりして、効率的に知識を吸収
  • 解けなかった問題は、解説を読んで理解した後に必ず自分で実装し直すことで、知識を定着
  • 苦手な分野(グラフ、動的計画法など)を特定し、重点的に演習を積んだ

学び

• 「わからない」状態から、調べて・試して・理解するというサイクルを回し続けることで、着実に成長できることを実感

• 問題を分解して考える力、効率的なアルゴリズムを選択する力が身についた

• 制限時間内に正確なコードを書くプレッシャーの中で、冷静に思考を整理する力が鍛えられた

リンク