• Некоторые математические концепции уровня программирования, прежде всего:
• понимание использования математических функций;
• знание тригонометрических функций;
• умение работать с двоичными числами и выполнять преобразования между двоичным и десятичным представлением чисел;
• понимание смысла комплексных чисел.
• Элементарное понимание принципов оценки вычислительной сложности алгоритмов (обозначение «O-большое»).