CS 254: Computational Complexity — Stanford Root