Considering that you started programming on your own as a self learner and have found success (whatever that means to you) as a programmer in life, what do you think were the reasons behind that?
Was it:
1. Formal CS or Math education alongside or later on?
2. Pure grit and consistency in completing stuff you started
3. Working in real projects at industry
4. Something else entirely
Even people who went to a university only learned from the work they did. Most of what they learned wasn't on the syllabus. So, treat everything you do as a thing you can learn from. In any textbook you pick up, do all the exercises.
The main thing I learned in engineering school and used after was that not knowing how to do a thing did not mean I could not do it.
If you have to do a thing again, do it better than last time. Maybe the result could be better, or you could get there with less wasted time. Always devote some attention to how you could be better than you are.