Specialization in theoretical computer science includes fields such as artificial intelligence, natural language processing, combinatorics, number theory, graphy theory, quantum computing and other arcs focused on the theoretical aspects of the discipline.