リーディング・エッジ社の言語マニアの吉永彰成です。今回は、プログラミングコンテストを紹介したいと思います。 プログラミングコンテストについて プログラミングコンテストは、世界中のプログラマが集まり、コーディング能力を競い合う競技です。 ある課題について、アルゴリズムとデータ構造の知識を駆使し、C++などのプログラミング言語でソースコードを素早く書き、正確にデバッグする能力が必要になります。 オンサイトで行われるコンテストとオンライン上で行われるコンテストがあります。この記事では、オンライン上で参加できて、私が参加したことのあるコンテストを紹介します。 TopCoder TopCoderは、オンライン上で参加できるプログラミングコンテストの中で最もメジャーなコンテストの1つです。TopCoderでは、様々なコンテストが開催されていますが、中でもSingle Round Mach (以下SRM