Theoretical computer science looks at the basics of computation. It includes topics like computational complexity, algorithms, and data structures. It's all about the math behind how computers work.