Меня несколько раз спрашивали «Обязательно ли знать математику программисту?» или «Нужно ли знать математику для того чтобы научиться программировать?». Каждый раз я отвечал по-разному: «Ммм. Да!» или же «Эээ… Нет.» или «Нууу, это зависит от …». Теперь у меня есть другой вариант ответа. Вот он.
«Можно научиться программированию и можно писать программы без знания математики. Но если дело коснется оценки производительности программы или оценки временной сложности используемого в программе алгоритма, то без базовых математических знаний, увы, уже никак. Под «базовыми математическими знаниями» имеется в виду знание/понимание O-символики, асимптотики и пределов функций.
Ну а если вы захотите смоделировать какой-то сложный процесс, то тут уже надо будет вооружиться знаниями по дифференциальным уравнениям, разностным схемам, математической статистике и т.д.»
Полная версия на OFTOB.COM в разделе Статьи.