<p>I am an undergraduate majoring in Mathematics and I am really interested in TCS. Most of the classes I have taken are pure math classes so I was wondering: what are the core TCS courses that I should take?</p>

CC BY-SA 4.0
2024-06-08T07:11:15.477Z
We do not know what classes your university offers but typical TCS courses evolve around Discrete Maths, Combinatorics, Algorithms & Data Structures, Graph Theory, Theory of Computation, Computational Complexity, Crypto, Combinatorial Optimization among others
PsySp
CC BY-SA 4.0
2024-06-08T07:15:14.910Z
Throw in some Logic and Category theory. By the way, this question is not suitable for this forum, as it is not research-related. Not meaning any harm, I am voting to close. You might try cs.stackexchange.com
Andrej Bauer
CC BY-SA 4.0
2024-06-08T07:29:37.327Z
TCS is a vast area, see Wikipedia's [list of TCS topics](https://en.wikipedia.org/wiki/Theoretical_computer_science). If you're interested in all of it, I am afraid one lifetime won't be enough. You should be more specific (and saying "I don't know yet" is OK).
Andrej Bauer
<soft-question>
Transition from Mathematics to TCS
Frederico Oliveira
# Transition from Mathematics to TCS

(Asked by: username_0 on 2024-06-08)

I am an undergraduate majoring in Mathematics and I am really interested in TCS. Most of the classes I have taken are pure math classes so I was wondering: what are the core TCS courses that I should take?

**Tags:** soft-question
> **Comments:**
> **username_1**: We do not know what classes your university offers but typical TCS courses evolve around Discrete Maths, Combinatorics, Algorithms & Data Structures, Graph Theory, Theory of Computation, Computational Complexity, Crypto, Combinatorial Optimization among others  
> **username_2**: Throw in some Logic and Category theory. By the way, this question is not suitable for this forum, as it is not research-related. Not meaning any harm, I am voting to close. You might try cs.stackexchange.com  
> **username_2**: TCS is a vast area, see Wikipedia's [list of TCS topics](https://en.wikipedia.org/wiki/Theoretical_computer_science). If you're interested in all of it, I am afraid one lifetime won't be enough. You should be more specific (and saying "I don't know yet" is OK).  

---

## 0 answers

