Introduction to the Theory of Computation
[401/84%]M. Sipser
Part IAutomata and Languages[132/83%]
Chapter 1Regular Languages[73/75%]
Chapter 2Context-Free Languages[59/92%]
Part IIComputability Theory[118/98%]
Chapter 4Decidability[32/97%]
Chapter 5Reducibility[36/100%]
Part IIIComplexity Theory[136/73%]
Chapter 0Introduction[15/87%]
Section 0.1Exercises[9/78%]
Section 0.2Problems[6/100%]