Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Undergrad Complexity at CMU - Oracle Turing Machines and P^NP

Ryan O'Donnell via YouTube

Overview

This course on Undergraduate Computational Complexity Theory covers topics such as Oracle Turing Machines and P^NP. The learning outcomes include understanding the concepts of Oracle Turing Machines, P^NP, Minimum Circuit Problem, and SATs. The course teaches skills in analyzing algorithms, developing pseudocode, and exploring efficient algorithms. The teaching method involves lectures and discussions. This course is intended for undergraduate students interested in computational complexity theory.

Syllabus

Introduction
Motivation
Puzzle for you
Solving algorithms
What should we do
Consequences
Pseudocode
Efficient algorithm
Why are we stuck
Minimum Circuit Problem
Oracle Turing Machine
Is it realistic
Why do SATs work
What is PNP
P to B

Taught by

Ryan O'Donnell

Reviews

Start your review of Undergrad Complexity at CMU - Oracle Turing Machines and P^NP

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.