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

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

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

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

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

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

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


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

ДисциплинаОбъект изученияБазовые операцииЗачем в IT / MLУглубление
АрифметикаЧисла (целые, дробные)сложение, вычитание, умножение, делениеСчётчики, индексы массивов, переполнение типовТипы данных
АлгебраСимволы и переменныеподстановка, тождества (a + b = b + a)Формулы в конфигах, выражения в коде, именованные параметры—
ГеометрияФигуры, расстояния, углыплощадь, периметр, координатыUI-layout, компьютерная графика, CV (bounding box)Линейная алгебра
ЛогикаИстинность утвержденийи, или, не, следствиеif / while, SQL WHERE, тест-кейсыЛогика
Линейная алгебраВекторы, матрицы, пространстваскалярное произведение, умножение матрицML, изображения как матрицы пикселей, рекомендации34 → 342, 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 → Перцептрон на NumPy → Keras и TensorFlow.

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

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