AtCoderとは?レーティングの色と難易度・コンテスト4種類の違いと始め方【2026年版】

AtCoder(アットコーダー)は、AtCoder株式会社が運営する日本発の競技プログラミングコンテストサイトです。競技プログラミング、略して競プロは、決められた時間内にアルゴリズムの問題を解いて正確さと速さを競う競技で、AtCoderはその国内最大級の開催サイトにあたります。成績に応じて「レーティング」と、それを400点刻みで区切った「色」が付き、2026年2月には全世界の登録者が90万人を超えました。この記事では、コンテスト4種類の違いとRated対象、色ごとの人数割合と実力の目安、無料で始める手順、そして2025年10月に強化されたコンテスト中の生成AI利用ルールまでを、公式の一次情報に当たって整理します。

まとめ

先に結論をまとめます。

項目 2026年8月時点
運営 AtCoder株式会社(2012年設立)
登録者 900,011人(うち日本 345,632人)
費用 無料
コンテスト ABC・ARC・AGC・AHC
ABC 土曜21:00・100分・Rated ~1999
ARC 120分・Rated 1200~2799
AGC 180分・Rated 2000~
AHC 4時間以上・Rated All
400点刻み(灰73.23%〜赤0.09%)
生成AI ABC・ARC・AGC開催中は原則禁止

色の割合はアルゴリズム部門の公式値(2026年1月22日時点)です。始め方は、無料登録のあと「AtCoder Beginners Selection」で提出手順を覚え、土曜のABCに出るという順序で十分です。色は400点ごとに変わり、緑(800以上)はAtCoder代表の高橋直大氏が「エンジニアとしてもある程度の安心感がある」と評した水準にあたります。以下、それぞれの根拠と手順を見ていきます。

AtCoderの運営体制と登録者90万人の内訳

運営会社と登録者数の規模

運営はAtCoder株式会社です。同社の会社概要ページによれば、設立は2012年6月20日、代表取締役は高橋直大氏、所在地は東京都新宿区新宿4-1-23 新宿SKYビルです。2026年2月27日に公表されたプレスリリースでは、全世界の登録者数が900,011人に到達し、そのうち日本国内のユーザーは345,632人、海外ユーザーが全登録者の約62%を占めると発表されました。同社は日本最大のプログラミングコンテストサイトという位置づけを掲げていますが、実際の利用者構成はすでに海外が過半です。

競技プログラミングの採点方式

競技プログラミング、略して競プロは、与えられた問題文の条件を満たすプログラムを制限時間内に書き、提出して自動採点を受ける競技です。採点はテストケースを通せば正解(AC)、通らなければ不正解という機械判定で、コードの読みやすさや設計の美しさは評価されません。評価軸は「正しい答えを、制限時間とメモリの範囲内で出せるか」の一点です。ABC 469の各問題は実行時間制限2秒・メモリ制限1024MiBで、この枠に収まるかどうかが計算量の見積もりで決まります。計算量とメモ化の関係はPythonでフィボナッチ数列を再帰関数で実装する方法|計算量とメモ化・反復での高速化で具体的なコードとともに追えます。

参加費用と登録に必要な項目

登録もコンテスト参加も無料です。有料プランに加入しないと過去問が解けない、といった制限はありません。登録フォームで必須なのはユーザ名・メールアドレス・パスワード(と確認用の再入力)の3点だけで、所属・国と地域・誕生年・ニックネーム・X(Twitter)IDはすべて任意項目です。支払い情報の入力は一切求められません。使用できる言語はC++やPython、Java、Rustなど多数から選べます。多くの参加者がC++を使っており実行速度の面でも有利とされますが、まず1問通すことが目的なら普段書いている言語で構いません。言語ごとの動向はプログラミング言語ランキング【2026年最新】公開データで読み解く人気・トレンドと選び方もあわせてご覧ください。

コンテスト4種類のRated対象と開催間隔

