Lectures
- 
			1: Preliminaries – Automata and LanguagesSubject(s) 1: Preliminaries – Automata and Languages 
 Week(s) Week 1
 
- 
			2.A: The Turing machineSubject(s) 2: Turing Machines and the Church-Turing Thesis 
 Week(s) Week 2
 
- 
			2.B: Variants of Turing machinesSubject(s) 2: Turing Machines and the Church-Turing Thesis 
 Week(s) Week 2
 
- 
			2.C: Non-deterministic Turing machines and their equivalence to ordinary Turing machinesSubject(s) 2: Turing Machines and the Church-Turing Thesis 
 Week(s) Week 2
 
- 
			2.D: Enumerators and Hilbert’s tenth problemSubject(s) 2: Turing Machines and the Church-Turing Thesis 
 Week(s) Week 2
 
- 
			2.E: The entscheidungsproblem, the Church-turing thesis, and the coding of Turing machines and problemsSubject(s) 2: Turing Machines and the Church-Turing Thesis 
 Week(s) Week 2
 
- 
			3.A: Infinity, hotel Hilbert, and countable and uncountable setsSubject(s) 3: Decidabillity 
 Week(s) Week 3
 
- 
			3.B: Decidable problems, the Halting Problem and its undecidability, and Universal Turing MachinesSubject(s) 3: Decidabillity 
 Week(s) Week 3
 
- 
			4.A: Reductions and direct reductionSubject(s) 4: Reducibility 
 Week(s) Week 4
 
- 
			4.B: Computable functions and mapping reductionSubject(s) 4: Reducibility 
 Week(s) Week 4
 

Theory of Computation by TU Delft OpenCourseWare is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Based on a work at https://ocw.tudelft.nl/courses/theory-of-computation/.



