I went through the opposite where I learned programming through college but I still don't understand ML math nor complex algorithm problems. I mean I tried taking those courses but I only got through regular DSA class and the first week of ML but dropped out cuz I was not good at the linear algebra required to understand. Maybe I'll try again someday on my own. I admit I wasn't the greatest student though. Graduated with a 2.7