Вообще-то "Курс высшей математики" Смирнова, вся сложность которого заключается в подробно опи́санной простоте. При желании его даже можно читать как приключенческий сериал Карла Мая про Виннету, и уж, естественно, курс Смирнова гораздо интереснее пресловутой "Анжелики". А если надо объём поменьше, то, например, книга Юрия Коршунова "Математические основы кибернетики" вполне подойдёт. Плюс к этому ещё какой-нибудь справочник типа Корнов..
Математика бывает самая разная.
И программируют самые разные задачи. Матан - в численных методах. Для их реализации надо знать самые элементарные вещи.
для дискретных задач надо знать очень много. Попробуйте изучить и понять книги Кнута.
Для начала хотя бы эту страничку прочитать mathprofi.ru/matematika_dlya_chainikov.html
Специально для программистов учебники по матану не делают. Большинство проблем с математикой из-за упущенного понимания еще в школе, так что все школьные учебники подымаете с 1 класса... не шучу, в начальной школе бывают такие задачи, что и академики решить не могут.
А так, конечно учебники разные есть, но вот математику применяю очень редко, но и без нее ты специалистом не станешь, так как все равно наткнешься на задачу хоть единожды.
Математика она одна что для Программистов, что для Школьников, что для Студентов, что для Профессоров.
Поэтому берете школьный учебник математики за 5 класс и вперед, до 11го класса, затем берете пособия по Математике для ВУЗов.