Перейти к основному содержимому

Виды математических наук

Архитектору Инженеру

Математика — язык, на котором описывают количество, структуру и закономерности. В IT она не отдельный предмет «для олимпиадников»: те же идеи лежат в типах данных, запросах к БД, графиках нагрузки и обучении моделей. Ниже — карта дисциплин: что изучает каждая область и где вы уже встречали её в работе.

Это карта, не курс

Статья даёт ориентиры и ссылки на отдельные главы энциклопедии. Углубление — по маршрутам в Математическая основа IT.

Обзор IT-ориентированных разделов: Математическая основа IT.


Таблица дисциплин

ДисциплинаОбъект изученияБазовые операцииЗачем в IT / MLУглубление
АрифметикаЧисла (целые, дробные)сложение, вычитание, умножение, делениеСчётчики, индексы массивов, переполнение типовТипы данных
АлгебраСимволы и переменныеподстановка, тождества (a + b = b + a)Формулы в конфигах, выражения в коде, именованные параметры
ГеометрияФигуры, расстояния, углыплощадь, периметр, координатыUI-layout, компьютерная графика, CV (bounding box)Линейная алгебра
ЛогикаИстинность утвержденийи, или, не, следствиеif / while, SQL WHERE, тест-кейсыЛогика
Линейная алгебраВекторы, матрицы, пространстваскалярное произведение, умножение матрицML, изображения как матрицы пикселей, рекомендации34342, 343
Математический анализФункции, пределы, производныепроизводная, интеграл, оптимумГрадиентный спуск, функции потерь, скорость изменения метрикМашинное обучение
Дискретная математикаМножества, графы, комбинаторикаобъединение, пересечение, обход графаАлгоритмы, БД, сети, маршрутизация32, 323
Теория вероятностей и статистикаСлучайность, распределенияматожидание, дисперсия, доверительный интервалA/B-тесты, мониторинг, ML, оценка рисков35
Теория информацииСообщения, неопределённостьэнтропия, избыточностьСжатие, кодирование, оценка информативности признаков39
Численные методыПриближённые вычисленияитерации, интерполяция, МНКСимуляции, обработка сигналов, устойчивые решения37

Микро-примеры из IT

Арифметика. Пагинация API: offset = page * pageSize. Если pageSize = 20 и page = 3, смещение — 60-я запись. Переполнение int32 при сумме больших счётчиков — арифметическая, а не «логическая» ошибка.

Алгебра. В конфиге timeout = base + retry * delay: буквы заменяют конкретные числа, правило остаётся тем же при смене окружения (dev/prod).

Геометрия. Клик по кнопке в интерфейсе — попадание точки (x, y) в прямоугольник (left, top, width, height).

Логика. Условие доступа role == "admin" or (role == "editor" and not archived) — пропозициональная логика в синтаксисе языка.

Линейная алгебра. Вектор признаков пользователя [возраст, доход, число_заказов]; матрица весов нейросети преобразует batch таких векторов за одну операцию.

Анализ. Loss падает, когда градиент (вектор частных производных по весам) указывает «вниз» по поверхности ошибки.

Дискретная математика. Граф зависимостей пакетов: цикл = невозможность собрать проект; топологическая сортировка — порядок сборки.

Вероятность. В A/B-тесте «конверсия 4,2% ± 0,3%» — статистическая оценка, а не точное значение для каждого пользователя.


Как читать дальше

С нуля в ML и данные: эта статья → Линейная алгебра — обзорВекторыМатрицыNumPyПерцептрон на NumPyKeras и TensorFlow.

Минимум для разработчика без ML: ЛогикаДискретная математикаТеория чисел и алгоритмы.

Полный список маршрутов — в обзоре раздела.