I disagree about the graph theory as well. Unless you are doing things with learning on networks you won't need it.
I think a solid background in linear algebra, multivariate calculus, and convex optimization will take you really far.
I think a solid background in linear algebra, multivariate calculus, and convex optimization will take you really far.