| トップコーダーオープン(TCO) | |
|---|---|
2023 Topcoder Open ロゴ | |
| 頻度 | 毎年 |
| 国 | アメリカ合衆国 |
| 活動年数 | 2001–2023 |
| 開館 | 2001年11月2日~3日 |
| 最新 | 2022年11月17日~19日 |
| 活動 | 競技プログラミング、データサイエンス、デザイン、ソフトウェア開発 |
| 主催 | トップコーダー |
| Webサイト | tco23.topcoder.com |
Topcoder Open ( TCO )は、 Topcoderが主催し、米国各地のさまざまな会場で開催される毎年恒例のデザイン、ソフトウェア開発、データサイエンス、競技プログラミング 選手権です。[1] [2] [3]最初の2年間、2001年と2002年には、トーナメントは TopCoder Invitational と題されていました。
メインのチャンピオンシップに加えて、2001年から2007年まで、Topcoderは大学生のみを対象とした毎年恒例のTopCoder Collegiate Challengeトーナメントを開催しました。 [ 4] [5] TopCoder高校大会は2007年から2010年まで開催されました。
2015年からは、Topcoderの地域イベントが年間を通じてさまざまな国で開催されました。[6]
2020年から2023年にかけて、 COVID-19パンデミックとそれに続く経済減速の影響により、対面でのTopcoder Open決勝戦は中止され、バーチャルイベントに置き換えられました。2023年のTopcoder Openはコンテストとしては最後の大会となりました。[7]
競技トラック
Topcoder Open トーナメントに含まれる競技トラックは、その歴史を通じて変化してきました。その多くは、年間を通じてTopcoder コミュニティに提供されるチャレンジの種類に似ていますが、1:1 の一致はありません。以下は、TCO でこれまでに開催されたすべての競技トラックのアルファベット順リストです。
アルゴリズムコンペティション(SRM)
タイムライン: 2001 – 2022
チャンピオン:
ゲンナジー・コロトケビッチ 観光客( 2022、2021、2020、2019、2014 );
ペトル・ミトリチェフ・ ペトル( 2018、2015、2013、2006 );
于豪杜旭德(2017);
副島誠 rng_58 ( 2016 , 2011 , 2010 );
エゴール・クリコフエゴール(2012)
ビン・ジン・クレイジーボーイ(2009)
Tomasz Czajka tomek ( 2008 , 2004 , 2003 );
ヤン・カイパースJan_Kuipers ( 2007 );
エリク・コプチンスキー エリックス( 2005 );
ジョン・デスリッジジョン・デスリッジ( 2002 );
ジョンマック(2001)。
詳細:
これは、すべての主要なTCOイベントと他のほとんどのTopcoderイベントで存在した唯一のトラックでした。通常の1.5時間のシングルラウンドマッチの形式に従っていました。[8]
- コーディング フェーズ – 75 分:すべての参加者に、複雑さの異なる同じ 3 つのアルゴリズム問題が提示されました。各問題には、独自の最大ポイント数がありました。問題の説明は最初は表示されませんでした。参加者は 75 分でこれらの問題を解くことができました。参加者は、どの問題の説明でも任意の順序で開くことができました。問題を開くと、その問題の正解に対して獲得できるポイント数が時間の経過とともに減少し始めました。参加者が問題の解答 (正常にコンパイルされるコード) を提出すると、その問題に対して獲得できる現在のポイント数が授与されました。参加者は解答を再提出することができ、再提出に対する追加のペナルティを差し引いた、さらに減少したポイント数を獲得できました。このコーディング フェーズ中、参加者は各参加者に現在付与されているポイントを確認できましたが、参加者の解答が正しいか間違っているか、また、これらのスコアがシステム テスト フェーズ後も保持されるか、リセットされるかは確認できませんでした。
- チャレンジ フェーズ– 15 分: 各参加者は、他の参加者が提出したすべての提出物を見ることができます。オプションで、他の参加者の提出物で誤った結果が生成されるテスト ケースを提出することで、提出物のいずれかにチャレンジすることもできます。正しいチャレンジ テスト ケースを提出すると、提出者に 50 ポイントが付与されますが、誤ったテスト ケースを提出すると (つまり、チャレンジされたソリューションで正常に解決できる場合)、テスト ケースの提出者に 25 ポイントのペナルティが課せられます。
- システム テスト フェーズ– 最後のフェーズでは、すべての参加者からのすべての提出物に対してシステム テストが自動的に実行されました。提出物がテストに合格しなかった場合、コーディング フェーズ中にその提出物に与えられたスコアはゼロにリセットされました。システム テスト後の最終スコアによって勝者が決定されました。
先着順(F2F)
タイムライン: 2009年~2014年、2016年~2022年
チャンピオン:
ファティ・タス・ネオンレイ(2022);
トーマス・クラニサス トーマスクラニサス( 2021 );
ビクター・ロベルト・ゴメス・ダ・クーニャ・クンハヴィクター(2020);
ディリップ・クマール・タパ・ヴェシュ( 2019 );
ドミトリー・コンダコフkondakovdmitry ( 2018 );
アキンウェール アリウォドラ・アキンウェール( 2017、2014 );
vvvpig ( 2016 ) ;
プラタップ コリタラスーパーチャージャー( 2013 );
ラン・ルオ・ホホスキー(2012)
ヤン・リー・ヨン(2011)
マルガリータ・スクリパチョワ・マルガリータ( 2010 );
寧海黄PE(2009)。
詳細:
これは2009年から2013年までは正式にMod Dashと呼ばれ、それ以降はFirst2Finishと呼ばれていました。競技者には、既存のコードベースのバグ修正や機能強化などの一連の小さなプログラミングタスクが提供され、各タスクを誰が最初に正しく解決したかに基づいてスコアが与えられました。現地での競技の正確なルールは年ごとに異なりました。
情報アーキテクチャ
タイムライン: 2015 年のみ。
チャンピオン:
シルヴァーナ・ヴァッキナf0rc0d3r ( 2015 )
詳細:
これにより、競合他社にソフトウェア製品に対するクライアントの要件が提供され、将来のアプリまたはWeb サイトのワイヤーフレーム モックアップを作成するように求められました。
マラソンマッチ(MM)
タイムライン: 2007 – 2022
チャンピオン:
プシェミスワフ・デンビアク サイコ( 2022、2017、2016、2014、2013、2011、2008 );
カタリン・ステファン・ティセアヌ・カタリン(2021);
堤田弘尚いえん( 2020 );
ゲンナジー・コロトケビッチ 観光客(2019、2018)。
ティエンチェン・ルー ACRush ( 2015 );
ユ・ウォンソクainu7 ( 2012 );
岩田洋一wata(2010);
アンドレイ・ロパティン コテホク( 2009 );
マテウシュ・ゾトキェヴィチ・モヒート1 ( 2007 )。
詳細:
これは、2007 年から 2022 年まで正式にはマラソンと呼ばれていました。通常の MM コンテストと同じ形式 (オンライン コンテストの場合は 1 ~ 2 週間、オンサイト コンテストの場合は 1 日) を採用しました。参加者には同じアルゴリズムまたはデータ サイエンスの問題が提供され、全員が閲覧できるライブ リーダーボードで客観的に審査されました。参加者は、その問題で可能な限り最高得点を獲得するコードを提出することを目標に、ペナルティなしで複数回提出できました。コンテスト中は、限られた数のテスト ケースに対する提出物のテストに基づいてリーダーボードが生成され、コンテスト終了後は、より大きなテスト データセットに対するテストで最終結果が決定されました。
品質保証コンペティション(QA)
タイムライン: 2019 – 2022
チャンピオン:
ヌワン グナラトネコードジャム( 2022、2021、2020 );
ウラジミール・ティモフェイェフvt ( 2019 )
詳細:
QA コンテストには、構造化テストと非構造化テスト、構造化テスト ケースの作成、自動テストが含まれていました。
ソフトウェア設計
タイムライン: 2004–2014
チャンピオン:
孟王アルバートワン( 2014 , 2013 );
マイケル・パウェスカアルゴライト(2012年、2010年)
ウージェン・イェBLE(2011)
オレクシー・サドヴニコフ・サーリックス( 2009 );
ティム・ロバーツ・ポップス(2008年、2006年)
セルゲイ・カリンチェンコ・キキ( 2007 );
ニコライ・アルチャクnicka81(2005);
エイドリアン・カルカディック( 2004年)。
詳細:
これは、2004 年から 2009 年までは正式にコンポーネント デザイン、2010 年から 2014 年まではデザインと呼ばれていました。参加者は、ソフトウェア コンポーネントまたは製品に対するクライアントの要件を入力として受け取り、開発ドキュメントまたは技術仕様を作成することが求められました。ソリューションは、客観的なスコアカードに従って審査員団によって評価されました。
ソフトウェア開発
タイムライン: 2004 – 2022
チャンピオン:
xxcxy ( 2022 );
ジャン・リウーjiangliwu ( 2021、2019 );
セルゲイ・ポゴディン・バード・プレイル博士(2020年、2017年)。
ゴック・ファム・ンゴクタイ(2018)
ウカシュ・セントキェヴィチ・スカイ_ ( 2016、2015、2014 );
Zhijie Liu morehappiness ( 2013 );
ヤン・リーヨン( 2012 , 2010 );
フランクリン・ゲバラj3_ガイル( 2011 );
GuanZhuo Jin Standlove ( 2009 –建築、2004 );
パブロ・ウルフス・パルキー( 2009年–アセンブリ)
Yanbo Wuアシスタント( 2009 –コンポーネント開発) ;
Piotr Paweska AleaActaEst(2009 –仕様);
ロマーノ・シルバromanoTC ( 2008 );
馮何合馮(2007年)
シンドゥナタ・スダルマジ・シンドゥ( 2006 );
Qi Liuビジュアル( 2005 )。
詳細:
これは正式には2004 年から 2009 年まではコンポーネント開発、2010 年から 2022 年までは開発と呼ばれていました。実際のルールは年ごとに異なりますが、通常、競技者はソフトウェア コンポーネント、アプリケーション、またはツールの開発に関する技術仕様を提示されるか、よりオープンなハッカソンスタイルの要件を提示され、4 時間で可能な限り最善の方法で実装する必要があります。提出されたソリューションは、客観的なスコアカードに従って審査員団によって評価されました。
UIデザイン
タイムライン: 2007 – 2022
チャンピオン:
Teeraporn Sriponpak iamtong ( 2022、2021、2020、2018 、 2012 );
LOI(2019);
パンジ・カリスマ・カルム( 2017 );
ユニウス・アルベルト・アベダベラ( 2016 , 2015 , 2013 , 2011 );
ファリダ・アマリア・マンダガフェアリー・リー( 2014 );
トリ・ジョコ・ルビヤント・ジャックマニア( 2010 );
デイル・ネイピアdjnapier ( 2009 );
ニノ・レイ・ロンダ・オインクスロンダ( 2008 );
廖一明(2007年)。
詳細:
このイベントは、2007 年から 2014 年までは正式にStudioと呼ばれ、 2015 年以降はUI Designと呼ばれていました。参加者はクライアントの要件を与えられ、ソフトウェア製品に最適なユーザー インターフェイスデザインを作成することが求められました。
UIプロトタイプ
タイムライン: 2015–2018
チャンピオン:
ムーリー・グナラトネ・ムーリーグ(2018年、 2017年、2016年)
ディリーパ・バラスリヤ・ディリーパ(2015年)。
詳細:
参加者にはウェブサイトまたはウェブアプリケーションの設計仕様が提供され、約 4 時間以内にフロントエンドの実用的なプロトタイプを作成する必要がありました。提出された作品は客観的なスコアカードに基づいて審査されました。
Topcoder Open イベント一覧
これらはチャンピオンが決定された Topcoder Open の主なイベントです。
Topcoder Open 優勝国別優勝回数
注記
- ^ ab 表「Topcoder Open および Regional イベントのリスト」では、次の略語が使用されています: Dev = ソフトウェア開発 (コード)、Dg = UI デザイン (Studio Design とも呼ばれます)、DS = データ サイエンス、F2F = First to Finish (Mod Dash とも呼ばれます)、IA = 情報アーキテクチャ (ワイヤーフレーム)、MM = マラソン マッチ、Pr = UI プロトタイプ、QA = 品質保証コンテスト、SDg = ソフトウェア設計 (コンポーネント設計、または単に設計とも呼ばれます)、SRM = アルゴリズム。
- ^ Topcoderメンバーのニックネームはイタリック体で表記されます
- ^ 当初は米国ワシントン州シアトルで開催される予定でしたが、COVID-19パンデミックのためオンラインで開催されました。
- ^ ab 2015年には、UIデザインとUIプロトタイプ競技の現地決勝がTCO15ジョグジャカルタイベントで開催され、競技プログラミング(SMR)、情報アーキテクチャ、マラソンマッチ、ソフトウェア開発のその他の現地決勝がTCO15インディアナポリスイベントで開催されました。
- ^ その年のソフトウェア開発コンテストはオンラインのみで、アーキテクチャ、アセンブリ、コンポーネント設計、コンポーネント開発、仕様のサブトラックに分かれていました。
- ^ 正式名称は2007 TopCoder Open、スポンサーはAOL
- ^ 正式名称は2005 TopCoder Open、スポンサーはAMD
- ^ 正式名称は2005 TopCoder Open スポンサーは Sun Microsystems
- ^ 正式名称は2004 TopCoder Open スポンサーは Microsoft
- ^ 正式名称は2003 TopCoder Open Sponsored by Intel
- ^ 正式名称は2002 TopCoder Invitational
- ^ 正式名称は2001 TopCoder Invitational
- ^ TCO22まで更新されました
参考文献
- ^ Brandel, Mary (2008年1月22日). 「ロックスターコーダー」. Computerworld . 2018年4月29日閲覧。
- ^ Lai, Eric (2007 年 7 月 9 日)。「Jiazhi Wu: プログラミングのクラック競争相手」。Computerworld。2018年4 月 29 日閲覧。
- ^ Grover, Sahil (2017年12月2日). 「プログラミングはスポーツ」. Medium . 2017年4月30日閲覧。
- ^ Meloan, Steve (2003 年 4 月). 「TopCoders Vie For College Crown」. Oracle Technology Network . 2018 年 4 月 30 日時点のオリジナルよりアーカイブ。 2018 年4 月 30 日閲覧。
- ^ Kanaracus, Chris (2007年10月1日). 「大学のプログラマーが企業主催のコンテストで賞金を競う」. Computerworld . 2018年4月30日閲覧。
- ^ 「TopCoder Open 2016」。ITMO Tech。2016年9月5日。 2018年4月30日閲覧。
- ^ 「FAQ - TOPCODERコミュニティタウンホール、TOPCODER CEOダグ・ハンソン氏と」。Topcoder。2023年2月24日。 2023年2月25日閲覧。
- ^ Sial, Rashid (2017 年 4 月 25 日). 「SRM の概要」. Topcoder ヘルプ センター. 2018 年4 月 23 日閲覧。
- ^ 「Topcoder Openの主なイベント一覧」。Topcoder 。 2018年4月19日閲覧。
- ^ 「2022 Topcoder Open」.
- ^ 「2021 Topcoder Open」.
- ^ 「2020 Topcoder Open」.
- ^ “2019 Topcoder Open”. 2019 Topcoder Open . 2018年9月8日閲覧。
- ^ 「Topcoder Open 2018」.
- ^ 「TCO at the Ranch」。Topcoder Open 2018。2018年7月9日閲覧。
- ^ 「Gennadiy Korotkevich が 2018 Topcoder Open Marathon で優勝」。ITMO.News。2018年 11 月 19 日。2018年11 月 23 日閲覧。
- ^ Ford, Jessie (2018 年 12 月 13 日)。「2018 Topcoder Open でのクラウドソーシングとデータ サイエンスに関するトップ トーク」。DevOps.com。2018年12月 13 日閲覧。
- ^ 「Topcoder Open 2017」.
- ^ 「2017 Topcoder Open が私たちのコミュニティに与えた影響」バッファロー・ナイアガラ・メディカル・キャンパス・ブログ2017 年 12 月 7 日2018 年4 月 14 日閲覧。
- ^ Lehman, Jeol (2017年10月6日). 「Medical Campusが世界最高のコーディングイベントをバッファローで開催」. Upstart NY . 2018年4月14日閲覧。
- ^ イブ・シップンズ(2017年10月26日)。「BPSの学生ジェームズ・シップンズがTopcoder Openで1位を獲得」。BPTO – バッファロー保護者教師組織。2018年4月14日閲覧。
- ^ 「Topcoder Open 2016」.
- ^ ab 「Topcoder Open 2015」。2018年4月16日閲覧。
- ^ 「ポーランドには世界最高のプログラマーがいる。その証拠がここにある」。Medium 。 2015年8月27日。 2018年4月30日閲覧。
- ^ Weinberger, Matt (2014 年 11 月 18 日)。「Microsoft: 「Nobody loves developer more than us」」。Computerworld。2018年4 月 30 日閲覧。
- ^ 「Topcoder Open 2014」。2018年4月16日閲覧。
- ^ 「Appirio と業界リーダーが 2014 Topcoder Open を開催し、開発者が世界を変える様子を称える」CISION PR Newswire 2014 年 10 月 29 日2018 年4 月 23 日閲覧。
- ^ 「Topcoder Open 2013」。2018年4月18日閲覧。
- ^ 「変革とイノベーションのリーダーたちがTopCoderオープンイノベーションサミットの基調講演に登壇」Market Wire 2013年10月15日2018年4月23日閲覧。
- ^ 「2012 TopCoder Open」。2018年4月22日閲覧。
- ^ 「ポーランド人がTopCoder Openで準優勝」。Science in Poland。2012年10月19日。 2018年4月29日閲覧。
- ^ 「2011 TopCoder Open」。2018年4月22日閲覧。
- ^ 「2010 TopCoder Open」。2018年4月22日閲覧。
- ^ 「2009 TopCoder Open」。2018年4月22日閲覧。
- ^ 「2008年国際ソフトウェアコンポーネントデザインコンペティションでフィリピン人2人が優勝」フィリピン情報局。2008年6月3日。 2018年4月30日閲覧。
- ^ 「2008 TopCoder Open」。2018年4月22日閲覧。
- ^ 「2007 TopCoder Open Sponsored by AOL」。2018年4月22日閲覧。
- ^ Havenstein, Heather (2006 年 5 月 9 日). 「プログラミング コンテストが企業の関心を集める」. Computerworld . 2018 年4 月 29 日閲覧。
- ^ Krazit, Tom (2006年5月3日). 「名声と利益のためのコーディング」. C|Net . 2018年4月30日閲覧。
- ^ 「2006 TopCoder Open Sponsored by AMD」。2018年4月22日閲覧。
- ^ 「2005 TopCoder Open Sponsored by Sun Microsystems」。2018年4月22日閲覧。
- ^ 「TopCoder Open 2004」。2018年4月22日閲覧。
- ^ 「Topcoder Open 2003」。Topcoder 。 2018年4月22日閲覧。
- ^ Biondi, Mary Beth (2002年11月23日). 「The Land Down Under comes out On Top!」. Topcoder . 2018年4月19日閲覧。
- ^ Consilvio, Jean (2002年12月9日). 「そして勝者は…」Computerworld . 2018年4月29日閲覧。
- ^ 「2001 TopCoder Invitational Recap」。Topcoder 。 2018年4月19日閲覧。
