RATIONALE
CS theory is powered by a lot of math. Every core module listed in this website will contain some level of mathematics and the goal of this section is to prepare you for those concepts. There are some math-heavy careers which computer science can lead you to:
- Formal software verification
- Machine Learning
- Cybersecurity
- Data Science
- Computer Graphics
- Game development
- Algorithmic trading
RESOURCES
Courses | School | Prerequisites |
---|---|---|
Math for CS | MIT | None |
Linear Algebra | UT Austin | None |
Calculus (Differentiation) | MIT | None |
Calculus (Integration) | MIT | None |
RECOMMENDED BOOKS
Book | Author |
---|---|
Discrete Mathematics and its Applications | Kenneth Rosen |
Mathematics for Computer Science | Eric Lehman |
From Mathematics to Generic Programming | Alexandra Stepanov and Daniel Rose |
CHECKLIST SUMMARY
- Linear algebra
- Set theory
- Differential equations
- Matrices
- Combinatronics
- Probability
- Statistics
- Recursion
- Relations and Functions
- Proof techniques
- Propositional logic
- Predicate logic