I am a high school senior in the middle of admission cycle. I always liked math and wanted to major in it (to give brief background - active in math competitions; 2xAIME qualifier; multiple summer math camps; doing multivariable calculus and linear algebra at a college in senior year). I did couple research projects under the mentorship of math professor - and liked them. When it comes to coding, I am OK but don’t have much experience. Took the highest cs course in the school - AP CS and did well.
Looking forward, I like the idea of working at a FANG company (I know its difficult to break into but I can dream right ) - preferably doing algorithmic development/analysis and maybe coding. With all that background info - what major or major-combo should I pursue?
Math AND CS (double major)
Math major with CS concentration (sometimes also called computational math)
Math Major with CS minor
CS Major with Math minor
CS Major in theory concentration
I applied to colleges with either CS or Math as 1st/2nd choices. In couple colleges, I got admitted into CS; and in couple other into Math (in the math colleges adding a second cs major seems to be either difficult or impossible; so there I can at most add CS as a minor). So now I have to think of seriously on what my major combo should be - this will decide my college choice.
A major that prepares me best for algorithmic analysis (math side of CS) is what I want to do (as of now) and wondering what is the best combo. I am worried if a Math major with CS minor will have the same opportunities at tech companies as CS majors? Alternately, should I just go for the best named univ and do whatever option the offer me?
(PS: the colleges that accepted me so far are good but not top-20; leaving the names out so advice is purely based on major)