Computerphile - Videos

Back to Channel

Finding Hardware Bugs - Computerphile

When you're setting your hardware design out using automated tools is essential, but what if the tools themselves have bugs in them? John P Wickerson is based at Imperial College London. The paper...

28,307 views • 1,042 likes • 90 comments • April 29, 2026

Original Hello World in "B" Programming Language - Computerphile

B is the forerunner to C - but seemed lost - Angelo Papenhoff decided to change it and brought it back from the brink! Here he tries to recreate Brian Kernighan's original 'Hello World' with a few ...

97,706 views • 3,775 likes • 367 comments • April 17, 2026

Oversampling Data (Explained with Audio) - Computerphile

If you run out of headroom with your chosen sample rate, how do you avoid the problems of unwanted harmonics? - Dave Domminney Fowler explains how oversampling can help. Computerphile is supporte...

45,650 views • 1,673 likes • 108 comments • April 09, 2026

Post Quantum Cryptography - Computerphile

Prepping for Post-Quantum, Mike Pound explains why now! -- Try Jane Street’s neural net puzzle: https://jane-st.co/computerphile-neural-net-puzzle (channel sponsor) -- More links in full descriptio...

161,644 views • 5,408 likes • 323 comments • April 02, 2026

Haptic Rendering - Computerphile

Haptics, often associated with video game controllers, are systems that provide a touch sensation for users, but how do we calculate the forces involved? Associate Professor of Robotics and Autonom...

57,380 views • 1,824 likes • 93 comments • March 26, 2026

Temporal Networks, Where Page Rank meets Lord of the Rings - Computerphile

When considering how things connect together in a network, time can be an extremely important factor. Dr Richard G Clegg of Queen Mary University London takes us through networks using Page rank an...

29,544 views • 1,002 likes • 81 comments • March 19, 2026

Vector Search with LLMs - Computerphile

Computerphile is supported by Jane Street. Learn more about them (and exciting career opportunities) at: https://jane-st.co/computerphile This video was filmed and edited by Sean Riley. Computerp...

137,723 views • 5,032 likes • 218 comments • March 11, 2026

Coding a Guitar Sound in C - Computerphile

Signal processing is just mathematics, so lets code a guitar sound in C. Dave Domminney Fowler continues the Digital Signal Processing conversation to show how your favourite tunes all rely on DSP....

71,038 views • 4,413 likes • 256 comments • March 05, 2026

Cyclic Redundancy Check (CRC) - Computerphile

A checksum that's robust & trivial to compute with Matt Godbolt -- Check out Brilliant's courses and start for free at https://brilliant.org/computerphile/ (episode sponsor) -- More links in full d...

37,592 views • 1,649 likes • 123 comments • February 25, 2026

Bad Bot Problem - Computerphile

Following a report on the situation with Social Media and bots, Lewis Stuart of University of Nottingham is inspired to see just how easy it is to fire up his own botnet and puts them to work on a ...

67,031 views • 2,681 likes • 326 comments • February 19, 2026

Digital Signal Processing With Audio Data - Computerphile

Demonstrating that you can filter data to smooth out the numbers, but whether it's weather data, stock market information or Taylor Swift, the math is the same! David Domminney Fowler takes us thro...

72,318 views • 3,981 likes • 209 comments • February 10, 2026

Network Basics - Transport Layer and User Datagram Protocol Explained - Computerphile

Breaking the network layer model into pieces, starting top-down, Richard G Clegg of Queen Mary University London explains the 'bargain bucket' of networking! Computerphile is supported by Jane Str...

37,994 views • 1,519 likes • 98 comments • February 05, 2026

Generating 3D Models with Diffusion - Computerphile

When the 3D dataset is too small to create models of frogs on stilts we have to think of a different way - Lewis Stuart is based at the University of Nottingham and explains how you can use 2D diff...

36,891 views • 1,439 likes • 130 comments • January 29, 2026

Implementing Passkeys in Practice - Computerphile

Build your own passkey system like Mike! -- Check out Brilliant for free at https://brilliant.org/computerphile/ (30-day free trial and 20% discount on premium subscription... episode sponsor) -- M...

106,195 views • 3,804 likes • 347 comments • January 22, 2026

LLMs and Newcomb's Problem - Computerphile

Newcomb's Problem is a thought experiment which, on the surface, seems obvious, but what if you're trying it out on your identical twin? Which choice is best? Aric Floyd demonstrates it, then tries...

85,583 views • 2,909 likes • 605 comments • January 13, 2026

Do Computer Scientists Prefer Tea or Coffee? (Microphone Sound Check Question 2025) - Computerphile

Whenever we're setting up to record a video we ask a question to get the contributor to talk so we can check their microphone is working and set a level for recording. Traditionally, people ask 'wh...

25,945 views • 1,040 likes • 193 comments • January 02, 2026

The Return of Festive Flashing Lights - Computerphile

Steve gets all festive and tries to improve on the festive lights he built a mere 11 years ago... Dr Steve Bagley is based at the University of Nottingham. Computerphile is supported by Jane Str...

