###### tags: `competitive_programming` # How to start competitive programming for beginners ## 0. Atcoderに登録する - [Atcoder](https://atcoder.jp/?lang=ja) - 日本最大のプログラミングコンテストサービス - 登録無料。[登録方法](https://atcoder.jp/posts/37) - 概要は[こちら](https://qiita.com/e869120/items/f1c6f98364d1443148b3) - 各レーティング色による実力は[こちら](https://chokudai.hatenablog.com/entry/2019/02/11/155904) - **ユーザー名は恥ずかしい名前にしない!(下ネタや厨二病みたいなのは禁止!)** ## 1. Progate(Python) ->やらなくてもいい - [Progate](https://prog-8.com/) - プログラミング言語を全く触ったことない人向け - ~~「n周もしました!」とかドヤるやつがたまにいるが、このレベルだったらどうせ今後書いてたら身に付くので1周でいい~~ - Pythonコースをやる - 1章~5章まで(2章以降は有料) - 4章以降はclassの話なのであまり使わないが、すぐ終わるのでやって損はないかも ## 2. 基本操作 - [AtCoderで始めるPython入門](https://qiita.com/KoyanagiHitoshi/items/3286fbc65d56dd67737c) - Python向け - 標準入力、標準出力、if、for文などの基本操作を学べる - [アルゴ式](https://algo-method.com/) - 主要言語向け(c++, python, javaなど) - 標準入力、標準出力、if、for文などの基本操作を学べる - 簡単なアルゴリズム(全探索)を学べる - beta版なので今後に期待 - [C++入門 AtCoder Programming Guide for beginners (APG4b)](https://atcoder.jp/contests/APG4b) - cpp向け - Atcoderのサービス ## 3. 競技プログラミングに慣れる - [AtCoder に登録したら次にやること ~ これだけ解けば十分闘える!過去問精選 10 問 ~](https://qiita.com/drken/items/fd4e5e3630d0f5859067) - ABCのA,B問題、簡単なC問題くらいまでだったらできるようになる。類題もやる。 - [計算量オーダーの求め方を総整理! 〜 どこから log が出て来るか 〜](https://qiita.com/drken/items/872ebc3a2b5caaa4a0d0) - 計算量の概念。知っておいた方がいい。 ## 4. アルゴリズムを学ぶ - [レッドコーダーが教える、競プロ・AtCoder上達のガイドライン【中級編:目指せ水色コーダー!】](https://qiita.com/e869120/items/eb50fdaece12be418faa) - [AtCoder 版!蟻本 (初級編)](https://qiita.com/drken/items/e77685614f3c6bf86f44) - ここら辺で頑張って勉強する ## 5. おすすめサイト、書籍など ### アルゴリズム、データ構造 - [問題解決力を鍛える!アルゴリズムとデータ構造 (KS情報科学専門書)](https://www.amazon.co.jp/%E5%95%8F%E9%A1%8C%E8%A7%A3%E6%B1%BA%E5%8A%9B%E3%82%92%E9%8D%9B%E3%81%88%E3%82%8B-%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0%E3%81%A8%E3%83%87%E3%83%BC%E3%82%BF%E6%A7%8B%E9%80%A0-KS%E6%83%85%E5%A0%B1%E7%A7%91%E5%AD%A6%E5%B0%82%E9%96%80%E6%9B%B8-%E5%A4%A7%E6%A7%BB-%E5%85%BC%E8%B3%87/dp/4065128447) - [プログラミングコンテストチャレンジブック [第2版] ~問題解決のアルゴリズム活用力とコーディングテクニックを鍛える~ **(通称:蟻本)**](https://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%E3%83%81%E3%83%A3%E3%83%AC%E3%83%B3%E3%82%B8%E3%83%96%E3%83%83%E3%82%AF-%E7%AC%AC2%E7%89%88-%EF%BD%9E%E5%95%8F%E9%A1%8C%E8%A7%A3%E6%B1%BA%E3%81%AE%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0%E6%B4%BB%E7%94%A8%E5%8A%9B%E3%81%A8%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF%E3%82%92%E9%8D%9B%E3%81%88%E3%82%8B%EF%BD%9E-%E7%A7%8B%E8%91%89%E6%8B%93%E5%93%89/dp/4839941068/ref=sr_1_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&dchild=1&keywords=%E8%9F%BB%E6%9C%AC&qid=1628789576&s=books&sr=1-1) - [アルゴリズム実技検定 公式テキスト[エントリー~中級編]](https://www.amazon.co.jp/%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0%E5%AE%9F%E6%8A%80%E6%A4%9C%E5%AE%9A-%E5%85%AC%E5%BC%8F%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88-%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC-%E4%B8%AD%E7%B4%9A%E7%B7%A8-Compass-Books%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA/dp/483997277X) ### 数学 - [マスター・オブ・整数―大学への数学](https://www.amazon.co.jp/%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%BB%E3%82%AA%E3%83%96%E3%83%BB%E6%95%B4%E6%95%B0%E2%80%95%E5%A4%A7%E5%AD%A6%E3%81%B8%E3%81%AE%E6%95%B0%E5%AD%A6-%E6%A0%97%E7%94%B0-%E5%93%B2%E4%B9%9F/dp/488742017X) - [マスター・オブ・場合の数―大学への数学](https://www.amazon.co.jp/%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%BB%E3%82%AA%E3%83%96%E3%83%BB%E5%A0%B4%E5%90%88%E3%81%AE%E6%95%B0%E2%80%95%E5%A4%A7%E5%AD%A6%E3%81%B8%E3%81%AE%E6%95%B0%E5%AD%A6-%E5%88%86%E9%87%8E%E5%88%A5%E9%87%8D%E7%82%B9%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-2-%E6%A0%97%E7%94%B0-%E5%93%B2%E4%B9%9F/dp/4887420285/ref=pd_lpo_1?pd_rd_i=4887420285&psc=1) - [組合せ論の精選102問 (数学オリンピックへの道)](https://www.amazon.co.jp/%E7%B5%84%E5%90%88%E3%81%9B%E8%AB%96%E3%81%AE%E7%B2%BE%E9%81%B8102%E5%95%8F-%E6%95%B0%E5%AD%A6%E3%82%AA%E3%83%AA%E3%83%B3%E3%83%94%E3%83%83%E3%82%AF%E3%81%B8%E3%81%AE%E9%81%93-T-%E3%82%A2%E3%83%B3%E3%83%89%E3%83%AC%E3%83%BC%E3%82%B9%E3%82%AF/dp/4254118074/ref=sr_1_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=3VC7D20LIOGYL&dchild=1&keywords=%E7%B5%84%E3%81%BF%E5%90%88%E3%82%8F%E3%81%9B%E8%AB%96%E3%81%AE%E7%B2%BE%E9%81%B8&qid=1628789792&sprefix=%E7%B5%84%E3%81%BF%E5%90%88%E3%82%8F%E3%81%9B%E8%AB%96%E3%81%AE%E7%B2%BE%2Cstripbooks%2C260&sr=8-1) - [数論の精選104問 (数学オリンピックへの道)](https://www.amazon.co.jp/%E6%95%B0%E8%AB%96%E3%81%AE%E7%B2%BE%E9%81%B8104%E5%95%8F-%E6%95%B0%E5%AD%A6%E3%82%AA%E3%83%AA%E3%83%B3%E3%83%94%E3%83%83%E3%82%AF%E3%81%B8%E3%81%AE%E9%81%93-Titu-Andreescu/dp/4254118090/ref=sr_1_4?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=3VC7D20LIOGYL&dchild=1&keywords=%E7%B5%84%E3%81%BF%E5%90%88%E3%82%8F%E3%81%9B%E8%AB%96%E3%81%AE%E7%B2%BE%E9%81%B8&qid=1628789792&sprefix=%E7%B5%84%E3%81%BF%E5%90%88%E3%82%8F%E3%81%9B%E8%AB%96%E3%81%AE%E7%B2%BE%2Cstripbooks%2C260&sr=8-4) ### Webサービス - [Qiita](https://qiita.com/) - [Atcoder Problems](https://kenkoooo.com/atcoder/#/table/) - [Atcoder Simulator](https://atcoderratingsimulator.herokuapp.com/) - [Atcoder Clans](https://kato-hiro.github.io/AtCoderClans/#gsc.tab=0)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up