Хватит ли знаний математики для написания алгоритма?
Хватит.
Отбрось сомненья, пиши.
В порядке увеличения эффективности предсказаний: дискретная математика, математическа статистика, глубинное обучение, инсайдерство, пророчество.