Soy un gran admirador de la teoría y los algoritmos. Una vez tuve la oportunidad de visitar Ciencias de la Computación Teóricas en el Instituto Indio de Tecnología, Madras (IIT-M), India. Conozco muchos teóricos allí en IIT-M. Cuando fui allí, no tenía idea de qué era la teoría, pero hoy estoy totalmente enamorada de ella.
Gracias a @Kate F por el puntero, sí, Hopcroft y Ullman es un excelente lugar para comenzar.
Sin embargo, así es como empecé,
Lea la Introducción a los algoritmos de Cormen. <\ Br> Este es un excelente lugar para comenzar. Cuando estudies, trata de entender cada prueba con la mayor longitud posible. Si comprende bien la prueba, intente codificar la misma lógica en cualquier idioma de su elección. (Tarda un poco más pero vale la pena intentarlo)
Siga las principales conferencias en Teoría como
FOCS
SODA
STOC
EC (Comercio Electrónico) - Algorithmic Game Theory
COLT (Conferencia sobre Teoría del Aprendizaje) - Teoría del Aprendizaje
CRYPTO - Criptografía
SOCG (Simposio sobre Geometría Computacional) - Geometría Computacional
CCC (Conferencia sobre Complejidad computacional) - Teoría de la complejidad
Incluso si no comprende mucho, intente leer y PIENSE tanto como sea posible. Tienes que hacer tantas pruebas como sea posible ...
- Este es un lugar maravilloso para mirar si está pensando en la complejidad computacional en particular ( Esto es de Stanford ).
- Siga al Prof. Sanjeev Arora, Boaz Barak, Jelani Nelson, Madhu Sudán
- Aquí hay un conjunto de información sintetizada en el campo de la complejidad computacional