30,851 views • 1,246 likes • 111 comments • December 30, 2025

How Passkeys Work - Computerphile

Passkey pop up everywhere, Mike Pound explains what they are! Check out Brilliant's courses and start for free at https://brilliant.org/computerphile/ (episode sponsor) -- More links in full descri...

453,955 views • 16,705 likes • 1,752 comments • December 22, 2025

Gen AI & Reinforcement Learning- Computerphile

The real-world doesn't graph well. Sydney Von Arx discusses GenAI & RL -- See Jane Street’s training programs in New York, London or Hong Kong at https://jane-st.co/hkginternship26-computerphile (c...

34,160 views • 1,219 likes • 90 comments • December 19, 2025

Procedural Generation in Games - Computerphile

Procedural generation is the idea of using simple rules to generate more complicated items - used in games such as Minecraft and Elite, Zac Garby of the University of Nottingham explains with the u...

63,433 views • 2,560 likes • 175 comments • December 11, 2025

The Hard Problem of Controlling Powerful AI Systems - Computerphile

As AI systems become more capable, rule-based safeguards, hard-coded restrictions, and simple alignment strategies start to break down. Buck Shlegeris talks about some tactics we might use as detai...

58,663 views • 2,085 likes • 333 comments • December 04, 2025

Code Optimisation via Memoization - Computerphile

Learn this caching trick for faster code from Dr Mike Pound -- Check out Brilliant's courses and start for free at https://brilliant.org/computerphile/ (episode sponsor) -- More links in full descr...

142,184 views • 6,139 likes • 349 comments • November 27, 2025

Path Planning for Robotics - Computerphile

Need to get to your goal quickly? Ensure you plan the right path! Robots need to work out how to get from here to there somehow! Ayse explains some of the methods they choose. Assistant Professor A...

50,861 views • 1,870 likes • 91 comments • November 21, 2025

The Problem with A.I. Slop! - Computerphile

Researchers suggested there's more AI generated content appearing on the web than human generated content - Mike Pound from the University of Nottingham talks about why this might be a problem. F...

663,501 views • 22,003 likes • 2,091 comments • November 14, 2025

How Ethernet Sends Data - Computerphile

How the data flowing through your cables is organised with Matt Godbolt -- See Jane Street’s training programs in New York, London or Hong Kong at https://jane-st.co/Computerphile-programs (channel...

73,188 views • 2,720 likes • 126 comments • November 06, 2025

How IP Addresses Relate to Physical Locations - Computerphile

IP Location services almost work by accident rather than by design, Richard explains how they operate. Richard G Clegg is based at Queen Mary University of London. The video title previously menti...

67,457 views • 2,306 likes • 139 comments • October 30, 2025

How Computers Store Data Serially - Computerphile

How does data get organised to be stored or sent serially? Matt Godbolt explains some of the encoding used in old devices like floppy disks. nb At around 10:45 the illustration is inaccurate - wh...

50,633 views • 2,316 likes • 166 comments • October 21, 2025

Cloning Yourself in AI using LoRA - Computerphile

Amazing photo-realistic video generation is one thing, but being able to insert yourself in there, how does that work? Lewis Stuart from the University of Nottingham explains how a LoRA means you d...

42,284 views • 1,479 likes • 95 comments • October 16, 2025

Network Layers Model (Networking Basics) - Computerphile

"The best-laid plans of mice and men often go awry" - as the ISO team were designing a beautiful, structured layered model, people were already building their own. Dr Richard G Clegg of Queen Mary ...

76,105 views • 3,566 likes • 224 comments • October 09, 2025

What is Bootstrapping Anyway? - Computerphile

Where does it all start? How is it was say "C is written in C" - Matt Godbolt breaks it down by building it up! Find out more about Matt from his blog: https://bit.ly/C_MGodbolt Computerphile is...

172,307 views • 6,124 likes • 400 comments • October 01, 2025

Coding a SHA2 Length Extension Attack - Computerphile

Mike Pound codes up a demo of the length extension attach he explained in our previous video. Mike is based at the University of Nottingham. Code link: http://GitHub.com/mikepound/length-extension...

31,134 views • 1,369 likes • 58 comments • September 25, 2025

SHA2 Fatal Flaw? (Hash Length Extension Attack) - Computerphile

SHA2's weakness explained by Dr Mike Pound -- Check out Brilliant's courses and start for free at https://brilliant.org/computerphile/ (episode sponsor) -- More links in full description below ↓↓↓ ...

120,216 views • 4,191 likes • 221 comments • September 23, 2025

HyperLogLog Hit Counter - Computerphile

How do huge websites keep track of the traffic numbers? Buck Shlegeris outlines the probabilistic counting algorithm 'Hyperloglog.' Computerphile is supported by Jane Street. Learn more about them...

31,349 views • 1,699 likes • 93 comments • September 19, 2025

Sleeper Agents in Large Language Models - Computerphile

