ESC

Learning shelf · Links checked 1 Nov 2026

Courses, books and videos for AI × TCS

Build enough theoretical computer science to read AI claims carefully. This page groups official starting points by purpose: foundations, core theory, video lectures and formal proofs.

How this list works: It is a curated starting shelf, not a ranking. We link to the provider’s page and do not claim that completing a resource earns a credential, guarantees a job or makes someone an expert.

Foundations · Start here

Make proofs and algorithms feel familiar.

These resources are not about AI. They reduce the chance that a research paper or a dramatic headline sounds difficult only because its basic mathematical language is unfamiliar.

Course Beginner English Free online

MIT OpenCourseWare

Mathematics for Computer Science

Build a foundation in proofs, sets, graphs, counting and discrete probability. Use it before more specialised theory if the notation in papers feels unfamiliar.

Keep in mind: This is general mathematical preparation, not a course about AI or complexity research.

Open official resource
Textbook Beginner–intermediate English Free online

Jeff Erickson

Algorithms

A rigorous but readable introduction to algorithm design, analysis and correctness, with exercises and proofs.

Keep in mind: It teaches algorithms, not the full landscape of complexity theory or AI research.

Open official resource

Core theory

Learn the field’s main objects and questions.

Algorithms, computability and complexity are the backbone of the claims discussed elsewhere on this site. Learn the definitions before debating whether a headline has overturned them.

Online textbook Beginner–intermediate English Free online

Boaz Barak

Introduction to Theoretical Computer Science

Connects computation, automata, computability and complexity through a modern textbook format. It is a useful bridge from programming to theory.

Keep in mind: Check the edition, errata and recommended background on the official page.

Open official resource
Course Intermediate English Free online

MIT OpenCourseWare

Theory of Computation

A proof-based course covering automata, computability and complexity, with lecture notes and assessments available through MIT OpenCourseWare.

Keep in mind: It expects mathematical maturity and is not an AI-specific survey.

Open official resource
Textbook Advanced English Free online edition

Sanjeev Arora and Boaz Barak

Computational Complexity: A Modern Approach

A broad treatment of modern complexity theory, including core complexity classes, circuit complexity, proof complexity and probabilistically checkable proofs.

Keep in mind: Use the official page to check the edition and corrections before citing a passage.

Open official resource

Video lectures

Watch a full argument, not a highlight clip.

Complete lecture sequences show definitions, examples and proof steps in order. A short social video can point to a topic, but it cannot replace that chain of reasoning.

Videos + books Beginner–intermediate English Videos online; books separate

Tim Roughgarden

Algorithms Illuminated

Video lectures and a companion book series explain algorithm design and analysis in a paced, example-driven sequence.

Keep in mind: The focus is algorithms, not AI research or complexity-theory proof techniques.

Open official resource
Video lectures + notes Advanced English Free online

Carnegie Mellon University

A Theorist’s Toolkit

Lectures and notes on mathematical tools used in theoretical computer science, including probability, linear algebra and spectral methods.

Keep in mind: It assumes comfort with proofs and undergraduate mathematics; it is not a first course.

Open official resource

Formal proofs

Learn how a checker can confirm each step.

Formal methods are central to several AI-for-mathematics examples. These tutorials teach the tooling; they do not certify that an AI system solved the wider problem in a headline.

Online textbook Intermediate English Free online

Lean Project

Theorem Proving in Lean 4

Learn how to write definitions and proofs in Lean 4, a proof assistant used for machine-checked mathematics and formal verification.

Keep in mind: You need to install and run Lean. A checked example does not validate a different theorem or its informal headline.

Open official resource
Interactive tutorial Intermediate English Free online

Lean Community

Mathematics in Lean

A hands-on tutorial for formalising mathematics with Lean and mathlib, with examples and exercises.

Keep in mind: A learning resource does not replace expert review of the formal statement or the human-readable claim.

Open official resource

Suggested order

A practical route from basics to checking claims.

You do not have to use every resource. Pick one from each stage and move on when you can explain the main ideas without copying a definition.

  1. 01

    Learn the language of proof.

    Use the mathematics and algorithms foundations until definitions, examples and proof steps stop feeling like a foreign language.

  2. 02

    Build the theory spine.

    Study an introduction to theoretical computer science or a proof-based course. Focus on what a model of computation is and what a complexity claim actually says.

  3. 03

    Try a proof assistant.

    Work through Lean exercises. Save, reproduce and inspect the proof instead of trusting a polished explanation.

  4. 04

    Return to the AI evidence.

    Ask which part of the workflow changed, what checked the result and whether the headline matches the formal statement.

Selection standard

Why these resources are here.

The list is intentionally small. It favours primary provider pages and materials that teach a complete sequence rather than isolated tips.

  • Official or author-maintained pages: readers can inspect updates, errata, access terms and the latest edition at the source.
  • No ranking or affiliate links: inclusion is not a claim that one resource is best for every learner.
  • No credential or career promises: completing a course or book does not by itself establish expertise or employment outcomes.
  • Access can change: the provider’s current page controls pricing, availability and licensing; this directory does not override it.

Use what you learned

Turn study into better evidence checks.