Если у вас есть школьные знания с 1 по 9 класс, то вам достаточно будет только этой книги
Дискретная математика для программистов, звучит может и не очень привлекательно но внутри все элементарно и с примерами.
Немного набрав опыта вы можете перейти к изучению
Алгоритмы. Руководство по разработке(на мой взглд лучшая книга по алгоритмам для начинающего и не искушенного в высшей математике), здесь надо чуть больше знаний чем дают в школе, хотя вы можете сильно не углубляться в детали, а просто понять суть, в этом случае вам хватит пары практических статей по высшей математике, вот
пример. После всего этого вы сами поймете какую область вам изучать дальше, потому что это может быть и машинное обучение, там своя специфика, или еще что-то.
Удачи вам и никогда не опускайте руки, если у вас что то не получилось, это просто значит что у вас не достаточно информации об объекте.