Este documento presenta una introducción a los conceptos de automatización, computabilidad y complejidad computacional. Explica que la computabilidad se refiere a la capacidad de representar problemas mediante símbolos y algoritmos, y que la máquina de Turing es un modelo matemático que puede implementar cualquier problema expresado como algoritmo. Asimismo, distingue entre problemas decidibles, parcialmente decidibles y no decidibles, y clasifica los problemas según su complejidad temporal o espacial en las clases P, NP y NP-completo.