【Python】緑コーダーになりました〜【AtCoder】

#【祝】緑コーダーになりました〜
21回目でようやく緑コーダー！！！
一番初めは2重for文も書けなかった俺でも緑コーダーになれることが証明できました！！！
ちなみに緑コーダーは`Atcoder`の中で上位30%らしいです！！！**すごい！！！**
パチパチパチ(拍手)〜
<img width="515" alt="スクリーンショット 2020-06-14 3.10.59.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/183481/47f99b61-b46c-cf9d-d92a-4efc871772f1.png">

#####関連記事リンク
[【Python】茶色コーダーになりました〜【AtCoder】](https://qiita.com/rudorufu1981/items/8fa65af3078dc7257a8d)

#緑コーダーになるまでにやったこと
茶色コーダーには参考になるかも！
茶色コーダーから緑コーダーになるには、
**いくつかのアルゴリズムの習得(勉強)が必要になる
→勉強→つらい・・・**
となりやすいので、モチベ管理がかなり重要な気がする・・・

ということで
とりあえずこれまでやってきた事を記事として残しておきます！

##①武器(主にアルゴリズム)を1つ1つ習得する！
[レッドコーダーが教える、競プロ・AtCoder上達のガイドライン【中級編：目指せ水色コーダー！】](
https://qiita.com/e869120/items/eb50fdaece12be418faa#2-3-%E5%88%86%E9%87%8E%E5%88%A5%E5%88%9D%E4%B8%AD%E7%B4%9A%E8%80%85%E3%81%8C%E8%A7%A3%E3%81%8F%E3%81%B9%E3%81%8D%E9%81%8E%E5%8E%BB%E5%95%8F%E7%B2%BE%E9%81%B8-100-%E5%95%8F)(@e869120さん)
>
AtCoder で水色コーダー、つまりレーティング 1200 を少ない問題数で達成するために、茶色コーダー・緑コーダーにとって適切な教育的良問を 100 問集めました。

こちらの記事の`初中級者が解くべき過去問精選 100 問`
を解き始めて、
DFS、BFS、二分探索、ビット全探索...
等の基本問題が解けるようになったことが大きいです！
このおかげでABCのD問題である400点問題を解ける確率がかなり高まりました！

@e869120さんに感謝！！！！！！


##②Longest Streakを伸ばす！
毎日最低1問は解いて、[AtCoder Problems](https://kenkoooo.com/atcoder/#/table/)の**Longest Streak**を伸ばしていました！
**気がつけば60日！！！自分でもびっくり！！！すごい！！！**
<img width="851" alt="スクリーンショット 2020-06-14 3.24.45.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/183481/e4d1ce44-1b8d-45ae-6a41-38e01e063786.png">

主に以下の2つの理由で、毎日最低1問を解くことを続けています。

- **モチベ管理**
    - ~~最近他にやりたいことがいろいろ増えて、競技プログラミングに割く時間は以前よりかなり減ってしまいましたが、~~毎日最低1問解くことにより最低限のモチベは維持w
- **解くスピードアップ**
    - 400点問題までの解くスピードが安定して早くなれば、緑パフォーマンスがでます！早く解くためには問題の慣れが必要なので、毎日問題を解いて量をこなすのが緑コーダーの近道だと思います！

また、競技プログラミングをやる時間がない日や眠たい日は
Difficulty:0の問題を解いていましたw
(Difficulty:400以上を解く！とか縛りプレイをすると、多分毎日続かないのでこのくらいゆるい感じで問題ないでしょうw)

※ちなみにDifficultyが低い問題の出し方は、
Reconmmendationで

- 難易度：Easy
- 数：All

として一番下までスクロール移動したら出てきます。
<img width="891" alt="スクリーンショット 2020-06-14 3.57.00.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/183481/0f45d12b-49bc-5bb9-9498-9db665e17a29.png">
<img width="877" alt="スクリーンショット 2020-06-14 3.59.13.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/183481/09585f76-aadf-277a-a826-ea4b582e119a.png">


**継続は力なり！**
今後も**Longest Streak**を伸ばしていきます！

##③毎週コンテストに参加する！
**モチベ管理に必須！**
レートやパフォーマンスが数字として可視化されるのはゲーム感覚で続けられるのでいいですね〜
ESportsみたいなもんです！
とりあえずコンテストの参加登録ボタンだけは早めに押しておきましょう！
万が一寝落ち等で参加できなくても、0提出であればレートは下がりません！

あとこれは意味はあるかわからないのですが、
自分が解けた問題の1つ上の難易度の問題(400点問題まで解けた場合は、500点問題)の問題文と解説PDFは一通り、目だけ通しています。
以下のようなことを考えたり参考にしたりしています。

- 今後どんなアルゴリズムの勉強をすべきなのか？
- 自分が知ってるアルゴリズムの習熟度をあげることで解けるようになるのか？
- 解き方や数学の考え方の発想

##おまけ
未だに水色パフォーマンス(1200〜)を出したことない・・・
このままでは、水色コーダーになれないw
<img width="896" alt="スクリーンショット 2020-06-14 4.33.54.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/183481/b2cde254-61f6-04c8-5a52-740a733b62b2.png">

#####過去記事
[【Python】初中級者が解くべき過去問精選 100 問を解いてみた【Part1/22】](https://qiita.com/rudorufu1981/items/8ae8beeba7b047f2687c)
①で紹介した`初中級者が解くべき過去問精選 100 問`の「Pythonで解いてみた」記事です。
~~BFSの記事以降まったく記事が更新できていない~~
そのうちナップサップDP以降の記事を更新していきますw
さらなる武器を身につけて、まずは水色パフォーマンスを出せるようになる！！！


次は水色コーダーになれるようにがんばろ！