はじめに
Pythonを学び始めて1か月が経過しました
一度過去を振り返り、今後の目標を立てていきます
(あと、Qiitaでの投稿にも慣れていければなぁと思います)
学び始め(~1week)
友人に紹介してもらった”Pythonスタートブック”を購入しました
「とりあえず変数、for文、if文、リストあたりの概念だけ抑えとけ!」という友人のアドバイスのもと読み進めました
その後は、友人が書いたスクリプトを解読させてもらい、どういう流れで書き進めればよいかを軽く学びました
はじめてのスクリプト作成(~2week)
学び始めて1週間後に、AtCoderに登録し様々な問題に取り組むことにしました
「とりあえず精選10問やっとけ!」との友人のアドバイスのもと、AtCoder Beginners Selectionを解き進めました
ネット上に丁寧な解説が多く転がっているので、それほど苦労なく進めることができました
精選10問を解き終えた後は、AtCoder Beginner Contest(ABC)の出場に向けて過去問のA~C問題をちょこちょこかじりました
コンテスト出場(~4week)
学び始めて2週間後にABCに出場しました
時間はかかったもののA~C問題を解くことができうれしかったです
その後も、コンテスト出場を2回繰り返し、続けてA~C問題を完答することができ自信につながりました
ですが、それ以上に感じたのはC問題とD問題の間にある難易度の壁でした
今後の目標(1month~)
以上より、ABC_D問題の回答に向けて勉強を続けていきたいと考えています
「D問題を解くにあたっての優先順位の高いデータ構造・アルゴリズム・テクニックは
①DP(動的計画法)
②累積和、imos法
③UnionFind木
④bit関係
⑤mod関係
⑥二分探索」
とのアドバイスを友人からいただいたので、上から順に学んでいこうかなぁと思っています
これからは備忘録的に記事の更新を行っていきます
また、”医療・ヘルスケア×IT”、”Wearable端末”に関する情報収集も行っていきたいと思っています
よろしくお願いします