Home
Welcome to the website!
Lectures
- Introduction to Information Theory and Computational Complexity
- Lecture Notes: Complexity Theory
- Information Theory and Learning Algorithms - Lecture Notes
- Information Theory and Coding
- Uniquely Decodable Codes and Prefix Codes
- Stationary and Memoryless Sources: Coding and Entropy
- Lecture Notes: Information Theory and Kolmogorov Complexity
- Kolmogorov Complexity and Its Relation to Shannon Entropy
- Introduction to Classical Complexity Theory
- Turing Machines and Complexity Theory
- Turing Machines: Speed Up Theorem and Space Complexity
- Lecture Notes: Non-deterministic Turing Machines and Complexity Classes
- Lecture Notes: Undecidability, Complexity Classes, and Proper Complexity Functions
- Proof of the Time Hierarchy Theorem
- Complexity Classes and Relationships: Reachability Method and Savitch’s Theorem
- Non-deterministic Space Complexity and the Immerman-Szelepcsényi Theorem
- Complete Problems and Reductions in Complexity Theory
- Reduction, Completeness, and the Cook-Levin Theorem
- NP-Completeness and Reductions
- NP-Complete Problems and Related Concepts
- Complexity Theory: L-Completeness, NL-Completeness, and the Polynomial Hierarchy
- Lecture Notes: Polynomial Hierarchy and Related Concepts