Please bear with me.
I am currently enrolled in a Math undergraduate course and I plan to complete. I have taken courses in Calculus and Statistics, I am proficient in C and C++ and Im currently learning Python.
I am planning to take Computer Architecture and Data Structures and Algorithms. These are the only CS courses available in my college.
I will study the following courses on my own:
- Advanced Data Structures and Algorithms
- Theory of Computation
- Image Processing
However, I saw the course structure of CS degrees, and they have courses like
- Embedded System Design
- Microprocessor Based System Design
- Compiler Construction
- Operating System
- Computer Networks
Which subjects do I need to study so that I will be able to do research in AI/Machine Learning in the future, without any hiccups?