Advanced topics in theoretical computer science


Slides

  • 24.10.2013: Introduction [introduction.pdf]
  • 31.10.2013: Turing Machines and Computability (Part 1)[recap-tm1.pdf]
  • 7.11.2013: Turing Machines and Computability (Part 2) [recap-tm2.pdf]
  • 7.11.2013: Register Machines (Part 1) [register-machines1.pdf]
  • 14.11.2013: Register Machines (Part 2) [register-machines2.pdf]
  • 21.11.2013: Register Machines (Part 3) [register-machines3.pdf]
  • 28.11.2013: Register Machines: Wrapping up [register-machines-recap.pdf]
  • 28.11.2013: Recursive functions (Part 1) [recursive-functions1.pdf] (after lecture: typos corrected on pages 45, 48-50)
  • 5.12.2013: Recursive functions (Part 2) [recursive-functions2.pdf]
  • 12.12.2013: Recursive functions (Part 3) [recursive-functions3.pdf]
  • 19.12.2013: Recursive functions (Part 4) [recursive-functions4.pdf]
  • 9.01.2014: Computability and (Un-)Decidability, Part I [computability1.pdf]
  • 16.01.2014: Computability and (Un-)Decidability, Part II [computability2.pdf] (we discussed the contents on pages 1-29)
  • 23.01.2014: Computability and (Un-)Decidability, Part III (same slides set as above; we will discuss the contents on pages 27-38)
  • 23.01.2014: Complexity, Part I [complexity1.pdf]
  • 30.01.2014: Complexity, Part II [complexity2.pdf] (after lecture: some typos corrected)
  • 06.02.2014: Complexity, Part III [complexity3.pdf]