Theoretical Computer Science
Updated Sat, 18 Jun 2022 11:20:36 GMT

Does double majoring with math in undergrad help one grasp TCS topics more easier?

I'm a CS major. However, a lot of TCS topics seem to be in the realm of pure math. Should I add a math major to complement understanding and for a future career in TCS?


Three benefits of math classes:

  • Knowledge of particular mathematical topics that are useful in TCS. This is a bit specific to the circumstance, but of course it helps! Probability, combinatorics, algebra, sometimes analysis, number theory, logic, ....
  • Mathematical maturity, general comfort with proofs and mathematical reasoning. Very important.
  • Showing your qualifications on grad school applications.

But I think the specific classes you take and skills you gain are more important than whether you officially major in math or not.

Comments (2)

  • +0 – 'algebra' but "sometimes" 'analysis, number theory'? — May 10, 2022 at 17:10  
  • +2 – @mathworker21 what is your question or comment? I think which classes are more useful varies throughout TCS. — May 11, 2022 at 02:31