# Theoretical topics within computer science

Theoretical topics include AI and machine learning theory:

Algorithms, data structures and computer architecture:

The classical topics in theoretical computer science:

- Automata Theory (course)
- Formal Language Theory (course)
- Computability Theory (overview)
- Complexity Theory (overview)

Related topics include: