Při zkoušce požaduji znalosti v rozsahu první části knihy:
S. Arora and B. Barak, Computational Complexity, A Modern Approach.
t.j., prvních 11 kapitol. (Jedna verze knihy je volně na internetu.) Po dohodě je možno jednu kapitolu vynechat. Doporučuji také využít možnost vyměnit některé kapitoly z první časti knihy za kapitoly z dalších částí knihy. Takto se můžete naučit něco, co jste neměli v základním kurzu. Tato kniha není ideální na učení, proto doporučuji se podívat do poznámek z přednášek, nebo použít další literaturu:
O. Goldreich, Computational Complexity: A Conceptual Perspective
C. Papadimitrou: Computational Complexity
Na Internetu můžete najít i videa z přednášek, například toto.
Doporučuji, abyste přišli alespoň jednou na konzultaci, abych mohl otestovat vaše znalosti a vy jste se mohli vyvarovat potížím při zkoušce.