Математика для программиста не так важна. Языки сильно развиваются, и программирование все больше относится к гуманитарным наукам. Вместо математики следует больше внимания уделять логике. Вот без нее никуда, потому что в процессе работы нужно решать много логических задач.
Развивайте логическое мышление. Играйте в логические игры. Шахматы, нарды и шашки учат понимать логику соперника, развивают стратегическое мышление. Решайте задачки и головоломки. Вам помогут поиск аналогий и расшифровка анаграмм. Читайте книги. Не обязательно учебную литературу. Детективы - отличный способ тестировать логические умозаключения. “Приключения Шерлока Холмса” и произведения Агаты Кристи помогут вам в этом.
Если мечтаете стать программистом, все обязательно получится. Нужно пробовать. Для начала напишите что-нибудь легкое. Попробуйте свои силы на бесплатных курсах. Например, Основы программирования, Веб-разработка, Java, Python. Вы поймете, что больше нравится.
А что такое абстракции в математике?
Достаточно знать математику на уровне 5 класса.