Topcoder
記事
アルゴリズム部門
コンテストに参加する
- TopCoderをはじめよう!(2021年版) Python/C++対応版 - Single Round Match (SRM)に参加するために必要な環境構築の方法と基本操作を日本語で解説した記事。注意事項が丁寧に解説されているのが特徴。
ヒューリスティック部門
コンテストに参加する
- Topcoder Marathon Matchの始め方(最新版) - Marathon Match (MM)の始め方を日本語で解説した記事。アカウント登録から環境構築、サンプルコードの動作確認、回答の作成、提出および結果の確認方法まで丁寧に紹介されている。
コンテストの取り組み方
- Topcoderマラソンマッチの探索問題で重要なこと - ヒューリスティック型コンテストにおいて、汎用的な内容(時間を確保する・注意深く考察する・有名アルゴリズムに囚われない)と探索問題に特化した知見がまとめられている記事。
問題を解く
-
MarathonMatchトレーニングのための過去問レビュー - tomerunさんが、ヒューリスティック型コンテストの過去問についてジャンル分けとオススメ度をまとめた記事。
注意
記事は、2014年12月1日時点の内容であるため、最近のコンテストと傾向が大きく異なる可能性もある。
Webサイトと関連リンク
コンテストに参加する
- How To Compete in SRMs - Single Round Match (SRM) に登録・参加するための方法を説明した公式サイトのページ。
問題を解く
-
Topcoder ARENA (Practice Problem List) - 過去問の一覧とその詳細が閲覧できるWebサイト。
-
Topcoder (Problem Search) - 過去問を検索・閲覧できるWebサイト。
プラグイン
ソースコードにバグがないか確認
-
Greed - 問題を解くときに、普段使っているエディタを使えるようにするためのJava Arenaプラグイン。入出力フォーマットに沿ったテンプレートコードの生成やサンプルのテストができる。対応言語は、C++、C#、Java、Python。また、環境構築の方法を日本語で解説した記事(Java Appletの導入、Greedの設定)もある。
注意
近年は更新頻度がかなり低下しており、最新の環境に対応していない可能性もある。