Хорошо известно высказывание одного из основоположников программирования Эдсгера Вибе Дейкстра: «Программирование — не набор пассов и заклинаний, не шаманство, не танцы с бубном, а математическая дисциплина. А всякая дисциплина, если она претендует на нечто большее, чем на внешний эффект, должна строиться на прочном фундаменте». В основе математического фундамента современного программиста наряду с математическим анализом, дискретной математикой, теорией вероятностей и статистикой существенное место занимает геометрия и алгебра. Изучение геометрии и алгебры способствует развитию у программиста абстрактного мышления, интеграции взаимодействия левого полушария с правым, дает основу для формирования структурного мышления, нужного для системного анализа различных сложных систем, составляющих картину современного мира.