Skip to content
HHackerTube.videoSurprise me

Algorithms & Data Structures Videos Hacker News Recommends

Algorithms & data structures videos on HackerTube: the talks, lectures and explainers Hacker News commenters keep sharing, covering sorting, graphs, hash tables, trees, dynamic programming, competitive programming, MIT 6.006, algorithm analysis, Big-O, clever algorithms.

56 videos · ranked by HN recommendations · showing 1–48

Most recommended algorithms & data structures videos

The ones HN returns to most often when a thread turns to this topic.

talk#124

CppCon 2017: Matt Kulukundis “Designing a Fast, Efficient, Cache-friendly Hash Table, Step by Step”

CppCon

“Excellent talk which explains the concepts really clearly and concisely.”

9 HN recommenders · 2018–2026

explainer#188

The Fast Fourier Transform (FFT): Most Ingenious Algorithm Ever?

Reducible

“It derives the FFT algorithm from polynomial multiplication and it’s fantastic . I rewatch it every 6 months or so.”

7 HN recommenders · 2021–2026

talk#193

Modern Dictionaries by Raymond Hettinger

SF Python

“one of the most insightful videos I've seen in a long time.”

9 HN recommenders · 2016–2025

talk#362

CppCon 2014: Chandler Carruth "Efficiency with Algorithms, Performance with Data Structures"

CppCon

“I'm also a big fan of "Efficiency with Algorithms, Performance with Data Structures" by Chandler Carruth at CppCon 2014.”

7 HN recommenders · 2014–2024

talk#426

CppCon 2017: Juan Pedro Bolivar Puente “Postmodern immutable data structures”

CppCon

“Immer [0][1] seems like a really serious attempt at bringing high-quality persistent data structures to C++.”

5 HN recommenders · 2017–2025

talk#458

Sorting Algorithms: Speed Is Found In The Minds of People - Andrei Alexandrescu - CppCon 2019

CppCon

“At first he is just showing simple stuff, but stay with it, he goes deep.”

7 HN recommenders · 2019–2024

explainer#499

The Fastest Way to Board a Plane Feels Like the Slowest

CGP Grey

“Highly recommend this video of plane boarding methods by CGP Grey”

9 HN recommenders · 2020–2023

explainer#547

30 Weird Chess Algorithms: Elo World

suckerpinch

“if you like this kind of thing, you'll love Elo World.”

8 HN recommenders · 2019–2026

demo#586

Robust-first computing: Demon Horde Sort (full version)

Dave Ackley

“it's certainly esoteric, but has some extremely important properties.”

3 HN recommenders · 2015–2023

lecture#627

Stanford Lecture: Don Knuth—"A Conjecture That Had To Be True" (2017)

Stanford Online

“it's always a pleasure for me to see Knuth's talks or read his work”

1 HN recommenders · 2017–2023

demo#630

A Sudoku Solver in APL

Dyalog

“I've always liked this video, where one of the Dyalog developers effortlessly writes a Sudoku solver in APL”

4 HN recommenders · 2015–2022

talk#633

Advanced Topics in Programming Languages: A Lock-Free Hash Table

GoogleTalksArchive

“I highly recommend this talk by Cliff Click about building highly scalable hash tables via Compare And Swap”

4 HN recommenders · 2013–2024

documentary#731

Disney's FastPass: A Complicated History

Defunctland

“If you ever wanted a feature-length explanation of queueing theory and how ignoring it makes everything worse, well... here you go”

7 HN recommenders · 2021–2024

talk#890

React.js Conf 2015 - Immutable Data and React

Meta Developers

“there's a great conference talk on this topic by Lee Byron from Facebook”

5 HN recommenders · 2015–2022

talk#1025

CRDTs and the Quest for Distributed Consistency

InfoQ

“I also highly recommend the talk”

3 HN recommenders · 2018–2020

talk#1031

dotJS 2019 - James Long - CRDTs for Mortals

dotconferences

“the same one who made a great talk on using CRDTs called CRDTs for Mortals”

3 HN recommenders · 2020–2023

tutorial#1034

Depth-first search in APL

Dyalog

2 HN recommenders · 2019–2021

talk#1128

Four Solutions to a Trivial Problem - Guy Steele Jr.

Google TechTalks

“watch Guy Steele's talks [1][2][3] if you are interested in data parallelism!”

4 HN recommenders · 2017–2023

talk#1223

Mark DiMarco: User Interface Algorithms [JSConf2014]

JSConf

“Algorithms do play an important role as you can see in this great presentation”

4 HN recommenders · 2014–2018

lecture#1291

Lecture 19: Dynamic Programming I: Fibonacci, Shortest Paths

MIT OpenCourseWare

“Please watch this MIT intro”

4 HN recommenders · 2016–2021

demo#1327

How to: Work at Google — Example Coding/Engineering Interview

Life at Google

“two of the suggestions in this excellent video from Google showing an example of a great technical interview”

2 HN recommenders · 2017–2020

tutorial#1340

Blockchain 101 - A Visual Demo

Anders Brownworth

“It explains from ground up without getting complicated”

3 HN recommenders · 2017–2025

demo#1386

15 Sorting Algorithms in 6 Minutes

Timo Bingmann

“just want to quickly share an IMHO interesting sorting algorithm visualization video”

4 HN recommenders · 2014–2023

explainer#1405

