Достаточно уметь решать задачи по математике из школы и немного иметь логики. Не знаешь это не проблема, можно всегда подтянуть, как раз сам теперь сожалею что не учил математику в школе и отлынивал, теперь изучаю с нуля, могу посоветовать этот ресурс spacemath.xyz пошаговое изучение математики с нуля. Загрузи на смартфон какое не будь приложение для развития мозга и прокачивай мозг, и тренируй память. Я не хочу писать типа математика не нужна и всё такое, она везде нужна, нужно знать хотя бы из школьной программы. Параллельно изучай математику и программирование с самых низов попробуй курс CS50 цель курса не научить тебя программировать, а научить тебя немного мыслить алгоритмически и узнаешь что на самом деле представляет собой программирование. Также будет неплохо взять какой не будь учебник по основам программирования, например "Изучаем Python. Программирование игр, визуализация данных, веб-приложения".