ABC:毎週土曜・Rated ~1999の入門コンテスト

初心者でも参加しやすい基礎コンテストで、事前の申し込みは不要です。コンテストページから開始前に参加登録すれば出られます。2026年8月時点の実績では、ABC 469が2026年8月1日21:00開始、ABC 471が8月15日21:00開始と、おおむね毎週土曜21:00開始で、競技時間は1時間40分、Rated対象は「~1999」です。回によっては「JPRSプログラミングコンテスト2026#2(ABC 470)」のようにスポンサー名が冠されますが、内容と扱いは通常のABCと同じです。問題数はABC 469の場合A問題からG問題までの7問で、難易度順に並んでいます。初参加ならA・B問題を確実に通すだけで十分成立します。ABCで最初に詰まりやすいのはC問題以降で、ここから全探索・ソート・貪欲法といったアルゴリズムの選択が必要になります。

ARC:月1〜2回・Rated 1200~2799の考察重視

より深い考察力を問うコンテストです。競技時間は2時間、Rated対象は1200~2799で、開催はABCより少なく月に1回から2回程度です。ABCで水色(1200)が見えてきた頃が挑戦の目安になります。ABCと違い、既知のアルゴリズムを当てはめるだけでは解けない問題設定が中心で、問題の性質を自分で言い換える作業が要求されます。

AGC:年数回・Rated 2000~の最上位

世界最高水準の問題をそろえた上級者向けコンテストです。競技時間は180分で、直近のAGC 077(2026年3月29日開催)のRated対象は「2000~」でした。以前は1200~が対象でしたが、現在は黄色(2000)以上に絞られています。ABC・ARCと違って定期開催ではなく、直近の開催実績はAGC 073(2025年9月28日)、074(10月26日)、075(12月21日)、076(12月28日)、077(2026年3月29日)と年に数回です。2026年8月4日時点で公開されている今後の予定表にも入っていないため、参加を前提に学習計画を組む種類のコンテストではありません。

AHC:4時間以上・Rated Allの最適化型

最適化を競う形式で、他の3つとは評価の仕組みが根本的に違います。ABC・ARC・AGCが正解か不正解かを判定するのに対し、AHCは厳密な最適解が現実的に求められない問題に対して、より良い解を出したほうが高得点という相対評価です。競技時間も長く、2026年8月29日開催の第13回Asprovaプログラミングコンテスト(AHC 070)は15:00開始の4時間、Rated対象は「All」となっています。回によっては1週間規模の長期開催もあります。焼きなまし法やビームサーチといった近似解法が主役になるため、必要な知識はアルゴリズム系コンテストと重なりません。この考え方の全体像はヒューリスティックとは?アルゴリズムとの違いと代表手法・メタヒューリスティックまで解説で整理しています。

レーティングの色と人数割合

色の区切りと各色の人数割合

AtCoder公式のレーティング解説(2026年1月22日時点)に基づく区分と、各色に該当するユーザーの割合は次のとおりです。

レーティング アルゴリズム部門 ヒューリスティック部門
1-399 73.23% 62.97%
400-799 11.69% 11.37%
800-1199 7.50% 9.89%
1200-1599 3.85% 7.90%
1600-1999 1.85% 4.50%
2000-2399 0.95% 2.25%
2400-2799 0.22% 0.82%
2800以上 0.09% 0.31%

最上位の赤(2800以上)に到達した人がレッドコーダー、あるいは赤コーダーと呼ばれます。アルゴリズム部門で赤に該当するのは全体の0.09%、橙以上を合わせても0.31%です。逆に灰色が73.23%を占めるため、茶コーダー(400以上)に届いた時点で上位27%以内に入る計算になります。

色ごとの実力評価