The Most Underrated Algorithm

Veritasium

“The 2-minute brute-force explanation of Fourier transforms in a recent Veritasium video”

5 HN recommenders · 2022–2024

talk#1425

CppCon 2015: Sean Parent "Better Code: Data Structures"

CppCon

“this one really made me aware of what just might be the best way to think about it.”

3 HN recommenders · 2016–2021

talk#1450

Lower Latency Graph Queries in Cypher with Redis GraphRoi Lipman, Redis LabsTim Davis, Texas A&M U

Redis

“I think you'll find this presentation on GraphBLAS positively mind-blowing”

3 HN recommenders · 2018–2023

explainer#1480

Superpositions, Sudoku, the Wave Function Collapse algorithm.

Martin Donald

“I found them hard to understand until I found this video by Martin Donald”

3 HN recommenders · 2021–2022

talk#1500

Stephan T. Lavavej “Floating-Point <charconv>: Making Your Code 10x Faster With C++17's Final Boss”

CppCon

“Stephan T Lavavej also had a surprisingly fun and approachable talk on that problem”

3 HN recommenders · 2020–2022

explainer#1518

What P vs NP is actually about

Polylog

“I would highly recommend giving it a watch”

4 HN recommenders · 2024–2026

talk#1658

What is in a Lucene index? Adrien Grand, Software Engineer, Elasticsearch

LuceneSolrRevolution

“I can super highly recommend talks by Adrien Grand on Lucene and Elasticsearch.”

3 HN recommenders · 2019–2020

explainer#1803

Fast Inverse Square Root — A Quake III Algorithm

Nemean

“This video is approachable and explains it pretty well”

3 HN recommenders · 2021–2022

talk#1861

CRDTs: The Hard Parts

Martin Kleppmann

“I found this video from him to be an excellent first education on CRDTs”

3 HN recommenders · 2020–2024

lecture#1911

17. Succinct Structures I

MIT OpenCourseWare

“Erik Demaine [1] gave two good lectures on succinct data structures [2] in the 2012 MIT 6.851 Advanced Data Structures course”

3 HN recommenders · 2018–2022

demo#1983

Infinite Mario AI - Long Level

Robin Baumgarten

“It's pretty interesting, a lot of people wrote/are writing high falutin' machine learning algorithms”

3 HN recommenders · 2009–2012

talk#1988

Bryan Cantrill on ARC: A Self-Tuning, Low Overhead Replacement Cache [PWL SF] 10/2017

PapersWeLove

“Bryan Cantrill does a pretty good survey of caching strategies in the intro”

3 HN recommenders · 2019–2024

explainer#2036

Algorithmic Redistricting: Elections made-to-order

AlphaPhoenix

“For a great (and entertaining!) look into how you can use simulations to generate these types of maps”

2 HN recommenders · 2023–2025

talk#2087

Differential Synchronization

Google TechTalks

“The really nice bits, though, are that it is a simple algorithm”

3 HN recommenders · 2012–2020

explainer#2132

I Solved Klotski

2swap

“the state space of the game can produce some intuition on why certain games are hard”

3 HN recommenders · 2025–2026

talk#2205

High-performance Tree Wrangling, the APL Way // Aaron Hsu // Dyalog '18

Dyalog User Meetings

“He has one talk (available on YouTube) about his approach to using arrays to working with tree structures in a high-performance way in APL”

3 HN recommenders · 2019–2021

talk#2321

Parsing JSON Really Quickly: Lessons Learned

InfoQ

“It's worth looking at if you're into this sort of thing.”

3 HN recommenders · 2020–2026

demo#2695

Quick-sort with Hungarian (Küküllőmenti legényes) folk dance

AlgoRythmics

“my very favorite visualizations of sorting algorithms are the Hungarian dancers”

2 HN recommenders · 2013–2021

podcast#2750

Donald Knuth: Algorithms, Complexity, and The Art of Computer Programming | Lex Fridman Podcast #62

Lex Fridman

“It's fascinating to learn how much energy he still spends at verifying and investigating each aspect of newly published algorithms.”

2 HN recommenders · 2020–2023

talk#2984

Abseil's Open Source Hashtables: 2 Years In - Matt Kulukundis - CppCon 2019

CppCon

“gets into more depth of why this is a good idea”

1 HN recommenders · 2021–2026

talk#3016

C++Now 2018: You Can Do Better than std::unordered_map: New Improvements to Hash Table Performance

CppNow

“Many videos on hash table are great. I found this one particularly good.”

2 HN recommenders · 2021–2024

demo#3191

Who's faster around London: a taxi driver or a GPS?

Tom Scott plus

“There's a fantastic Tom Scott video on it”

2 HN recommenders · 2022–2026

talk#3210

Three Beautiful Quicksorts

Google TechTalks

“If you're looking for programming inspiration I love these videos”

2 HN recommenders · 2010–2023

talk#3280

BetrFS: A Right-Optimized Write-Optimized File System

Microsoft Research

“It's a great example of theoreticians and systems researchers working together.”

2 HN recommenders · 2016–2023

explainer#3457

The Josephus Problem - Numberphile

Numberphile

“There is an excellent numberphile video on Josephus problem”

2 HN recommenders · 2018–2022

Channels HN cites most for algorithms & data structures

Each channel page lists every video of theirs that HN recommends.

More in Mathematics & Theoretical CS