問題を解く
定番サービスを利用する
-
AtCoder Problems - 開催されたコンテストの問題を一覧できる。問題の正誤状況や各種集計結果を確認できるだけでなく、バーチャルコンテストなどの機能もある。詳しくは、以下のドキュメント・記事を参照されたい。
- User Guide - 同サービスで提供されているドキュメント(日本語)。
- AtCoder Problemsの使い方(AtCoder Problemsを知らない人向け) - 有志が使い方を解説した記事。
- AtCoder Problems Contest Builder - 有志によるバーチャルコンテスト作成のための補助ツール。問題の難易度の範囲を指定すると、出題される問題セットが自動的に作成・追加される。
- 茶コーダーが競プロ知識だけでやってみた!シリーズ〜バチャを半自動で立てられるPythonを改変し、Twitter投稿用テキストも生成してみた話〜 - 同ツールを活用して、バーチャルコンテストとTwitter投稿用の文面を同時に作成する方法を紹介した記事。
- GitHub ActionsでAtCoder Problemsのバーチャルコンテストを自動で作成したい - 同ツールとGitHub Actionsを利用して、バーチャルコンテストの作成を自動化する方法が紹介されている。
参考
定期的に開催されているバーチャルコンテストの一例
注意
記事に掲載されている図やバーチャルコンテストの名称・内容は、最新情報と異なる場合もある。
-
Virtual Judge - 30以上のコンテストサイトの問題を利用して、バーチャルコンテストが開催できる。
特定の分野・難易度を重点的に学ぶ
アルゴリズム部門
-
AtCoder Tags - 問題のカテゴリーを分類する。ユーザ登録を行えば、問題にふさわしいと思うカテゴリーを投票できる。AtCoderTags_Helperを導入すると、AtCoderの「問題」ページからも投票できる。
-
AtCoder Gacha - 難易度や正誤状況を指定して、問題を絞り込むことができる。
-
AtCoder NoviSteps - 問題の取組み状況(AC、解説AC、挑戦中、未挑戦)を自分で記録していくことができる。また、細かく難易度付けされており、必要な知識を段階的に習得可能。
-
AtCoder Search - 条件(コンテストのカテゴリや難易度など)を指定して問題、ソースコードの提出結果(過去1か月以内)を検索できる。
-
searchapp - 指定した語句が問題文や公式解説に含まれる問題を検索できる。
-
AtCoder Editorial Problems - 解説を書いたユーザを指定して問題を検索できる。
-
Atcoder Daily Contests - 日替わりで問題を解くことができる。AtCoderの過去問から、仮想的なAtCoder Xxx Contest (Xxx: Beginner, Regular, Grand)クラスの問題セットが出題される。
ヒューリスティック部門
- mm-tester - ヒューリスティック型コンテストの問題とサンプルコードがまとめられている。
復習の効果をより高める
-
Atcoder Clock - 指定した時間が経過すると、AtCoder IDを登録したユーザの提出(過去2週間以内)からランダムに出題してくれる。
-
AtCoder Companions - 指定された提出(WA・RE・TLE・MLE)に基づいて、類似した誤答と最終的に正解した提出との差分を見やすく表示する。
- AtCoder Companions Quick Jump - AtCoderの「提出結果」ページから、指定した提出に類似したコードを探せるユーザスクリプト。
-
AtCoder-Ebbing - 任意のユーザのレーティング・回答状況に応じて、復習すると効果が高い問題が出題される。作者による解説記事もある。
-
AtCoder-Review - 任意のユーザが正解(AC)した問題とその回数を表示する。
注意
検索ボタンの連打などは控える。過剰なAPIリクエストを回避するため。
おすすめの問題を共有
-
kyopro share - 競技プログラミングのおすすめの問題を共有できる。
問題を投稿・解答する
-
MojaCoder - 競技プログラミングに関する問題を投稿・解答できるオンラインジャッジシステム。解答で利用できる言語は、Brainfuck、C、C++、C#、Go、Java、Python3、Ruby、Rust、Textなど。
- 初めてのコンテストの開き方(MojaCoder) - 有志によりコンテストの開催方法がまとめられている記事。「問題を作成・出題する」ページや「問題作成に関する便利ツール」ページも併せて参照されたい。
警告
- 告知専用のTwitterアカウントもあるが、2021年8月以降は更新を確認できず。
多言語への対応
-
AtCoder 中文站 - 中国語ユーザ向けに、コンテストの問題文の翻訳と解説・ソースコードの一例がまとめられている。ユーザスクリプト版もある。