プログラマとエンジニアの数学 おすすめ参考書

 プログラマさんやエンジニアさんにお薦めしたい数学参考書を選んでみました。

これだけはおさえたい 文系プログラマーの数学知識

これだけはおさえたい 文系プログラマーの数学知識 基礎の基礎 (プロフェッショナル「確実」養成講座)

中古価格
¥1,441から
(2017/11/18 16:15時点)

 文系プログラマさん向けに書かれた数学の本です。数学という言葉を聞いただけで、文系出身の人は踵を返して逃げ出してしまいたくなるかもしれませんが、この世界でやっていこうと思うなら、やっぱりどうしても最低限の数学知識は必要になります。といっても本書には難しいことが書かれているわけではありません。難問を解く必要もありません。プログラミングに最低限必要な数学知識のエッセンスをぎゅっと詰めこんで、基礎知識を効率よく習得できるように解説してくれます。ここで学んだことは、必ずあとになって実を結ぶことになります。焦らずじっくり土台を築いてください。
  

プログラマ脳を鍛える数学パズル
 シンプルで高速なコードが書けるようになる 70 問

 今回紹介する本は プログラマ脳を鍛える数学パズル(増井敏克/翔泳社) です。

プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問

新品価格
¥2,786から
(2017/8/3 18:39時点)

 本書は日々の多忙な業務に疲れ切ってしまったプログラマーさんたちにおすすめしたい本です。「ただでさえ仕事でうんざりするほどコードを書いているのに、余暇にまでプログラムの本なんて読みたくないよ」と思われるかもしれませんが、騙されたと思って手に取ってみてください。本書は遊びながらプログラミングを学ぶ本です。「プログラミングって楽しいな」ていう気持ちを再び呼び覚ましてくれる書籍です。遠い昔(遠いかどうかは年齢によりますけど)、最初におっかなびっくりコードを書いて、プログラムが動くのを初めて見たときの、あの感動を思い出させてくれる、そんなノスタルジーを感じさせてくれる本なのです。

 「ちょっとした数学パズルを解きながらアルゴリズムを学んびましょう」というのが本書の趣旨です。もちろん、コンピュータを使わなければ到底解けないような問題が揃っています。たとえば「国名を使ってしりとりしたときに、最も長く続けることのできる順番を見つけてください」というような楽しい問題が満載です。そうやって楽しくパズルを解きながら、いつの間にかアルゴリズム脳が磨かれて、洗練された高速コードが書けるようになるという、素晴らしい本なのです ...... さすがに言い過ぎかもしれませんが、Amazon のレビューでも高い評価を得ていますから、良い本であることは保証します。

 本書は問題の正解を Ruby と JavaScript で解説していますが、あくまでその考え方(アルゴリズム)を中心に記述されているので、現職のプログラマーさんであれば、得意の言語にすぐ応用できると思います。Ruby のコード自体も、ネットなどでちょこちょこっと基礎を学べば、読みこなせるレベルです。なので「私は Ruby を知らないから」と敬遠せずに、ぜひ本書のパズルに挑戦してみてください。
 実は本書に載っているのは、かの有名な CodeIQ というサイトに載っているパズルの問題と、その解答なのです。サイトには正解が載っていませんから、「解けなかったけど、どうしても気になる」という人はぜひ本書をご覧ください。
 

その数式、プログラムできますか?

その数式、プログラムできますか?

中古価格
¥1,784から
(2017/11/18 16:13時点)

 原題は From Mathematics to Generic Programming(数学からジェネリックプログラミンへ)。そのタイトル通り、数学の基礎からじっくりと丁寧に解説し、ジェネリックプログラミング(特定のデータ形式に依存しない汎用プログラミング)の概念の理解へつなげます。プログラミングとは突き詰めれば数学(情報数学)に辿り着くことを実感できる一冊です。

スポンサーリンク
スポンサーリンク
末尾広告
末尾広告

コメントをどうぞ

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください