プログラミングコンテスト

プログラミングコンテストとは、コンピュータプログラミングの能力や技術を競い合うコンテストである。

種類

以下に示す5種類がある。

アルゴリズム、コンピュータサイエンス、数学に関係する問題を解く早さを競うもの

競技プログラミングと呼ばれることがある。Google Code JamやACM国際大学対抗プログラミングコンテスト国際情報オリンピックなどがある。

ソフトウェアやネットワークのセキュリティ上の問題点を見つけることを競うもの

ハッキング技術を競うキャプチャー・ザ・フラッグやバグ探しコンテスト[1]やバグ・バウンダリィ(en:Bug bounty program)などがある。

ソースコードの小ささを競うもの

詳細は「コードゴルフ」を参照

人工知能(AI)を作って競うもの

課題に従ったゲームAIなどの人工知能を作って競いあう。

作品の評価を競うもの

プログラムコンテストとも呼ばれる。作品のテーマが掲示されるコンテストや自由な作品を応募するコンテストなどがある。

脚注

  1. ^ “様々なベンダーが実施する「バグ探しコンテスト」”. 2016年8月2日閲覧。
  2. ^ http://www.zensho.or.jp/puf/games/result.html

関連項目

  • 表示
  • 編集