Introduction to Theoretical Computer Science Boaz Barak Work in progress This is a textbook in preparation for an introductory undergraduate course on theoretical computer science. I am using this text for Harvard CS 121. It is also used for UVa CS 3102 and UCLA CS181. See below for individual chapters. You can also download the book in a single PDF file (about 600 pages, 10MB). If you have any co