Если Вы математик и решили заняться программированием наручных и технических задач, то Вам, в первую очередь, надо понять суть алгоритмизации. То есть, как перевести задачу на формализованный язык команд. Это самое сложное. И в серьёзных конторах этим занимаются специалисты по постановке задач. А вот когда всё будет учтено и разжевано, то написать программу уже несложно. Выучить пару десятков операторов, функций и прочих элементов - ерунда. Тем более, что всегда можно нажать F1.