Apart from being a good programmer, what other fundamental topics should one be well versed in to become a good researcher in this domain?
I am in undergrad and I would love to apply to grad school after I finish. What topics should I study and from where? Books, courses, anything? I want to prepare ahead.
1. Linear Dynamical Systems by Stephen Boyd [https://ee263.stanford.edu/archive/]
2. Convex Optimisation by Stephen Boyd. [https://see.stanford.edu/Course/EE364A]
Both lecture series and course notes are availabe from the official page of the instructor.