コンテンツにスキップ

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

A1: 入門者、初心者向けの教材や記事を読んでみましょう。AtCoderアカウントを登録し、コンテスト参加前に練習問題を解くことをおすすめします。詳しくは、公式チュートリアルをご参照ください。

プログラミングの基礎を学ぶ

  • C++入門 AtCoder Programming Guide for beginners (APG4b) - 公式が提供する汎用的なプログラミングの基礎を学ぶための入門教材です。また、知識の定着を図るための練習問題と自分で書いたプログラムを自動で採点してくれるシステムがあるのが大きな特徴です。また、公式や有志により、複数の言語で同等の内容の教材が作成・公開されています。

    atcoder problems

  • アルゴ式 - プログラミングを道具として利用しながら、論理的思考力やコーディング力を身につけることができるWebサービスです。公式アカウントも用意されています。

    algo method

    参考

    サービスを利用する前に、作者によるサービス開始の理由とアルゴリズムを学ぶ意義について書かれた記事を一読されることをお勧めします。

AtCoderアカウントの登録〜コンテスト参加

練習で実力を伸ばす