AtCoder Problems
最近AtCoderのABCというコンテストに可能な限り参加している。
自分はプログラミングでお金をもらう仕事をしているものの、大学は情報を専攻していたわけではない。
はっきり言ってアルゴリズムの能力は相当低い。
今は基本的なアルゴリズム(DPとかトポロジカルソート)の実装を覚えたり、このタイプの問題にはどういうデータ構造が適しているかを覚えている段階。
難しいアルゴリズムの引き出しが増えたときにどの程度実務で役に立つのかは怪しいのだけど、データ構造とか計算量の予測ができる能力はすごく実践的だと思う。
参加して解けなかった問題を復習するスタイルで進めてきたがそれだけだと物足りなくなってきたので、継続して問題を解く習慣を見に付けたいと思っていたところで AtCoder Problemsというサイトを見つけた。
使い方を説明しているwebページはたくさんあるので省略するが相当使いやすい。
毎日1問解けると良いがシェルの勉強と両立するのが難しそうなのでどうするか悩んでいる。