¿Qué temas en algoritmos debería un estudiante con el objetivo de especializarse en la teoría de la complejidad computacional maestra?

Como alguien que ha estudiado alguna teoría formal de la complejidad, recomendaría conocer diferentes propiedades de los algoritmos al comprender:

  • Análisis de algoritmos
  • Big O Notation
  • Los mejores, los peores y los casos promedio

Una vez que tenga una idea de lo que implica clasificar diferentes algoritmos y deseará observar la naturaleza de la computación misma y cómo determinar si algún problema es computable o no. Recomiendo mirar:

  • Teoría de la computabilidad
  • Teorema del arroz
  • DFA vs NFA
  • La jerarquía de Chomsky
  • La jerarquía polinómica

En el camino también te encontrarás con:

  • Usando el argumento diagonal de Cantor
  • Reducciones de problemas

Espero haber ayudado, un excelente libro para aprender los temas es la Teoría de la computación del profesor Michael Sipser.