10
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

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

Last updated at Posted at 2020-04-07

#【祝】茶色コーダーになりました〜
12回目でようやく茶色コーダー!!!
一番初めは2重for文も書けなかったのですごい成長!!!
パチパチパチ(拍手)〜
スクリーンショット 2020-04-06 23.11.41.png

#####関連記事リンク
【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週間くらい毎日タイピングの練習やってたら、ブラインドタッチができるようになりました〜
ソースコードを書く速度も上がってる気がする→レート上昇に多少はつながってる???

次は緑コーダーになれるようにがんばろ!

10
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?