色が実務でどの程度の意味を持つかについては、AtCoder代表の高橋直大氏が自身のブログ(2019年2月11日)で色別の評価を示しています。茶色については「茶色があればエンジニアとしてアルゴリズム面においての安心感があるかと言われたら、正直物足りない」とし、緑色は「エンジニアとしてもある程度の安心感がある」「このレート帯以上を求める必要はほぼない」と評価しています。さらに水色については「半数以上のIT企業において、アルゴリズム能力についてカンストと言えるでしょう」と述べています。つまり企業側の実務要件という観点では、緑から水色に届いた時点で頭打ちに近いという整理です。

参加回数13回以下の過小評価補正

色を見るうえで見落とされがちなのが、参加回数による補正です。公式は、参加回数が5回未満のレーティングは推定される実力よりも大幅に低く、9回未満では少し低く、14回未満でも若干低く出ると明記しています。同時に最低保証も設けられており、5回未満は400以上、9回未満は200以上、14回未満は100以上のレーティングが保証されます。最初の数回で付いた色は実力ではありません。数回出て思ったより低いからとアカウントを消すのは、レーティングの仕組みの上では最も損な行動です。色を実力の指標として扱うなら、少なくとも14回以上の参加実績を確認したうえで見てください。

アルゴリズム部門とヒューリスティック部門の別建て

ABC・ARC・AGCで積み上がるアルゴリズム部門のレーティングと、AHCで積み上がるヒューリスティック部門のレーティングは別々に管理されます。上の割合表で両部門の分布が違うとおり、同じ色でも母集団が異なります。片方が赤でももう片方は灰、という組み合わせも珍しくありません。他人のプロフィールを見るときも、自分の成果を伝えるときも、どちらの色の話をしているかを明示しないと誤解が生まれます。

過去問と練習の進め方

AtCoder Beginners Selectionによる提出手順の習得

登録直後に取り組む定番が「AtCoder Beginners Selection」です。登録したものの次に何をすればよいか分からない人向けに作られた問題集で、練習問題「Welcome to AtCoder」1問と、精選された過去問10問の計11問で構成されています。最初の壁はアルゴリズムではなく、標準入力の受け取り方と出力形式です。Pythonなら次の3行が基本形になります。

n, m = map(int, input().split())
a = list(map(int, input().split()))
print(n + m, sum(a))

1行目で空白区切りの整数2つを受け取り、2行目で残りの整数列をリストにし、3行目で答えを空白区切りで出力します。入力「3 5」「1 2 3」に対する出力は「8 6」です。この受け取り方さえ手に馴染めば、あとは問題の難易度を上げていくだけになります。

AtCoder Problemsによる進捗の可視化

過去問演習では、有志が開発した外部ツールのAtCoder Problems(kenkoooo.com/atcoder)を併用するのが一般的です。ユーザー名を入れると、Tableページで解いた問題と手つかずの問題が一覧になり、AtCoder Pie Chartsで難易度帯ごとの達成率が円グラフに、Heatmapで日別の演習量が可視化されます。ここで表示されるDifficulty(難易度)は、そのレーティングの人が50%の確率で解ける値としてコンテスト結果から統計的に推定されたもので、「緑色の問題は緑色の人の半分が解ける問題」という意味になります。AtCoder公式が提供するサービスではありませんが、練習量と弱点の管理には十分実用的です。

競プロ典型90問による頻出パターンの網羅

典型的な解法を体系的に押さえたい段階では「競プロ典型90問」が有効です。E869120氏が作成した全90問の問題集で、2021年3月30日から7月11日にかけて、日曜を除く毎朝7時40分に1問ずつ公開されました。各問には★1から★7までの難易度が振られており、公式の対応表では★がABCのA・B問題、★★が標準的なC問題、★★★★が標準的なD問題、★★★★★がE問題に相当します。★1から★4までを順に消化すれば、ABCのC・D問題で必要になる典型が一通り揃います。GitHub上に解説とC++のサンプルコードが公開されているため、解けなかった問題をその場で復習に回せます。特定の言語でアルゴリズムを追いたい場合はJavaScriptで学ぶ基本的なアルゴリズムの全体像と実用性のように、普段使う言語の実装例から入る方法もあります。社会人で学習時間が細切れになる場合も、週1回の土曜ABCを軸に、平日は典型90問を1問ずつ消化する形なら続けやすい設計です。

