Документ представляет введение в курс по теории автоматов и вычислений, охватывая ключевые вопросы о природе компьютеров, их математическом определении и границах их возможностей. Курс делится на три миникурса: автоматы и грамматики, вычислимость и машины Тьюринга, а также теория сложности. Программа направлена на ответ на основные вопросы, касающиеся эффективных алгоритмов и задач, которые невозможно решить с помощью компьютеров.