『珠玉のプログラミング』 | Programming Place Plus 参考書籍

トップページ参考書籍アルゴリズムとデータ構造

レベル

中級~

5段階評価

★★★★★

出版日

2014年2月

ISBN

978-4621066072


本ページはアフィリエイトプログラムによる収益を得ています。

以下のリンクから商品を購入されると、Programming Place 管理者に紹介料が支払われています。


問題を解決するために、アルゴリズムとデータ構造を活用する能力を養う本です。

以前は別の出版社から発刊されていましたが、技術書の取り扱いを終了した後、新たな出版社に引き継がれました。 そのため、出版年は新しめに見えますが、実際には 2000年に出版されたわりと古い本です。

限られたメモリで問題を解く方法や、十分な実行速度を得る方法についての話題が豊富にあります。扱っているアルゴリズムとデータ構造は、他の入門書でも取り上げられているようなものが多いですが、大抵のアルゴリズムとデータ構造の本とは逆で、まず現実の問題があって、そこにどんなアルゴリズムやデータ構造を適用していくか検討するという順序になっています。そのため、より現実に近い形で、問題解決の考え方を学べます。

どんどん読み進めて思考の過程を楽しむのも良いですし、立ち止まって自分なりに考えを巡らしてみるのも良いでしょう。

各章の終わりに豊富な練習問題があります。現実の問題を解決に導く方法をあれこれと考えさせられるような良問が多いですが、解答例があったりなかったりするのが、残念なところです。「考えること自体が大事」といったところでしょうか。

最近では、メモリも速度も十分なことが多く、この手の話題を気にすること自体が少ないかもしれません。本書の内容を実際のプログラムに無理に適応しようとするのではなく、考え方・思考の過程を学ぶことが重要だと思います。

更新履歴

’2017/7/31 紹介文を修正。

’2017/7/12 新規作成。





アルゴリズムとデータ構造の参考書籍トップページへ

参考書籍のトップページへ

Programming Place Plus のトップページへ



はてなブックマーク に保存 Pocket に保存 Facebook でシェア
X で ポストフォロー LINE で送る noteで書く
rss1.0 取得ボタン RSS 管理者情報 プライバシーポリシー
先頭へ戻る