>>13148992I think combinatorics will have a place in CS because finite spaces will always be under study and because combinatorial algorithms are surprisingly industrially generic (in that they show up everywhere in the industry).
But I think it's a toss up as to whether CS will have a more abstract algebraic flavor or analytic flavor as time goes on. Certainly the amount of probability theory used in CS points to analysis being a popular choice. That, and differential geometry being big in graphics means analysis is going to only get more popular in CS as time goes on.
On the other hand, so many important problems in science and engineering are formulated as algebraic geometry questions, so I think there's going to have to be a lot of algebraists entering CS with lots of work on their hands.
As an aside, we're finally getting to the point where people can tangibly *feel* how different EE and CS are. So much of the 90s up to the 2010s was spent laying the bed for software infrastructure that's immediately on top of hardware or the OS. We're now seeing where we expect education to tell us design intelligent things with computation in the way an EE would do it with electricity. You can feel that CS is developing to the point we can no longer assume anything built with code takes only rudimentary knowledge. Now if only they'd teach more electronics in CS, it'd be golden. No, that isn't CE.