Theoretical topics within computer science

Theoretical topics include AI and machine learning theory:


 * Artificial Intelligence (AI)
 * Machine Learning

Algorithms, data structures and computer architecture:


 * Algorithms
 * Data Structures
 * 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:


 * Discrete maths
 * Introductory_Discrete_Mathematics_for_Computer_Science
 * Logic