コンテスト中の生成AI利用ルール(20251003版)

実務でAIコード補完を常用している人ほど、必ず確認しておきたい変更点です。AtCoderは生成AI対策ルールを段階的に強化しており、2025年10月3日版では、開催中のABC・ARC・AGCにおいて生成AIの使用を原則禁止としました。禁止対象は解答の生成にとどまりません。問題文を生成AIに要約させる行為、問題文やその要約・抜粋・部分問題を生成AIに入力してコードや解法の説明を出力させる行為に加えて、コンパイルエラーやバグの診断に生成AIを使うこと、生成AIによるプログラミング言語の変換(Pythonで書いたコードをC++に変換するなど)、GitHub Copilotのような生成AIベースのコード補完がいずれも禁止されています。Google検索の「AIモード」のような対話型AI検索の使用も認められておらず、検索結果の「AIによる概要」も表示を回避することが求められます。

一方で、対象範囲と例外は明確に定められています。このルールが適用されるのはABC・ARC・AGCの開催中のみで、Heuristic Contestと過去問の練習は対象外です(AHCには別途、専用の利用ルールがあります)。許容されるのは、コンテスト開始前にあらかじめ生成AIを用いて作成しておいたコードの使用、WolframAlpha・Mathematica・OEISの利用、生成AIベースでない補完機能、そして指定された前置き文を付けたうえで問題文のコピーまたはスクリーンショットのみを与える翻訳です。事前に用意したライブラリであればAI生成であっても使える、という点は実務者にとって現実的な落としどころになっています。

運用面で軽視しないほうがよいのはコード補完です。普段の開発環境でCopilotを常時オンにしている人は、コンテスト中に補完が働いた時点でルール違反になります。競技用のエディタ設定やプロファイルを分けておくか、コンテスト開始前に拡張機能を無効化する手順を決めておくのが確実です。ルールは版を重ねて更新されているため、参加前にAtCoder公式の最新版告知を確認してください。

LeetCodeとの違いと使い分け

AtCoderとLeetCodeのどちらを優先すべきかは、目的で決まります。

AtCoderは日本語の問題文と公式解説がそろい、コンテスト参加でレーティングという継続的な指標が積み上がる点に強みがあります。問題は効率的なアルゴリズムを自分で設計できるかを問う方向に寄っており、計算量の見積もりが常に求められます。対してLeetCodeは英語圏の企業のコーディング面接で出題される形式の問題が中心で、面接対策のための問題分類や企業タグが充実しています。レーティングよりも、典型問題を解ける状態にすることに最適化されたサービスです。

したがって、直近で外資系やWeb系企業のコーディングテストを受ける予定があるならLeetCodeが優先で、アルゴリズムの地力そのものを長期的に上げたい、あるいは日本語で解説を読みながら進めたいならAtCoderが向きます。両立させる必要はなく、目的が決まるまではどちらか一方に絞ったほうが進みます。LeetCode側の料金や難易度はLeetCode(リートコード)とは?始め方・使い方・難易度・料金をわかりやすく解説で詳しく扱っています。

採用・評価での使われ方と、鵜呑みにできない部分

AtCoder株式会社はAtCoderJobs(jobs.atcoder.jp)という求人サービスを運営しており、レーティングを応募条件に組み込んだ求人が掲載されています。2026年2月にはヒューリスティック部門のランクにも対応しました。色が一定以上であることを足切りに使う企業が実在する以上、就職・転職の材料として機能するのは事実です。

