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

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

種類[編集]

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

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

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

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

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

ソースコードの小ささを競うもの[編集]

人工知能(AI)を作って競うもの[編集]

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

作品の評価を競うもの[編集]

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

脚注[編集]

関連項目[編集]