Discrete mathematics, analytic geometry, ordinary differential equations, mathematical analysis, complex variable functions, higher algebra, probability statistics, partial differential equations, topology, abstract algebra, real variable functions, functional analysis.
One more thing: I think the difficulty is relative to the ease. For example, if I don't like partial differential equations, I will find it particularly difficult. Also, if the foundation of advanced algebra is not well laid, it will be particularly difficult to learn abstract algebra.