ただし、採用側としてこれを実力の総合指標に使うのは無理があります。前述のとおり評価対象は制限時間内に正解を出す力だけで、要件が曖昧な状態から仕様を詰める力、既存コードの保守性、チームでの合意形成といった受託開発の主要な難所は一切測られません。逆に言えば、測れる範囲は明確です。計算量を見積もる力とアルゴリズムの引き出しについては、色は信頼できる代理指標になります。採用で使うなら「アルゴリズム設計力に限定した参考値」と定義したうえで、他の評価と組み合わせる運用が妥当です。この種の指標を職務要件に落とす方法はスキルベース採用とは?従来採用との違い・進め方・支えるシステムを開発会社が解説で整理しています。

中高生向けのAtCoder Junior League

中学生・高校生を対象にした学校対抗のプログラミングリーグがAtCoder Junior League(AJL)です。2024年から年2回制になり、夏シーズン(4月から9月)と冬シーズン(10月から翌3月)に分かれ、それぞれアルゴリズム部門とヒューリスティック部門が設けられています。個人の成績が学校の得点に積み上がる仕組みのため、同じ学校の生徒同士で取り組みやすく、指導する教員側も生徒の活動を把握しやすくなっています。表彰は学校別ランキングで、アルゴリズム部門が上位20校、ヒューリスティック部門が上位10校です。注意点として、冬シーズンは受験や賞状の発送時期の都合により、中学3年生・高校3年生・高専3年生は参加できません。受験学年にかかる生徒は夏シーズンでの参加を前提に計画してください。

よくある質問

アットコーダーとは何ですか

AtCoder株式会社が運営する競技プログラミングのコンテストサイトで、日本語読みが「アットコーダー」です。オンラインで開催されるコンテストでアルゴリズムの問題を解き、成績に応じてレーティングと色が付きます。登録・参加とも無料で、2026年2月時点の登録者は全世界で900,011人です。

AtCoderの費用はいくらですか

無料です。ユーザー登録、コンテストへの参加、過去問の閲覧と提出のいずれにも料金はかかりません。登録時にクレジットカード等の支払い情報を求められることもありません。

AtCoderは何色からすごいですか

公式の割合(2026年1月22日時点・アルゴリズム部門)では灰色が73.23%を占めるため、茶色(400以上)で上位27%以内に入ります。高橋直大氏の評価に沿えば、緑色(800以上)で「エンジニアとしてもある程度の安心感がある」水準、水色(1200以上)で「半数以上のIT企業においてアルゴリズム能力はカンスト」と言える水準です。ただし参加回数が13回以下だと実力より低く出るため、色を見るのはある程度出場してからにしてください。

AtCoderは就職に有利ですか

AtCoderJobsのようにレーティングを応募条件にする求人が存在するため、該当する企業に対しては直接の材料になります。一方で評価対象はアルゴリズム設計力に限られ、要件定義や保守性といった実務スキルは測られません。職務経歴書の一項目として添えるのが現実的な使い方です。

コンテスト中にChatGPTやCopilotを使ってもよいですか

使えません。2025年10月3日版のルールで、開催中のABC・ARC・AGCでは生成AIの使用が原則禁止され、Copilotのような生成AIベースのコード補完、バグ診断、言語変換、対話型AI検索も禁止対象です。指定の条件下での問題文の翻訳と、コンテスト開始前に作成しておいたコードの使用は認められています。AHCと過去問練習はこのルールの対象外です。

コンテストへの参加に申し込みは必要ですか

ABCなどの通常コンテストは、開始前にコンテストページで参加登録ボタンを押すだけで出場できます。事前の書類提出や抽選はありません。開始後でもコンテスト時間内なら途中参加できますが、AtCoder公式の告知によれば、開始5分以内にRatedで登録しなかった場合は自動的にUnrated扱いになります。レーティングを動かしたいなら開始前、遅くとも開始5分以内に登録してください。開始後は参加登録の取り消しができない点も併せて注意が必要です。

関連記事

資料請求

RELATED POSTS 関連記事