It's an older paper, but it checks out. Rob Miles discusses the problem of 'Sleeper Agents' - where LLMs could have hidden traits we don't know about until it's too late. Computerphile is supporte...

276,868 views • 10,600 likes • 1,062 comments • September 12, 2025

How Generative AI Video Works - Computerphile

Following on from 'MikeBot3000' we're delving into just how the Generative AI systems create video. Lewis Stuart is based at the University of Nottingham Computerphile is supported by Jane Street...

77,755 views • 2,818 likes • 266 comments • September 05, 2025

CPU Summary - Computerphile

Bringing together some of the concepts from the series on CPU, Memory & low level computer architecture, Matt Godbolt explains how an Operating System might work in conjunction with some of the oth...

35,964 views • 1,413 likes • 69 comments • August 28, 2025

The Next Big SHA? SHA3 Sponge Function Explained - Computerphile

Learn more about the Jane Street internship at https://jane-st.co/internship-computerphile-25 If a bug is found in SHA2, SHA3 is already waiting in the wings! Mike Pound takes us through how it w...

160,616 views • 6,209 likes • 403 comments • August 20, 2025

Gödel's Incompleteness Theorem - Computerphile

Gödel's Incompleteness Theorem explained with Pen, Paper & Lean (the proof assistant) Professor Thorsten Altenkirch is based at the University of Nottingham. Computerphile is supported by Jane St...

100,183 views • 3,107 likes • 449 comments • August 05, 2025

Writing a Text Editor - Computerphile

Writing a text editor can't be that hard can it? Surely just a case of shifting around a bunch of ASCII characters? Dr Steve Bagley is based at the University of Nottingham Computerphile is suppo...

241,077 views • 8,378 likes • 502 comments • July 29, 2025

Memory Mapping - Computerphile

Huge memory addresses mean that not every address is valid. Matt Godbolt explains how the addresses are actually used. Computerphile is supported by Jane Street. Learn more about them (and exciti...

80,215 views • 2,530 likes • 150 comments • July 22, 2025

Zip It! - Finding File Similarity Using Compression Utilities - Computerphile

Finding Genome similarity can just be a case of zipping the relevant files in the right order. Buck Shlegeris is CEO of Redwood Research Papers: https://homepages.cwi.nl/~paulv/papers/similarity....

48,243 views • 2,859 likes • 186 comments • July 15, 2025

CPU Kernel Mode - Computerphile

"If your name's not down, you're not coming in!" - How the CPU's "Bouncer" keeps some memory off-limits. Matt Godbolt continues the series on low-level computing. #computerscience #cpu #computing ...

54,457 views • 1,915 likes • 118 comments • July 10, 2025

World Foundation Models - Computerphile

Discussing World Foundation Models with TJ Galda from Nvidia. Computerphile is supported by Jane Street. Learn more about them (and exciting career opportunities) at: https://jane-st.co/computerph...

49,185 views • 1,514 likes • 142 comments • July 04, 2025

Reinforcement Learning - Computerphile

Reinforcement Learning is how robots test the water in the real world. -- Check out Brilliant's courses and start for free at https://brilliant.org/computerphile/ (episode sponsor) -- More links in...

62,645 views • 1,786 likes • 53 comments • June 26, 2025

Super Intelligence Speculation - Computerphile

Looking to the future, just how intelligent might the current crop of Large Language Models get? Daniel Kokotajlo joins us to discuss Ai2027. Find out more about the AI2027 paper here: http://bit...

162,565 views • 4,261 likes • 1,554 comments • June 17, 2025

CPU Interrupts - Computerphile

We're looking at how the CPU deals with the 'outside world' as Matt Godbolt continues his low-level tour of the computer! Find out more about Matt from his blog: https://bit.ly/C_MGodbolt Comp...

70,540 views • 2,892 likes • 193 comments • June 11, 2025

Monte Carlo Tree Search - Computerphile

Automating decision processes continued as Professort Nick Hawes of Oxford Robotics Institute explains how Monte Carlo Tree Search works. Computerphile is supported by Jane Street. Learn more abo...

81,574 views • 2,004 likes • 79 comments • June 05, 2025

MikeBot3000: Can We Build an AI Mike from Open Source Tools? - Computerphile

Open source tools for creating videos? Lewis decides to help Mike take a break by creating 'MikeBot3000' - an AI generated Mike Pound... The 'terminator-style' thumbnail image was created using Ch...

115,912 views • 4,939 likes • 387 comments • May 29, 2025

AI Sandbagging - Computerphile

Following the theme of AI research and safety, Aric Floyd talks about how some Large Language Models might follow the all too human trait of sandbagging - "lying" about their true capabilities. A...

107,259 views • 4,177 likes • 563 comments • May 23, 2025

'Forbidden' AI Technique - Computerphile

The so-called 'Forbidden Technique' with Chana Messinger -- Check out Brilliant's courses and start for free at https://brilliant.org/computerphile/ (episode sponsor) -- More links in full descript...

230,109 views • 11,119 likes • 938 comments • May 20, 2025