Hasty Briefsbeta

Bilingual

Introduction to Theoretical Computer Science (2023)

a year ago
  • #education
  • #textbook
  • #theoretical computer science
  • Textbook in preparation for an introductory undergraduate course on theoretical computer science.
  • Used for Harvard CS 121, UVa CS 3102, and UCLA CS181.
  • Available as a single PDF file (about 600 pages, 10MB).
  • Maintained on GitHub (boazbk/tcs) with open issues and pull requests for feedback.
  • Supplementary Jupyter notebooks available at github.com/boazbk/tcscode.
  • Frozen version for Fall 2023 (version 0.95 as of July 24, 2023).
  • Includes 23 chapters covering various topics in theoretical computer science.
  • Licensed under Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.