#【祝】茶色コーダーになりました〜
12回目でようやく茶色コーダー!!!
一番初めは2重for文も書けなかったのですごい成長!!!
パチパチパチ(拍手)〜
#####関連記事リンク
【Python】緑コーダーになりました〜【AtCoder】
#茶色コーダーになるまでにやったこと
競プロ初心者に参考になるかも!
ということでこれまでやってきた事を記事として残しておきます!
##①けんちょんさんの記事をいろいろ読んでわくわくする!
一番最初に読んだ記事はこれ!
AtCoder に登録したら次にやること ~ これだけ解けば十分闘える!過去問精選 10 問 ~
まずはこれを一通り見てから、実際にPythonで解いてみました!
ほかにもわくわくする記事は、理解できなくても通勤時間とかに読んでいました!
計算量の記事とか、C問題(300点)レベルがとけるようになるための必須知識!
C++のソースコードは雰囲気で読めばいいと思うよ
とりあえず暇な時に他の人の記事も含めていろいろ読みました!
##②とりあえず(ほぼ)毎週夜9時にあるABCに毎回参加する!
<唐突なラップ>
一番初めはA問題だけでもACで喜ぶ素人!
でも、他の人の回答を見ると簡潔すぎるソースコード!
そしてそんな書き方があったのか!と、湧き出してくる感動と!
人生にわくわくを与えてくれるAtCoder!ありがと!
・・・
とにかく感動を覚えたソースコードはメモ帳に残して少しずつ自分のものにしていきました!
またレートも毎週のABCでちょっとずつ上がっていくしモチベも維持できました!
##③AtCoder Problemsで簡単な問題を解く!
AtCoder Problems
Difficultyが小さいものから解いていって自信をつけていきました!
##④AOJのプログラミング入門を解く!
[AOJのプログラミング入門]
(https://onlinejudge.u-aizu.ac.jp/courses/lesson/2/ITP1/all)
この10トピック(40問)を2周する!
(※トピック11(クラスと構造体)は競プロで使用しないので除外)
入門と言いながらそこそこ歯ごたえがあったw
全てが良問!!!
この40問は非常に勉強になったし、実際、基礎力がしっかり身についた実感がありました!
俺にとってこれはめちゃくちゃ大きかったし自信にもつながった!
2次元配列、3次元配列の恐怖心もなくなりました!
この40問をやれば、まずA,B問題(100、200点)が99%解けるようになります!
##⑤武器を1つ1つ身につける。
DP(動的計画法)、キュー/スタック、DFS/BFS、bit全探索・・・
けんちょんさんの記事などを参考に日々勉強。
めちゃくちゃ典型的な基本問題は解けるようにする(現在進行形)。
④と⑤の間くらいで、茶色になることができました!
##おまけ タイピングの練習
アルゴリズムの勉強の息抜きににタイピング(寿司打)の練習で遊んでました。
2週間くらい毎日タイピングの練習やってたら、ブラインドタッチができるようになりました〜
ソースコードを書く速度も上がってる気がする→レート上昇に多少はつながってる???
次は緑コーダーになれるようにがんばろ!