Программирование представляет из себя огромные математические расчёты и знание важных команд, если вы имеете эту оценку по своим заслугам, т. е знаниям, то у вас возможно возникнут проблемы с пониманием информатики. Но не всегда ученики которые имели плохую успеваемость на данном предмете, не могли бы понять данный предмет. Так вот, к чему я всё это клоню, если вы хорошо понимаете данный предмет и у вас есть хоть какой-то интерес к этому предмету или вы планируете дальше связать с этим предметом свою карьеру, то вам легко будет даваться данный предмет. Но хотя бы маленькие знания (основы) в алгебре и геометрии желательно иметь в запасе =)
Интересно, много ли математики нужно для реализации алгоритма какой нибудь сортировки? В программировании важна абстракция. Математика лишь пример абстракции. Разница в том что в математике всё нужно писать цифрами в тетради, а в программировании ты создаёшь объекты (даже просто переменная это тоже объект), даёшь им имена, параметры. Абстракция в программировании на много легче в постижении чем в математике. Проблема в математике именно из за проблемы с абстракцией. Программирование поможет улучшить навык абстрагирования, значит и навык математики улучшится.