CECS 329 Lectures
-
Review of Logic, Sets, Functions, Graphs, Big-O notation, and Algorithms
-
Review of Logic, Sets, Functions, Graphs, Big-O notation, and Algorithms (Annotated)
-
Turing Reducibility
-
Turing Reducibility (Annotated)
-
Mapping Reducibility
-
Mapping Reducibility (Annotated)
-
Introduction to Complexity Theory
-
Introduction to Complexity Theory (Annotated)
-
Finite Automata
-
Finite Automata (Annotated up to page 12)
-
Finite Automata (Annotated pages 13-44)
-
Context Free Languages
-
Context Free Languages (Annotated)
-
Turing Machines
-
Turing Machines (Annotated)
-
Computability Basics
-
Computability Basics (Annotated)
-
The Diagonalization Method
-
The Diagonalization Method (Annotated)
-
Kleene's 2nd Recursion Theorem and Self-Referencing Programs
-
Kleene's 2nd Recursion Theorem and Self-Referencing Programs (Annotated)