開発・提供終了
諸事情により提供・開発が終了した(と思われる)サービス・ツールなどに対して、感謝や敬意を表するため掲載しています。
おすすめのサービス・ツール
コンテスト後の情報収集・発信
-
AtCoder TL - レーティング帯ごとのTwitterタイムラインを生成することができます。また、全てのタイムラインをまとめたWeb版も公開されています。
- 確認した日: 2023/06/20
- 理由: Twitter APIの有料化に伴い更新停止、サービス終了の告知を確認したため(出典)。
Webアプリ・Webサイト
問題を解く
-
AtCoder Scores - AtCoder Grand Contest 001(AGC 001)以降の問題が点数順に並んでいる。
- 理由: サービスの提供終了を告知した作者のツイートを観測したため。
-
AtCoder Virtual Contest - 仮想コンテスト(本番のコンテストに近い状態で練習できる)を開催できるWebサービス。
- 理由: AtCoderの仕様変更に伴うもの。
- 代替手段: 公式のバーチャル参加やAtCoder ProblemsのVitual Contestsを利用する。
- ばちゃこんお知らせbot - AtCoder Virtual Contestに関する情報をつぶやくbot。
- 理由: AtCoderの仕様変更およびAtCoder Virtual Contestのサービス終了に伴い、新たな情報提供が困難な状況。
- 代替手段: 調査中。
-
wacchoz/kyopro - 過去問の難易度を推定している。2019年11月以降は、更新が途絶えている。
- 理由: 記載なし。
- 代替手段: AtCoder Problemsで確認できる。
問題を解くときの補助ツール
-
AtCoderノートブック - 過去問を繰り返し解くときに便利なメモアプリ。
注意
解答状況を変更すると、過去の履歴が消える仕様になっている。
- 理由: 記載なし。
-
Devotter - 1日1回AC(Accepted)数をTwitterにツイートするWebアプリ。
- 理由: 記載なし。
-
PROCON Q&A - 競技プログラミングを対象とした質問と回答を投稿できる。
- 確認した日: 2021/12/15
-
テストケースランダム生成 - 数列・グラフ・文字列を対象として、指定した条件を満たす入力データをランダムに生成できる。
- 確認した日: 2024/06/13
解説を読む
- AtCoderEditorials - 解法ブログの投稿・閲覧と知見の集約を目指したWebサービス。
- 理由: 記載なし。
- 代替手段: 公式解説や個々の解説ブログ、提出コードを見る。
コンテストに参加する
-
AtCoder Calendar - 指定したURLをGoogleカレンダーに登録する。
- 理由: 記載はないが、AtCoderの仕様変更に伴うものと思われる。
- 代替手段: CLISTやCompetitive Programming Contests Calendarなどを利用する。
-
AtCoderカレンダー通知 - イベント開始15分前に通知する。
- 理由: 記載はないが、AtCoderの仕様変更に伴うものと思われる。
-
Future Contest - 開催予定のコンテスト情報を表示するWebアプリ。yukicoder、CS Academy、Codeforcesにも対応している。
- 理由: Google Cloud Platform(GCP)で、Go1.9の提供が終了したため。
コンテストの成績を見る
-
AtCoder Rating Contributor Graph - 任意のユーザのレーティングに対して、各コンテストにおけるパフォーマンス値の寄与度を可視化する。
- 理由: 作者からサービスの提供終了(予定)の連絡を受けたため (出典)。
- 代替手段: AtCoder Graphsを利用する。
-
AtCoder Marathon Rating History - AtCoder Heuristic Contestのレーティングの推移を表示する。
- 理由: AtCoderで、ヒューリテスィックコンテストのランキング・レーティンググラフが実装されたため。
- 対処方法: AtCoderのランキングページやプロフィールページを閲覧する。
-
AtCoder Performances - 指定した2人以上のパフォーマンスの推移が比較できる。
- 理由: サービスの提供終了を告知した作者のツイートを観測したため。
-
Rating History - 複数のコンテストサイトで、解いた問題数とレーティングの推移を表示する。
- 理由: 作者からサービスの提供終了の連絡を受けたため。
-
Badge Generator - レーティング(アルゴリズム部門、ヒューリスティック部門)に関するバッジが生成できる。QiitaやZennの各種統計指標にも対応している。
- 理由: 2023/04/25にAtCoderバッジのサポートが終了したため。(サービスのトップページにて掲示されていることを確認)
コンテストの成績に関連するサービス
-
AtCoder Rating Simulator(仮) - 目標とするレーティングに到達するまでに必要なパフォーマンスを表示する。任意の回数だけ同じパフォーマンスを取ったと仮定した場合についても計算できる。本家のリンク切れに伴い、有志が新たに作成・公開した。
- 確認した日: 2024/11/20
- 理由: 記載なし。
- 代替手段: 調査中。
-
AtCoder Rating Simulator - 目標とするレーティングに到達するまでに必要なパフォーマンスを表示する。任意の回数だけ同じパフォーマンスを取ったと仮定した場合についても計算できる。
- 理由: 記載なし。
- 代替手段: 調査中。
AtCoder Rating Simulator - Ratedコンテスト当日に、所定のレーティングに到達するのに必要なパフォーマンスを自動返信するTwitter Bot。
- 理由: 開発者により、Twitterアカウントの運用終了が告知されたため(出典)。
- 代替手段: 調査中。
AtCoder Stalker - ライバルが精進したときLINEにプッシュ通知される。
- 理由: 開発者により、サービス終了が告知されたため(出典)。
AtCoder TL - レーティング帯ごとのTwitterタイムラインを生成する。全てのタイムラインをまとめたWeb版も公開されている。
- 確認した日: 2023/06/20
- 理由: Twitter APIの有料化に伴い更新停止、サービス終了の告知を確認したため(出典)。
AtCoder相性診断 - レーティングを元に相性を診断する。
- 理由: 作者からサービスの提供終了の連絡を受けたため。
AtCoder じゃんけん - 指定した2人のユーザが共通して出場したコンテストの順位を比較できるWebアプリ。
- 理由: Google Cloud Platform(GCP)で、Go1.9の提供が終了したため。
コンテストに関する統計情報
-
AtCoder平均 - 直近nか月における各種コンテストの平均順位とパフォーマンスを表示する。
- 理由: 作者からサービスの提供終了の連絡を受けたため。
-
AtCoder Diff Scores - レーティングとAtCoder Problemsで推定されたDifficultyの累計値の推移を表示する。
-
AtCoderFacts - Ratedコンテストを対象として、レーティング別・問題別の正解者数・正解率を表示する。また、所定のパフォーマンスを得るための得点と所要時間の目安を知ることもできる。
- 確認した日: 2024/07/31
- 理由: 記載なし。
注意
2022年2月以降のコンテストは、反映されていない可能性が高い。
-
AtCoder 色別正解率 - 各種コンテストにおけるレーティング帯ごとの正解率を表示する。作者による注: 手動更新のため、最新情報の反映にやや時間を要する。
- 理由: 作者からサービスの更新終了の連絡を受けたため。
- 代替手段: 同一の作者が公開しているユーザスクリプト「AtCoderColorStandings」を利用する。
-
AtCoder Stats - コンテスト、問題、ユーザに関する様々な統計情報が閲覧できるWebアプリ。
- 理由: Google Cloud Platform(GCP)で、Go1.9の提供が終了したため。
-
deviation - 任意のユーザもしくは特定のレーティングに基づいた偏差値(アルゴリズム部門・ヒューリスティック部門)を表示する。
-
あなたのレートはどこから? - レーティングが、どのコンテスト区分(ABC、ARC、AGC、その他)から得られているかを求める。
- 理由: 作者からサービスの提供終了の連絡を受けたため。
クイズ・ゲームなど
-
AtCoder Games - 過去問に登場したゲームで遊ぶことができる。
- 理由: 作者からサービスの提供終了の連絡を受けたため。
Bot
-
毎日C D問題通知Bot - AtCoder Beginner Contest (ABC)のC問題・D問題のリンクを毎日ツイートしてくれる。
- 確認した日: 2023/06/03
- 理由: 開発者により、サービスの提供終了が告知されたため(出典)。
スクリプト
提出コードの正誤判定
-
ac-standings-notifier - コンテスト中に「順位表」ページを開いておくと、順位を通知する。
- 理由: 記載はないが、AtCoderの仕様変更に伴うものと思われる。
- 代替手段: AtCoder コンテスト実況 Botを利用する。
-
AtCoder judge notifier - 「提出」ページのジャッジ結果を通知するChrome拡張機能。
- 理由: 作者が公開を取りやめたと思われるため。
- 代替手段: AtCoderResultNotifierなどを利用する。
-
AtCoder Problems Penalty Counter - AtCoder ProblemsのTableページで、各問題のコンテスト中のペナルティ数を表示する。
- 理由: AtCoder Problemsで実装されており、追加で導入する必要性は薄いと思われるため。
- 代替手段: AtCoder Problemsを利用する。
提出コードを確認する
-
AtCoder Tab 4matter - 「提出結果」ページで、ソースコードのタブ幅を4に揃える。
- 理由: 作者が公開を取りやめたと思われるため。
-
AtCoderProblemsRush - AtCoder Problemsのクローラが実行される前に、提出データをブラウザに保存し進捗状況を表示する。
- 理由: AtCoder Problemsでの進捗状況が短時間で更新されるようになり、追加で導入する必要性は薄いと思われるため。
- 2021年2月23日追記: スクリプトのリンクが削除されているのを確認。
問題に関する統計情報を見る
-
AtCoderACPercentage - ある問題について、同じレーティング帯の参加者が正解している割合を順位表に表示するユーザスクリプト。
-
ac-writers script - ユーザの「コンテスト成績表」ページにコンテストのWriterを表示する。
- 理由: 作者が公開を取りやめたと思われるため。
- 確認した日: 2023/05/29
Webページに色付けする
-
Colorful TL - TwitterのTimelineにおいて、ユーザ名をAtCoderのレーティングに対応した色に変更する。
- 理由: データ取得先のAtCoder TLのサービス終了に伴い、更新が停止した可能性が高いと思われるため。
- 確認した日: 2023/08/20
-
AtCoder Comfortable Editor - 提出に関するページで、コードの表示に関する設定(カラーテーマ、タブ、行数など)をカスタマイズできる。
- 理由: AtCoderのエディタアップデートに伴い、作者が同スクリプトの利用を非推奨としたため。
- 確認した日: 2023/09/07
外部サービス
-
AC Problems Ranking Colorizer - AtCoder Problems のランキングページで、ユーザ名をAtCoderのレーティングに対応した色に変更する。
- 理由: スクリプトの機能がAtCoder Problemsに取り入れられたため。
- 確認した日: 2023/07/17
-
acscores-link - ユーザ名のドロップダウンメニューにAtCoder Scoresへのリンクを追加する。
- 理由: 記載はないが、AtCoderの仕様変更に伴うものと思われる。
- 代替手段: AtCoder Scoresのリンクから閲覧する。
-
AtCoder Problems Premium - AtCoder Problems の各ページをより華やかにする(背景色の変更、アニメーションの追加)。
- 理由: 作者から削除依頼を受けたため。
- 確認した日: 2023/06/22
文字・数字をより見やすく
-
AtCoderのScoreを見やすくする - マラソン形式のスコアをカンマ区切りやlogで表示する。
- 理由: 作者が公開を取りやめたと思われるため。
- 確認した日: 2023/09/10
成績をSNSで共有
-
AtCoder_Result_Tweet_Button - AtCoderのユーザページに、参加したコンテスト情報をツイートするボタンを追加する。
- 確認した日: 2024/03/24
- 理由: 作者が公開を取りやめたと思われるため。
記事
コードを書くための環境構築を行う
- WSL2 + Ubuntu22.04 + VScodeでAtCoder用のC++環境を構築する - C++の環境構築手順を紹介した記事。Ubuntu22.04を利用しているのが特徴。
- 確認した日: 2024/02/13
- atcoder_docker_sample - Visual Studio Code・Docker・Gitを使って、PythonとC++の実行環境を構築することができる。
コンテストに向けた練習方法を知る
- 競技プログラミングの練習法(AtCoderレート2100突破のために) - shinchanさんが取り組んでいる練習方法(主にレーティング2000前後のユーザ向け)が紹介されている。
- 確認した日: 2024/09/09
アルゴリズムを学ぶ
- こわくないbit全探索【AtCoder・アルゴリズム解説】 - bit全探索の考え方や実装方法(C++とPython)について丁寧に解説されている記事。
- 確認した日: 2024/09/20
ヒューリスティック問題を解く
- 【AHC020 参加記】初参加の初心者でもそれなりに善戦できるぞという話 - hirayuu_Atさんの参加記。初参加のAtCoder Heuristic Contest 020で、愚直な解法から高得点を得るための思考過程を紹介した記事。
- 確認した日: 2024/04/14
実装テクニックを学ぶ
- 【プログラミング言語速度比較】Collatz数列ベンチマークを言語別比較しよー! - RheoTommyさんによる記事。Collatz数列を題材に、各言語の実行速度を比較・分類している。
- 確認した日: 2024/09/02
解説ブログ・サイトを見る
- AtCoder 昔の公式解説リンク集 - (非公式)Slideshareでアップロードされている公式解説へのリンク集。AtCoder Beginner Contest 001〜035とAtCoder Regular Contest 001、002、015〜049が掲載されている。
- 確認した日: 2024/11/10
-
【AtCoder解説】PythonでABCxxxの(問題番号)問題を制する! - unidayoさんの解説記事。主にAtCoder Beginner ContestのA〜C問題を中心とした解説と実装例が紹介されている。
- 確認した日: 2024/09/20
参考
AtCoder Beginner Contest 266以降は、別の著者の解説ブログを参照されたい。
部活・サークル・同好会に参加する
- ゼロから始める競プロ部 - 部長 次郎花 - 会社のプロジェクトメンバーと競プロ部を立ち上げたjirohhana2さんが、コンテストの参加記を不定期に連載している。
- 確認した日: 2021/02/20
競技プログラミングと就転職
- AtCoder学生ユーザー座談会「内定先、どうやって決めましたか?」 - AtCoderの学生ユーザ3人を対象に、AtCoderを始めたきっかけ・内定先の決め手・初任給など覆面座談会の内容を紹介した記事。
資料集
- KCLC公開講座 - Kaisei Computer Lovers' Club (KCLC)の有志によって作成された公開資料集。競技プログラミングの入門者・初心者向けに、興味を持ってもらうためのきっかけ作り、データ構造、基礎文法などの資料が用意されている。
- 理由: 記載なし。
- 代替手段: 調査中。
書籍
- ヒューリスティック探索入門 - グラフ探索アルゴリズムを状態空間問題(完全情報決定論的モデル)に応用するための入門書。特に、ヒューリスティック型コンテストで活用されることが期待される。
- 確認した日: 2024/09/25
動画
YouTubeのチャンネル
- まぬお - manuoさんのチャンネル。コンテストの実況動画が公開されている。
- 確認した日: 2024/11/14
- 妹尾の解ると楽しいアルゴリズムチャンネル - senohtubeさんのチャンネル。コンテストの過去問を解く動画などが公開されている。
- 確認した日: 2024/11/03
- ななみつき - Nanamitsukiさんのチャンネル。コンテストの過去問を解く動画などが公開されている。
- 確認した日: 2023/07/02
- 理由: 記載なし。
- func - func_hsさんのチャンネル。コンテストの過去問を解く動画が公開されている。
- 確認した日: 2023/07/02
- 理由: 記載なし。
- うさぎ - kmykさんのチャンネル。
- 確認した日: 2023/07/02
- 理由: 記載なし。
- どきんちゃんねる - dokinさんのチャンネル。入門者・初心者向けに、問題の考察・C++での実装過程が丁寧に解説されている。
- 理由: 記載なし。
- 代替手段: 調査中。
ニコニコ動画
- ペニーワイズが競技プログラミングをオススメしたいようです - 一世を風靡した「ペニーワイズがオススメするシリーズ」の一つ。プログラミングに興味があるものの、作りたいものがない人に向けて、競技プログラミングをオススメする動画。
- 確認した日: 2024/02/06
ライブラリ
ACL C++
- ac-library-mirror - AtCoder Library (ACL)の非公式ミラー。別言語へのラッパー作成などに役立てるため、公式ライブラリの変更を管理している。
ACL C#
- key-moon/ac-library-cs - C#版。
ACL Python
- Mitarushi/ACL-Python - PyPy版。
- 確認した日: 2024/09/28
C++
- comp-prog-jp-library-standard/competitive-programming-library - 競技プログラミングのための共通ライブラリをまとめようとしたプロジェクト。
- 理由: 記載なし。
- 代替手段: AtCoder Library (ACL)やLibraries and Snippetsなどで公開されているライブラリを利用するか、自分で作成する。
- fuppy0716/kyopro - fuppy0716さんのC++ライブラリ。
- 確認した日: 2024/07/13
- gzlcp/competitive-library - gazelleさんのC++ライブラリ。
- latte0119/Library - latte0119さんのC++ライブラリ。
- 確認した日: 2023/10/16
- monkukui/Library - monkukuiさんのC++ライブラリ。
- 確認した日: 2023/10/10
D
- Sobaya007/sbylib - sobayaさんのDライブラリ。
Go
- naipia/competitive-programming-go - naipiaさんのGoライブラリ。
Java
- hiro116s/atcoder_library - hiro116sさんのJavaライブラリ。
Kotlin
- shin2ro/algorithms-in-kotlin - shin2roさんのKotlinライブラリ。
Python
- Coki628/Python/lib - Coki628さんのPythonライブラリ。
- maspypy/compro_library - maspyさんのPythonライブラリ。
- mts1104/atcoder - parenthesesさんのライブラリ。レポジトリには、C++のライブラリも含まれている。
- Neterukun1993/algorithm - neterukunさんのPythonライブラリ。
不明
- sciencesakura/atcoder-sandbox - sciencesakuraさんのライブラリ。
関連コンテストサイト
アルゴリズム系コンテスト
-
CF Problems - 開催されたコンテストの問題を一覧できるwebアプリ。
- 理由: 記載なし。
- 代替手段: CONTEST MANIAや別の作者による同名のCodeforces Problems、CF-Problemsを利用する。
-
Codeforces Problems - 開催されたコンテストの問題を一覧できるwebアプリ。
- 理由: 記載なし。
- 代替手段: CONTEST MANIAや別の作者による同名のCodeforces Problems、CF-Problemsを利用する。
-
Topcoder ARENA (Practice Problem List) - 過去問の一覧とその詳細が閲覧できるWebサイト。
- 理由: Topcoder Arena(applet版・Web版)の提供終了とともに、コンテストの開催が一時的に休止されるため(出典)。
-
Topcoder (Problem Search) - 過去問を検索・閲覧できるWebサイト。
- 理由: Topcoder Arena(applet版・Web版)の提供終了とともに、コンテストの開催が一時的に休止されるため(出典)。
-
yukicoder最短コード更新お知らせ - 最短コードの更新を通知してくれるTwitter bot。別の作者によるAtCoder版 もある。
- 確認した日: 2023/07/10
- 理由: Twitter APIの有料化に伴い更新停止、サービス終了の告知を確認したため(出典)。
数学系コンテスト
-
オイライン数学 - 中学・高校数学オリンピックレベルの問題がほぼ毎日投稿されている。
- 確認した日: 2023/06/22
- 理由: 記載なし。
-
競技数学おしらせbot - 競技数学に関連するコンテストの開催日時を通知してくれる。
- 確認した日: 2023/11/25
- 理由: 記載なし。
-
入試数学コンテスト - 数学の入試対策ができるコンテストサイト。
-
OMC problems - OnlineMathContestで開催されたコンテストの問題一覧を確認できる。ベータ版。
- 代替手段: 公式ページから閲覧する。
パズル・クイズ系コンテスト
- 競技くそなぞなぞ関連ページ一覧:コンテストとその解説を中心に - 「くそなぞなぞコンテスト」へのリンク、解説、支援ツールなどが網羅的にまとめられている記事。
- 確認した日: 2024/07/30
- 理由: 記載なし。