以下の本を読みながらやっています。
プログラミングコンテストチャレンジブック [第2版] ?問題解決のアルゴリズム活用力とコーディングテクニックを鍛える?
- 作者: 秋葉拓哉,岩田陽一,北川宜稔
- 出版社/メーカー: マイナビ
- 発売日: 2012/01/28
- メディア: 単行本(ソフトカバー)
- 購入: 25人 クリック: 473回
- この商品を含むブログ (33件) を見る
いろいろなアルゴリズムをソースコード付きで紹介してくれている本です。過去にコーディングの大会で使用されていた問題を改変したものもあるらしく、基礎的なことから応用まで網羅されているようです。
んで、なんでアルゴリズムなんて勉強しだしたの?という話なのですが、僕はAIの研究がしたいので今のうちにアルゴリズムを学んでおこうと思いました。
いわゆる人工知能というやつですね。
いろいろ調べた結果、人工知能はアルゴリズムの塊らしいということがわかりました。
あらゆる問題に対して最適な解を求めるためには、適切なアルゴリズムで問題を解決する必要があるからです。もちろん、それだけで人工知能にはなりませんが、一つの大きな要素ではあります。
なので、いい機会なのでアルゴリズムの学習を始めました。
特に1日にどれぐらいをやるとは決めていませんが、少しずつでも毎日できたらなと思っています。