I asked this question earlier on Mathematics StackExchange (link), but I think it might be better to put it here.
This question seems quite broad to ask...
The situation here is that I'm a second-year undergrad student majoring in math and statistics. I'm really interested in fields like complex systemsystems and dynamics on/of networks and would like to plan for doing research in those fields in graduate school.
I've noticed that, speaking of undergraduate-level studies, subjects like statistics/probability, analysis, O/PDE, computational mathematics and linear algebra are essential for entering fields like dynamical systems and complex networks, but there is not much of an emphasis on abstract algebra.
From my personal learning experience, although algebra and analysis are seemingly asking different kinds of questions, I think algebra underpins all areas of mathematics including analysis (as least for what I've learned). This makes me wonder if higher algebra could serve as (potentially important) tools for research-level dynamical systems/complex networks or any other fields which may provide insights to them.
Since I do not have enough credit points to choose all the courses in both pure and applied mathematics, my question goes as:
How much abstract algebra (and higher-level algebra like commutative algebra, representation theory etc.), especially for senior undergraduate studies, is preferable for doing researches in dynamical/complex system and networks in further studies?
Thanks in advance!