28歳プログラマ。数学は中学校で挫折して以来全く理解不能なまま今日に至ってるけど
周りの優秀なプログラマは例外なく数学に強いということに気が付いたので
今更ながら数学を勉強し直そうと思ってます。

現状、四則演算と論理演算と2進数と16進数くらいしかできないので
多分中1レベルからやり直しが必要だと思うんだけど、独学するのに良い本ありませんか?

ただ問題の解き方を解説しているだけじゃなくて、その計算手法の意味や背景
(例えば微分だったら、微分とは何のためのもので、関数を微分するということはどういう意味を持っていて
微分ができると現実世界において何が嬉しいのか、等)まで
丁寧に解説している本があると嬉しいです。
・・・というか、むしろHowよりWhatやWhyの方を詳しく知りたいです。
試験問題を手で解かざるを得なかった学生時代と違って、ただ問題を解きたいだけなら
プログラム書けば何も考えなくても答えが出てくるので。