HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

P vs. NP and the Computational Complexity Zoo

hackerdashery4 HN recommenders · recommended in 5 months, 2015-2026
YouTube
3.7M views · 12 years ago · explainer · evergreen

An 11-minute animated introduction to P vs. NP and the wider landscape of complexity classes, inspired by the Complexity Zoo wiki. It assumes no background in computer science.

HN repeatedly recommends it as the best short, funny introduction to P vs. NP and complexity classes for people with no background.

Computability & complexity theoryRecreational & visual math#pvsnp#complexityclasses#np-complete#complexityzoo#theoryofcomputation

8 comments from Hacker News

@PandaRider2026 · in “Markets are competitive if and only if P = NP”

I have taken algorithms courses. This video explains in detail: ▶ this video In short, P means Polynomial time (i.e. markets can solve computation problems efficiently) and NP means Non-Deterministic Polynomial time (i.e. markets can verify solutions of computation problems efficiently but solutions are found by luck). If P != NP, it means luck CANNOT be engineered and markets are competitive.

CitesView on HN
@sgrove2023 · in “Problems harder than NP-Complete”

My absolute favorite overview of this - the video goes over both the explanation of the spaces, but also how it relates to a sort of understanding of reality itself! ▶ this video

Strongly recommendsView on HN
@DonHopkins2019 · in “Do you believe in P = NP? – the 3. PollPaper [pdf]”

I took a class from Gasarch in the 80's at UMD. He's a freaky smart guy! I swear to God (and have said before [1]): He wore a t-shirt that said: "P=NP? I don't know, and I don't care!" How times have changed! [1] HN discussion: link of Scott Aaronson's article "My 116-page survey article on P vs. NP: better late than never": link Also: P vs. NP and the Computational Complexity Zoo ▶ this video

CitesView on HN
@sgrove2017 · in “Classic Nintendo Games Are NP-Hard (2012)”

There's a fantastic video I refer to every now and then if I'm a bit unsure about it, definitely recommend it - ▶ this video

Strongly recommendsView on HN
@jlg232017 · in “The asymmetry in storytelling between math and the other sciences”

> I would guess the P!=NP proof would be an example. Unfortunately, it doesn't have any easy description that the average person would understand. "Hard. Really hard. Don't be ridiculous.". Now backtrack 2 small examples on paper. Oh, look, the number of steps here grow, but these grow even faster! Especially mathematics when explained to a layperson so much depends on the language used. If one manages to keep the rest of the complexity zoo[1] out of the explanation and invests time into very basic examples, a lot things can be explained that otherwise the average person would not understand. [1] link EDIT: Looking for a video I stumbled upon last week that had a very nice, short explanation of P vs NP (which I did not find again), I found this one: Not lay-person simple, but very funny and also provides a cursory glance at what lies beyond P vs NP, i.e. the complexity zoo: ▶ this video (10 min)

RecommendsView on HN
@d232017 · in “P vs. NP”

A guy at a company I used to work for made a great video on this. Very understandable even without any background on the topic: ▶ this video

RecommendsView on HN
@austinl2016 · in “The P=?NP Poll (2002) [pdf]”

This 10 minute video is a great introduction to the P = NP problem and computational complexity theory if you have no context. I've shown this to plenty of friends (including those outside of computer science). Essentially, "does being able to quickly recognize correct answers mean there's also a quick way to find them?" ▶ this video

RecommendsView on HN
@ColinWright2015 · in “Integer Factoring via Graph Three Colouring”

Because Graph Three Colouring[0][1] is NP-Complete[2][3] we can use it to solve any NP problem. Integer factoring is an NP problem[4] so we should be able to factor integers by using Graph Three Colouring. This post shows one way of doing that, and explains the techniques used to show directly that Graph Three Colouring is NP-Complete. [0] link [1] link [2] link [3] ▶ this video [4] link

CitesView on HN
What P vs NP is actually about17:58

What P vs NP is actually about

Polylog
253K views • 2 years ago
Turing & The Halting Problem - Computerphile6:14

Turing & The Halting Problem - Computerphile

Computerphile
919K views • 12 years ago
1. Introduction, Finite Automata, Regular Expressions1:00:34

1. Introduction, Finite Automata, Regular Expressions

MIT OpenCourseWare
626K views • 5 years ago
Lambda Calculus - Fundamentals of Lambda Calculus & Functional Programming in JavaScript1:02:15

Lambda Calculus - Fundamentals of Lambda Calculus & Functional Programming in JavaScript

Fullstack Academy
227K views • 9 years ago
Great Impractical Ideas in Computer Science: PowerPoint Programming51:32

Great Impractical Ideas in Computer Science: PowerPoint Programming

Tom Wildenhain
2.2M views • 7 years ago
On The Turing Completeness of PowerPoint (SIGBOVIK)5:34

On The Turing Completeness of PowerPoint (SIGBOVIK)

Tom Wildenhain
1.2M views • 9 years ago
The Strange Math That Predicts (Almost) Anything32:32

The Strange Math That Predicts (Almost) Anything

Veritasium
13.1M views • 1 year ago
Math's Fundamental Flaw34:00

Math's Fundamental Flaw

Veritasium
30.8M views • 5 years ago
"Propositions as Types" by Philip Wadler42:43

"Propositions as Types" by Philip Wadler

Strange Loop Conference
143K views • 11 years ago
Extremely Large Numbers 1 - Introduction7:42

Extremely Large Numbers 1 - Introduction

Giroux Studios
20K views • 11 years ago
Scott Aaronson | How Much Math Is Knowable?1:06:43

Scott Aaronson | How Much Math Is Knowable?

Harvard CMSA
58K views • 1 year ago
David Beazley - Lambda Calculus from the Ground Up - PyCon 20193:26:34

David Beazley - Lambda Calculus from the Ground Up - PyCon 2019

PyCon 2019
52K views • 7 years ago
HACKENBUSH: a window to a new world of math57:03

HACKENBUSH: a window to a new world of math

Owen Maitzen
562K views • 5 years ago
Life in life1:30

Life in life

Phillip Bradbury
4.1M views • 14 years ago
I Built a COMPUTER in Magic: The Gathering22:54

I Built a COMPUTER in Magic: The Gathering

Because Science
2M views • 7 years ago
SIGBOVIK 2007: Generalized Super Mario Bros. is NP-Complete4:22

SIGBOVIK 2007: Generalized Super Mario Bros. is NP-Complete

suckerpinch
84K views • 18 years ago
SICP / What is "Computer Science" ?10:00

SICP / What is "Computer Science" ?

LarryNorman
131K views • 20 years ago
What is PLUS times PLUS?28:28

What is PLUS times PLUS?

2swap
2.2M views • 1 year ago
Lecture 19: Dynamic Programming I: Fibonacci, Shortest Paths51:47

Lecture 19: Dynamic Programming I: Fibonacci, Shortest Paths

MIT OpenCourseWare
2.9M views • 13 years ago
Invited Talk - Guy Steele1:07:22

Invited Talk - Guy Steele

ClojureTV
39K views • 9 years ago