Другие языки программирования и технологии

Какие области математики нужно знать будущему программисту?

Какие области математики нужно знать будущему программисту? И в какой последовательности?
1) Математический анализ
2) ТФКП
3) Топология
4) Аналитическая геометрия
5) Линейная алгебра
6) Теория множеств
7) Теория чисел
8) Теория дискретных функций
9) Теория графов
10) Интегральное исчисление
11) Дифференциальные исчисление
12) Теория вероятности
13) Булева алгебра
14) Методы математического моделирования
Что из этого нужно и в какой последовательности посоветуйте изучать?
Валера Шиянов
Валера Шиянов
1 159
Топология безусловно не понадобится.
Теория чисел - только если криптографией займёшься.
Матанализ, интегральное и дифференциальное исчисление, ТФКП - это если будешь моделированием "физики" заниматься.
Аналитическая геометрия? Это если только 3D.
И в "физике", и в 3D понадобится пропущенная тобой векторная алгебра.

Несколько перечисленных тобой пунктов являются подразделами дискретной математики - вот её безусловно надо знать.

В твоём списке отсутствуют теория алгоритмов (а ведь это теоретическая база программирования), реляционная алгебра (как расширение теории множеств, на котором построены все реляционные СУБД), комбинаторика, исчисление предикатов...

Ещё вычислительная математика - способы уменьшения погрешности вычислений.

P.S. В любом техническом ВУЗ'е параллельно изучают сразу несколько не связанных между собой разделов математики.
AK
Azat Kenshilyk
82 748
Лучший ответ
Валера Шиянов Андрей, а нужно ли знать асимптотику? Не помню, как наз-ся раздел, но там куча асимптотических формул доказывается, например, формула Стирлинга.
Арифметику (счёт до 100) и булеву алгебру (да-нет-может быть)
ОУ
Олег Ушаков
77 173
Для общего развития все, для программирования больше логика нужна, если конечно не какой-то метод запрограммировать надо. Вот тогда может понадобиться самое главное умение студента - это за три дня подготовится к экзамену по предмету на который не ходил семестр и главное сдать его :)
Игорь Павлов
Игорь Павлов
50 028
Первая ссылка, которую выдаёт Гугл: https://proglib.io/p/how-to-learn-maths/
Я бы добавил исследование операций или линейное программирование.
Сомневаюсь, что можно самостоятельно изучить математику. Для этого надо учиться в ВУЗ-е. Кроме математики, в ВУЗ-е есть и другие полезные предметы.
Необходимый минимум (сверхмимимум) - это школьная программа математики и информатики.
Здесь далеко не все. Согласен с добавленным Андреем.
Все изучается за 6-10 семестров Вуза.
А чем дифференциальное и интегральное исчисление отличаются от матанализа?
А последовательность обычная:
Логика, алгебра, анализ, геометрия, ОДУ, математическая физика, вариционные методы, дискретная математика, стохастическая математика, приближённые методы, математическая кибернетика.
Alibek Karasaev
Alibek Karasaev
28 648
Просто области, без математики.