codingame summer challengeとは
毎年この時期に開かれるいわゆる競技プログラミングの大会です。
paizaやAtCoderに参加したことがある人にはかなり馴染み深いものになっております。
決められたルールの中から最適なアルゴリズムを導き出し、
周りの人と競い合うものになっております。
今回は戦略要素がありとても楽しかったです。
出場することで得られたもの
まず他の人の作ったアルゴリズムと自分が作成したアルゴリズムを対戦させることができます。
今回のルールは4つのゲームがあり、最適解を探すものになっています。
自分の他に2人と対戦し、結果を見ながらアルゴリズムを改良していきます。
その中で昨日までの負けていた状態を改良し、快勝できるようにしていくような形になるので、
コンテスト形式よりも競技感があります。
ですので終了時間までモチベーションを切らさずに行うことができました。
その間で使えるアルゴリズムを探したり勉強したりということができ、
今まで以上にアルゴリズムの理解が深まりました。
普段の競プロと違い何が良かったか
期間が長いため、じっくり考えることができました。
またコード改善を行えばすぐ順位に直結するため、
結果が確認しやすく、かなりモチベーション高く取り組むことができます。
GUIもあるため、試験みたいにならずに気軽にできるところもいいとと思います。
最後に
今回はアルゴリズム勉強に最適なコンテストを紹介させて頂きました!
イベントはよく行われるので、ぜひチェックし参加してみてください!