
45歳からの競技プログラミング ~1か月目
AtCoder始めました
以前から興味があったAtCoderですが、友人の誘いで5月の連休から参戦しはじめました。
20代のころプログラマだったので、結構いけるんじゃないかという期待もあったんですが、実際にTryしてみると ABCコンテストの7問中 せいぜい2問くらいしか解けません。
一方で、コンテスト時間中や、わからない過去問を解いているときなんかは時間を忘れて没頭できて、求めていた没入感を得られるので、毎週土曜夜のABCコンテストがすでに楽しみになっています。
仕事では目的志向・短期志向が強いのですが、競技プログラミングは長く、ゆっくり楽しめるように、付き合っていきたいです。
毎月簡単に記録をnoteにしたためようと思います。
5月の振り返り
現在のRateはこんな感じ。

参戦以降、毎週参加できた。奥さんから「健全な夜遊びだね」と言われ、コンテストの時間だけは子供の寝かしつけも免除されて感謝。
過去問を少しずつ解き始めているけど、A~D問題くらいのレベルだと、「似た問題を知っているか」が結構重要な気がするので、数をこなしていれば今は成長する印象。
若いころに比べて、細かな配列の添え字計算とかロジックを考える集中力が落ちているのが分かる。あと1週間の運動量(走ったり筋トレしたり汗かくもの)と、翌週の思考力って関係している気がする。
運動・栄養・睡眠の質を上げるとアルゴリズムを考えるパフォーマンスを良くしていけるのかな。学習時に生成AI (ChatGPT)を使っている。pythonの模範解答をC++から作ったり、わからないアルゴリズムを対話的に教えてもらって理解したり、自分の書いたコードのバグや高速化をレビューしてもらったり、、こういうのは昔無かったからとても便利。
6月もゆっくりやっていきます。