ここではアルゴリズムを深く知る書籍を紹介します。
なおゲーム関係のアルゴリズムはゲームプログラミングにて扱ってます。
アルゴリズムの重要性は不変だ
最近のプログラミング言語は高性能なので、標準ライブラリでも、ソート・リスト構造・ハッシュなど多彩なアルゴリズムが手軽に使えます。良い時代になったものだ。
しかし、それらをブラックボックスのまま使うのはもったいないです。
アルゴリズムの仕組みを知っていれば、長所・短所・得意・不得意が分かり、優れた設計が実現できます。
むかし私は深く考えずにクイックソートだけ使って、実行速度を激遅にした事がありました…
(クイックソートは常に最速ではありません)
また新たにアルゴリズムを組む時、アルゴリズムの引き出しが多いと圧倒的に有利です。
完成の道筋が見えやすく、素早く実装できるので。
アルゴリズムを知り、引き出しを増やし、また新たなアルゴリズムを創造する
そのスピードをサンダーボルトする書籍を紹介します。
関連カテゴリー : 数学
プログラマの数学
レベル:初級 | アルゴリズムに苦手意識がある人
詳細を見る[プログラマの数学]
結城 浩 | ソフトバンククリエイティブ
カオスを単純化する秘訣とは?
アルゴリズム構築に必要な数学的思考を、とても平易に説明した良書。
数学…と言うと難しそうですが、要はパターンを発見するって事です。
私のような文系出身者でも読めるように、難しい数式とかは全くありません。
本書で「問題を単純化し、ソースに落とし込む過程」を身に付けられます。
続きを読む
珠玉のプログラミング 本質を見抜いたアルゴリズムとデータ構造
レベル:中上級 | 論理を極めたい人
詳細を見る[珠玉のプログラミング]
ジョン・ベントリー , 小林 健一郎 | 丸善出版
アルゴリズムは こうやって創造するのだ
中上級向けの名著です。
本格派の論理的思考が楽しめ、アルゴリズムの生み方が分かります。
アルゴリズムを単に紹介するだけではない書籍。
著者の思考を通じてアルゴリズムを創造する過程が見えます。
プログラミングの王道を極めたい人に
続きを読む
C言語による最新アルゴリズム事典
レベル:中上級 | とにかくたくさんアルゴリズムを知りたい人
詳細を見る[C言語による最新アルゴリズム事典]
奥村 晴彦 | 技術評論社
アルゴリズムの「引き出し」を増やせる
今でも普通に売れてる驚異のロングセラー。
膨大な数の英知を体験できます。
多彩なアルゴリズムがコンパクトに収まり、学習にも役立つ。
定石は応用の柱なり。
ちなみに「辞典」じゃないよ「事典」だよ。
続きを読む
Unityでスマホゲーム創ってみた ダウンロード、ランキング参加、大歓迎です!
iOS / Android
詳細はこちら
もっと知りたい?
C言語_初級 | C言語_中上級 | C++_初級 | C++_中上級 | C#_初級 | C#_中上級 | Java_初級 | Java_中上級 | コンピュータ_サイエンス | アルゴリズム_ | ゲーム_プログラミング | DirectX_ | Unity_ | ゲーム_デザイン | ゲームのしくみ_ | 数学_ | プログラミング_テクニック | 歴史_偉人 | ソフトウェア工学_ | 読み物_エッセー | 人生_生き方 | 創造_発想 | 雑誌_ | 漫画_小説_映画 | メルマガのバックナンバー_
無料メルマガ たのしくやってます |
読むだけで使える!プログラマーの裏技と考え方 ▼読むだけでプログラミング力が上がる つまり、登録して一緒にプログラミングを楽しもうぜ! |