I'm a freshman in college trying to graduate in 3 years with a Math/CS dual major, and I don't have a lot of time to be fooling around with useless classes. I've tested out of most of my gen eds and science-y courses, but I need to know: what math and cs courses are most important for someone interested in algorithm development?
Math courses already taken: Calc I-III,Linear Algebra, Discrete Math.
CS courses taken: Java.
Math courses I'm planning to take: ODE, Linear Algebra II, Vector calc, Logic, (Analysis or Algebra), Stats, probability
CS courses I'm planning to take: C(required), Data Structures, Numerical Methods, Intro to Analysis of Algorithms.
Which is better, analysis or algebra? Did I take enough CS courses? Am I missing out on anything?
Thanks.