To effectively explore a large amount of information in a short period of time, to put it mildly, not an easy task.
If self-discipline is all right, then take the books from the course to the highest and discrete mathematics and other related disciplines for technical UNIVERSITIES and study step by step.
If not, then perhaps it makes sense to enroll in training at the correspondence school, the technical high school.
These thoughts are for the spherical programmer in vacuum which is weak with math. But in my opinion, it will give the most complete and quality training.