目次

For Beginners

AtCoderに興味・関心がある方、アカウントを登録したものの何をすればよいか困っている方のために、おすすめのサービス・ツール・記事・動画などを紹介するページです。

Q0: アルゴリズム、競技プログラミングとは?

A0: 入門者、初心者向けの記事や動画に目を通してみましょう。

Q1: アルゴリズムや競技プログラミングに興味はありますが、何から始めたらいいですか?

A1: 入門者、初心者向けの教材や記事を読んでみましょう。AtCoderアカウントを登録し、コンテスト参加前に練習問題を解くことをおすすめします。

Q2: プログラムの実行環境を用意するには?

A2: オンラインでプログラムを実行できるサービスを利用するか、自分のPCでプログラムの実行環境を用意するための記事を読んでみましょう。

Q3: コンテストは、いつ開催されていますか?

A3: 基本的には、土曜日もしくは日曜日の21時から1時間40分〜2時間程度です。また、コンテスト終了後には、解説資料の公開とYouTubeを利用した解説放送が行われます。

注1: 最初のうちは、AtCoder Beginner Contest (通称、ABC)に出場することをお勧めいたします。特に、AtCoder Grand Contestは上級者向けのコンテストのため、ABCと同じ配点でも非常に難しい問題が出題される傾向にあるためです。

注2: コンテストの参加前にルールの確認を強く推奨いたします。有志によるクイズ(全10問)をご活用ください。

compro reminder

注3: 開催日時は急きょ変更されることもあるため、最新の情報をTwitterアカウントやWebサービスで確認することを推奨いたします。

Q4: コンテストで出題された問題が解けません

A4: 公式による解説や有志が書いた解説ブログで復習しましょう。

Q5: 提出したコードが不正解となる理由が分かりません

A5: まずは、不正解となるテストケースを見つけるための方法やツールを利用して確認しましょう。それでも解決しないときは、他の参加者に質問してみましょう。

Q6: 解説で登場するアルゴリズムが分かりません

A6: 該当するアルゴリズムの解説記事を読んでみましょう。また、A5で示したように、他の参加者に不明点・疑問点を質問するのも有効な方法だと思います。

Q7: レートがなかなか伸びなくて、心が折れそうです

A7: さまざまな要因が考えられます。現時点では、AtCoderにおけるレーティングシステムの特性と、競技プログラミングにおけるメンタル面でのアドバイスが書かれた記事を紹介します。

Q8: 脱初心者に向けて、次は何をすればいいですか?