The book follows the standard structure of a Theory of Computation course. Here is what you can expect inside: