中学生こそ競プロするべき3つの理由
今年からAtcoderを始めたので振り返ります。
1.プログラミングに関する基礎が学べる
競プロではたいてい基礎的な問題からめちゃ難しい問題まであります。Atcoderでは自分もまだ3完(A~C)できるかできないかくらいですが、何度もコンテストに出ると少しずつプログラムがかけるようになってきます。
さらに高校では情報Ⅰで基礎的なプログラミングについて学ぶので、先に少しやっておくといいと思います。脳内コンパイル的な能力はすぐには身につかなそう。
また、ハイレベルな問題になると高校数学的な知識も必要になるらしく、数学を学ぶ目的にもなるかも(未検証)
2.全国の中高生と戦えて競争意識を持てる
またAtcoderではAJL(Atcoder Junior Leage)と呼ばれる全国の同学年の中高生とスコアで競い合うことができます。学校で同じ話題で話せる人が少なかったり、コンテストが少なくてプログラミングへのモチベがないとかであればモチベにつながると思います。
Atcoder公式 AJL
また、JOI(情報オリンピック,~高2)という競プロのすごい人を選ぶコンテストもあるのでこれもプログラミング学習のモチベになります。
JOI公式
3.楽しい!!
シンプルにこれが大きいです!!競プロをしていると少しずつ問題が解けていくようになったり、良いコードがかけるようになったり、処理速度が早くなったりと楽しいことがたくさんです。
競プロしよう!!