競技プログラミング
競技プログラミング（英語: Competitive programming、略称: 競プロ）とは、プログラミングコンテストで行われる競技の一種である。
概要
競技プログラミングでは、参加者全員に同一の課題が出題され、より早く与えられた要求を満足するプログラムを正確に記述することを競う。コンピュータサイエンスや数学の知識を必要とする問題が多く、新卒学生の採用活動などに使われることもある。多くのコンテストでオンラインジャッジが採用されている。
また、競技プログラミングに参加する人を「競技プログラマ」または「競プロer」と呼ぶことがある。
主要なコンテスト
主にインターネット上の各種ウェブサイトで、定期的に開催されている。
競技プログラミングでの雇用
TopCoderやGoogle Code Jamなどの海外の多くの競技プログラミングサイトでは会員登録の際に求人情報の紹介を受けるかどうかを選択できる。日本においてはリクルート (CODE FESTIVAL, CODE VS, CodeIQ) やギノ (paiza) などで学生や転職希望者向けの求人の紹介が行われている。
教育機関における競技プログラミング
会津大学がAizuOnlineJudgeというオンラインジャッジを公開しておりICPCの過去問などを出題している。