Channels lising page

All videos archived of Computerphile
Creating Your Own Programming Language - Computerphile

Q2UDHY5as90 | 19 Nov 2024

Creating Your Own Programming Language - Computerphile

What's in a language? Dr Laurie Tratt breaks it down by creating a brand new programming language by writing an interpreter in a few lines of code. Computerphile is supported by Jane Street. Learn more about them (and exciting career opportunities) at: https://jane-st.co/computerphile Dr Laurence Tratt is programmer and the Shopify / Royal Academy of Engineering Research Chair in Language Engineering in the Department of Informatics at King’s College London This video was filmed and edited by Sean Riley. Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com

Modern CPUs Assign Registers To Speed Up Your Code - Computerphile

Me0GF5zMfAk | 12 Nov 2024

Modern CPUs Assign Registers To Speed Up Your Code - Computerphile

Modern CPUs manage to speed up even the simplest code, Matt Godbolt explains how there's a lot of juggling going on even in the simple use of registers. 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. Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com

Malleable Encryption - Computerphile

40xanXXsw24 | 06 Nov 2024

Malleable Encryption - Computerphile

Malleable encryption means you can flip a bit in the encrypted message and the corresponding bit is flipped in the unencrypted plain text. Dr Tim Muller gives us some examples. nb This video is a reupload due to an audio problem with the first version. For those interested there were tones at approx 2.1k and then at approx 5.5k & 9k - guessing computer fan noise as there were a couple of occasions where it changed frequency slightly possibly as it sped up or slowed down. 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. Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com

Recursive Ray Tracing - Computerphile

nOCPpT-Sn0A | 31 Oct 2024

Recursive Ray Tracing - Computerphile

Ray Tracing seems straightforward, but what about reflections and refractions? Lewis Stuart explains how these are managed by a spot of recursion! 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. Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com

The "Goodbye" Problem - Computerphile

Isen8IHtrvE | 24 Oct 2024

The "Goodbye" Problem - Computerphile

You say "bye" first! - no, you say "bye" first! - how do you know when to close the connection? Dr Richard G. Clegg of Queen Mary University London talks us through this frustrating network problem. 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. Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com

Nobel Prize in Physics (& Computer Science?) - Computerphile

Arqi1vp68oI | 18 Oct 2024

Nobel Prize in Physics (& Computer Science?) - Computerphile

The 2024 Nobel Prize in Physics is awarded to John Hopfield and Geoffrey Hinton “for foundational discoveries and inventions that enable machine learning with artificial neural networks”. This video features Juan Garrahan, Phil Moriarty and Mike Pound... More links and info below ↓ ↓ ↓ Nobel Prize press release - https://www.nobelprize.org/prizes/physics/2024/press-release/ Phil Moriarty blog (and vintage rant) on the prize - https://muircheartblog.wpcomstaging.com/2024/10/18/when-is-a-physicist-not-a-physicist/ More Physics Nobel Prize videos - https://www.youtube.com/playlist?list=PLcUY9vudNKBNRA7qR5KbgdY1c5IWIJcqf Chemistry Nobel Prize videos - https://www.youtube.com/playlist?list=PL9eEsN9D48mddEnxhyfM44MCw4F3PohOI The 2024 Nobel Prize in Chemistry (also AI related) - https://youtu.be/KMfgV2QSlns Sixty Symbols (physics channel) - https://www.youtube.com/sixtysymbols How AI Image Generators Work - https://youtu.be/1CIpzeNxIhU Juan Garrahan - https://www.nottingham.ac.uk/physics/people/juan.garrahan Phil Moriarty - https://muircheartblog.wordpress.com Mike Pound - https://www.nottingham.ac.uk/computerscience/people/michael.pound 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. Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com

A Helping Hand for LLMs (Retrieval Augmented Generation) - Computerphile

of4UDMvi2Kw | 01 Sep 2024

A Helping Hand for LLMs (Retrieval Augmented Generation) - Computerphile

More about Jane Street internships at: https://jane-st.co/internship-computerphile (episode sponsor) Mike Pound discusses how Retrieval Augmented Generation can improve the performance of Large Language Models. Mike is based at the University of Nottingham's School of Computer Science. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

Crowdstruck (Windows Outage) - Computerphile

rlaNMJeA1EA | 23 Jul 2024

Crowdstruck (Windows Outage) - Computerphile

Nearly nine million Windows machines were taken out by the Crowdstrike problem in July 2024, but why was the impact so problematic? Dr Steve Bagley and Dr Mike Pound of the University of Nottingham discuss the problem. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

How CPUs do Out Of Order Operations - Computerphile

jNC9LPc3BI0 | 23 May 2024

How CPUs do Out Of Order Operations - Computerphile

How CPUs that are capable can manage to complete tasks simultaneously without the program knowing. Matt Godbolt continues his series on how processors work. Many thanks to Space Potatoes for kind permission to use their music: https://2020rendezvous.com/ https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

How Ray Tracing Works - Computerphile

ezXGTRSx1g8 | 14 May 2024

How Ray Tracing Works - Computerphile

Ray tracing is massive and gives realistic graphics in games & movies but how does it work? Lewis Stuart explains. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

Has Generative AI Already Peaked? - Computerphile

dDUC-LqVrPU | 09 May 2024

Has Generative AI Already Peaked? - Computerphile

Bug Byte puzzle here - https://bit.ly/4bnlcb9 - and apply to Jane Street programs here - https://bit.ly/3JdtFBZ (episode sponsor). More info in full description below ↓↓↓ A new paper suggests diminishing returns from larger and larger generative AI models. Dr Mike Pound discusses. The Paper (No "Zero-Shot" Without Exponential Data): https://arxiv.org/abs/2404.04125 https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

How Branch Prediction Works in CPUs - Computerphile

nczJ58WvtYo | 03 May 2024

How Branch Prediction Works in CPUs - Computerphile

How does branch prediction speed up operations? Matt Godbolt continues the deep dive into the inner workings of the CPU https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

How AI 'Understands' Images (CLIP) - Computerphile

KcSXcpluDe4 | 25 Apr 2024

How AI 'Understands' Images (CLIP) - Computerphile

With the explosion of AI image generators, AI images are everywhere, but how do they 'know' how to turn text strings into plausible images? Dr Mike Pound expands on his explanation of Diffusion models. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

CPU Pipeline - Computerphile

BVNx3wtJ9vs | 18 Apr 2024

CPU Pipeline - Computerphile

How do CPUs make the most efficient use of their compute time? Matt Godbolt takes us through the pipeline - allowing the CPU to do work as many ticks of the system clock as possible! https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

ChatGPT Jailbreak - Computerphile

zn2ukSnDqSg | 09 Apr 2024

ChatGPT Jailbreak - Computerphile

With Large Language Models becoming used across all areas of computing, security researcher Dr Tim Muller explores how they can be used for all kinds of unintended purposes. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

AES GCM (Advanced Encryption Standard in Galois Counter Mode) - Computerphile

-fpVv_T4xwA | 02 Apr 2024

AES GCM (Advanced Encryption Standard in Galois Counter Mode) - Computerphile

Your browser is using this system right now! (at time of typing!) - Dr Mike Pound explains this ubiquitous system! EXTRA BITS with some of the mathematics: https://youtu.be/7OZyHzYFSgI https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

Wearable Tech Discussed - Computerphile

Pw21Y0ffUZU | 29 Mar 2024

Wearable Tech Discussed - Computerphile

The field of Human Computer Interaction has been transformed with wearables that are smaller, more powerful and more plentiful. We talked to HCI expert Max Wilson about the use of his, ahem, one ring. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

Garbled Circuits - Computerphile

FMZ-HARN0gI | 22 Mar 2024

Garbled Circuits - Computerphile

Going hand in hand with Oblivious Transfer is 'Garbled Circuits' - a way of using logic gates to carefully share information. Dr Tim Muller explains. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

3D Gaussian Splatting! - Computerphile

VkIJbpdTujE | 14 Mar 2024

3D Gaussian Splatting! - Computerphile

A new technique to turn pictures of a scene into a 3D model is quick, easy and doesn't require that much compute power! Dr Mike Pound and PhD student Lewis Stuart demo and explain. Lewis used this Particle simulation in Unity: GitHub - keijiro/SplatVFX: https://github.com/keijiro/SplatVFX NeRFStudio is here : https://docs.nerf.studio/index.html Previous (nerf) video: https://youtu.be/wKsoGiENBHU https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

Digital Plants (L-Systems) - Computerphile

puwhf-404Xc | 29 Feb 2024

Digital Plants (L-Systems) - Computerphile

From simple rules, complex 'organisms' can emerge. PhD candidate Zachariah Garby has been studying the papers to find out what it's all about. EXTRA BITS: https://youtu.be/oFqbVJm8gw0 Zac's code: https://bit.ly/C_Zac_L-systems https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

Coding a Web Server in 25 Lines - Computerphile

7GBlCinu9yg | 22 Feb 2024

Coding a Web Server in 25 Lines - Computerphile

Just how simple can a web server be? Laurence Tratt, Shopify / Royal Academy of Engineering Research Chair in Language Engineering at Kings College London builds it up. More about Laurie: https://bit.ly/C_LaurenceTratt https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

Mechanising (Graphical) Mathematical Proofs - Computerphile

UuQrHJrNbZU | 20 Feb 2024

Mechanising (Graphical) Mathematical Proofs - Computerphile

A graphical problem seems intuitive to a human, but how do you explain something formally to a machine? Dr. Mohammad Abdulaziz, Lecturer in Artificial Intelligence, King's College London This video was initially titled "Mechanizing Mathematical Proofs" https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

Discussing Digital Twins - Computerphile

2ryz9IPIQes | 06 Feb 2024

Discussing Digital Twins - Computerphile

Digital Twin - a new buzz word or a useful piece of technology? We asked Dr Steffen Zschaler, Reader in Computer Science at Kings College London. #ComputerScience #DigitalTwin #CS #computing https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

Python Hash Sets Explained & Demonstrated - Computerphile

9oKpRTBfNXo | 01 Feb 2024

Python Hash Sets Explained & Demonstrated - Computerphile

Featuring Mike Pound. Jane Street skyscraper puzzle (and info on the AMP program) at https://bit.ly/computerphile-amp --- More below ↓↓↓ Hash Sets in Python work a little bit like the index of a book, giving you a shortcut to looking for a value in a list. Dr Mike Pound explains how they work and demos with some code. #Python #HashSet #Code #Computerphile Jane Street’s Academy of Math and Programming is now accepting applications for their summer 2024 program, which will run from June 29th-August 2nd in NYC... Or you can just check out the puzzle for fun too - https://bit.ly/computerphile-amp (episode sponsor) https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

How CPUs Do Math(s) - Computerphile

nhXevKMm3JI | 23 Jan 2024

How CPUs Do Math(s) - Computerphile

Matt Godbolt continues the story of the CPU and explains how machines do addition https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

Progress Bars - Computerphile

uHh0qpc1BR4 | 18 Jan 2024

Progress Bars - Computerphile

Progress bars, what are they and how do they work? Dr Valerio Giuffrida explains and goes through an implementation of a progress bar. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

Python Regular Expressions - Computerphile

DqabogrIVNk | 12 Jan 2024

Python Regular Expressions - Computerphile

Continuing the exploration of Regular Expressions and Automata with Professor Thorsten Altenkirch. The professor's code: https://bit.ly/C_PythonRegEx https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

Machine Code Explained - Computerphile

8VsiYWW9r48 | 03 Jan 2024

Machine Code Explained - Computerphile

Explaining machine code from the ground up! Famous for 'Compiler Explorer,' Matt Godbolt's code has appeared before on Computerphile but this is his debut. EXTRA BITS: https://youtu.be/9gXeS8BoLmE Find out more about Matt from his blog: https://bit.ly/C_MGodbolt https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

What Was Your First Computer Game? (Soundcheck Question 2023) - Computerphile

GdzZFV8jfjg | 28 Dec 2023

What Was Your First Computer Game? (Soundcheck Question 2023) - Computerphile

All through 2023 we've been asking Computerphile contributors to tell us about their first brush with computer games. This is the 2023 sound-check compilation! Links etc: https://docs.google.com/document/d/17VH5BuYun5ApNGmkChMnm4ppkQrw8pLHsu1roODAC24/edit?usp=drivesdk Playable: Horace & the Spiders: Horace & the Spiders (torinak.com) Horace goes Skiing: Horace Goes Skiing (torinak.com) Painter: Complete BBC Micro Games Archive - Play The Hobbit: VICE: C64, press "F12" for the menu. (archive.org) 3D Monster Maze Play online: 3D Monster Maze (zx81stuff.org.uk) Tetris (tetris.com): Play Tetris | Free Online Game | Tetris Blockout (3D version of tetris) DOSBox SVN, CPU speed: 3000 cycles, Frameskip 0, Program: BL (retrogames.cz) Manic Miner: Manic Miner (DOS) - online game | RetroGames.cz Chuckie Egg: DOSBox SVN, CPU speed: 3000 cycles, Frameskip 0, Program: CHEGA (retrogames.cz) Sonic The Hedgehog: Play SEGA Master System Sonic The Hedgehog (USA, Europe) Online in your browser - RetroGames.cc AtticAttack: Atic Atac (torinak.com) Doom: Doom (DOS) - online game | RetroGames.cz Doom II: DOSBox SVN, CPU speed: max 100% cycles, Frameskip 0, Program: DOOM2 (retrogames.cz) Atari Combat: Combat - Atari 2600 video games, free online game play in your browser. (free80sarcade.com) Ghosts and Goblins: VICE: C64, press "F12" for the menu. (archive.org) Mariokart - snes Super Mario Kart - Play Game Online (arcadespot.com) Bounty Bob Strikes Back Complete BBC Micro Games Archive - Play Daley Thompson’s Decathlon Decathlon (torinak.com) Videos: Pilot Wings on SNES (YouTube via NintendoComplete) Pilotwings (SNES) Playthrough - NintendoComplete - YouTube Guldcorn on Amiga (Freeware Advertising Game from Denmark) (YouTube via Abandonware) https://www.youtube.com/watch?v=c9pFxLdqN4Q Zelda on SNES (YT World of Longplays) https://youtu.be/Z6hjG6MCcZ8?si=MqOW-obBr4kT02tj Super Mario Bros. Deluxe on Game Boy Color (YouTube via NintendoComplete) Super Mario Bros. Deluxe (Game Boy Color) Playthrough - NintendoComplete (youtube.com) Prince of Persia 3D (1999) - PC (YouTube via Firstplays HD) Prince of Persia 3D (1999) - PC Gameplay 4k 2160p / Win 10 (youtube.com) Pokémon Yellow for Game Boy ᴴᴰ (YouTube via Nintendo Utopia) Pokémon Yellow for Game Boy ᴴᴰ Full Playthrough - YouTube Age of Empires II (YouTube via SergiuHellDragoonHQ) Age of Empires 2 Definitive Edition - Gameplay (PC/UHD) (youtube.com) River Raid (YouTube via RZX Archive) River Raid Walkthrough, ZX Spectrum (youtube.com) Flight Simulator (YouTube via Smooth Touchdown) ZX Spectrum Flight Simulation 48K Game - YouTube SimCity (YouTube via LGR) SimCity 30 Years Later: A Retrospective (youtube.com) SimCity2000 (YouTube via LGR) SimCity 2000 30 Years Later: An LGR Retrospective (youtube.com) https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

NERFs (No, not that kind) - Computerphile

wKsoGiENBHU | 21 Dec 2023

NERFs (No, not that kind) - Computerphile

Neural Radiance Field - NeRF - Dr Mike Pound and PhD Student Lewis Stuart demonstrate how a series of photos or a piece of video can lead to a 3D model in your computer. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

Defining Regular Expressions (RegEx) - Computerphile

Qn_vjKYfwak | 13 Dec 2023

Defining Regular Expressions (RegEx) - Computerphile

Ahead of an upcoming Python implementation, Professor Thorsten Altenkirch goes through the details and definitions of Regular Expressions. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

Optimising Code - Computerphile

K62EMzueWwA | 07 Dec 2023

Optimising Code - Computerphile

You can optimise for speed, power consumption or memory use & tiny changes can have a negligible or huge impact, but what should you optimise and most importantly, when? Dr Steve Bagley has an example! https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

Bug in Binary Search - Computerphile

_eS-nNnkKfI | 01 Dec 2023

Bug in Binary Search - Computerphile

Mike talks through a binary search bug that was undiscovered for years! https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

Defining Cybersecurity with Gene Spafford - Computerphile

olgGZmkkooU | 15 Nov 2023

Defining Cybersecurity with Gene Spafford - Computerphile

Legendary cyber-security expert Professor Gene Spafford joins us to try to define what cyber-security even is! "Spaf" as he's known, is a faculty member at Purdue University and now Honorary Professor at the University of Nottingham. Dr Spafford is a Fellow of the American Academy of Arts and Sciences, the Association for the Advancement of Science, the ACM, the IEEE, and the (ISC)2; a Distinguished Fellow of the ISSA; and a member of the Cyber Security Hall of Fame, the only person to ever hold all these distinctions. The book "Cybersecurity, Myths and Misconceptions" can be found here: https://bit.ly/C_CyberMythsBook https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

True Random Numbers - Computerphile

aEJB8IAMMpA | 09 Nov 2023

True Random Numbers - Computerphile

Programs aren't capable of generating true random numbers, so how can we? Are they even useful? Dr Valerio Giuffrida demonstrates how to get a true random number from most computers. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

Binary Search Algorithm - Computerphile

hDn8iOc30Tk | 01 Nov 2023

Binary Search Algorithm - Computerphile

Back to basics as Dr Mike Pound explains a simple but incredibly useful algorithm, binary search. #algorithm #ComputerScience https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

Oblivious Transfer - Computerphile

wE5cl8J27Is | 12 Oct 2023

Oblivious Transfer - Computerphile

Share part of a secret without knowing which part? Dr Tim Muller explains how Oblivious Transfer works. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

Budget Self-Driving Car - Computerphile

5G56i_he79M | 05 Oct 2023

Budget Self-Driving Car - Computerphile

Can you replicate millions of dollars of tech with a webcam and an arduino? Not really, but you can get pretty close! Dr Alex Turner took to the motorways of Britain to prove a point! A few extra bits from our conversation: https://youtu.be/wEuaMEQs4Sw Alex's Code: https://apt503.github.io/ https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com Thank you to Jane Street for their support of this channel. Learn more: https://www.janestreet.com

How Bzip2 Works (Burrows Wheeler Transform) - Computerphile

GYbCttCF25A | 28 Sep 2023

How Bzip2 Works (Burrows Wheeler Transform) - Computerphile

At the heart of Bzip2 is the Burrows Wheeler Transform. Dr Steve Bagley (and a live studio audience) explains how & why it works. #compression #ComputerScience https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

CMPRSN (Compression Overview) - Computerphile

Z4AgvG2Xg0k | 19 Sep 2023

CMPRSN (Compression Overview) - Computerphile

Outlining the basics of compression methods, including some of the pitfalls! Dr Steve Bagley demonstrates. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

TETRA Vulnerability (TETRA:BURST) - Computerphile

Fy3Odm-dny0 | 14 Sep 2023

TETRA Vulnerability (TETRA:BURST) - Computerphile

The 'secure' TETRA communications system has been used by police and security services for decades, it's been revealed that it's seriously flawed. Dr Tim Muller explains. #tetraburst #security #securitybreach The team that reverse engineered TETRA and discovered the problems: https://tetraburst.com/ https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Kernelless Kernel Programming (eBPF) - Computerphile

J_EehoXLbIU | 07 Sep 2023

Kernelless Kernel Programming (eBPF) - Computerphile

The tongue-in-cheek title refers to the fact that eBPF can be a shortcut to programming inside the kernel. Dr Richard G Clegg of Queen Mary University London explains how this networking tool has morphed into more. Richard's notes: The Github link: https://github.com/richardclegg/ebpf_testing/ A tutorial if you want to find more: https://play.instruqt.com/embed/isovalent/tracks/ebpf-getting-started?token=em_9nxLzhlV41gb3rKM&show_challenges=true This is written by an expert but a bit dated now: https://www.brendangregg.com/blog/2019-01-01/learn-ebpf-tracing.html libbpf is useful: https://github.com/libbpf/libbpf I used code from here by Brendan Gregg in my example: https://github.com/iovisor/bcc https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Turing Machine Alternative (Counter Machines) - Computerphile

PXN7jTNGQIw | 04 Sep 2023

Turing Machine Alternative (Counter Machines) - Computerphile

Computing with counters. How "counter machines" are as powerful as turing machines, albeit slightly more convoluted! Dr Christopher Hampson, Senior Lecturer in Computer Science Education at KCL explains. EXTRA BITS: https://youtu.be/ydmV-mWjftc https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Graphs, Vectors and Machine Learning - Computerphile

w0rOvNJW58o | 07 Aug 2023

Graphs, Vectors and Machine Learning - Computerphile

There's a lot of talk of image and text AI with large language models and image generators generating media (in both senses of the word) - but what about graphs? Dr David Kohan Marzagao specialises in Machine Learning for Graph-Structured Data and takes us through some simple examples. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Defining Harm for Ai Systems - Computerphile

r1XbEmM02Z0 | 31 Jul 2023

Defining Harm for Ai Systems - Computerphile

How do we measure harm to improve the performance of Ai in the real world? Dr Hana Chockler is a Reader in Computer Science at King’s College London. EXTRA BITS: https://youtu.be/ThGSvYXnMK0 https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Mike's Cube Code - Computerphile

g9n0a0644B4 | 11 Jul 2023

Mike's Cube Code - Computerphile

Coping with code to constantly count configurations of cubes can cause considerable consternation. Can Computerphile contributor Mike’s concoction continue calculating complete cube configurations or culminate in catastrophe? Mike's Github link: https://github.com/mikepound/cubes/ Repository that did this first a few years ago 😊 https://github.com/noelle-crawfish/Enumerating-Polycubes Wikipedia article: https://en.wikipedia.org/wiki/Polycube The page that enumerated up to n=16 Polyominoes Enumeration (kevingong.com) http://kevingong.com/Polyominoes/Enumeration.html https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Quantum Computing in Reality (Pt3: Beyond the Hype) - Computerphile

gH_rF9LLzFA | 06 Jul 2023

Quantum Computing in Reality (Pt3: Beyond the Hype) - Computerphile

What's actually possible vs what's theoretically possible vs what's actually useful with quantum computing? Victor V. Albert of University of Maryland and NIST simplifies! Victor on Twitter: @victorvalbert Entire Quantum playlist: https://www.youtube.com/playlist?list=PLzH6n4zXucko55y-YFE4ng1CLiui_3DUr https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Power LED Attack - Computerphile

vXe8pe18MNk | 29 Jun 2023

Power LED Attack - Computerphile

Extracting a secret key by simply watching the flickering of an LED? Sounds implausible but that's what we're discussing with Dr Mike Pound! Author’s page on the attack: Video-Based Cryptanalysis (nassiben.com) Paper: https://bit.ly/C_PowerLED https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Quantum: Current State 2023 - Computerphile

JqHVs5zhD5g | 15 Jun 2023

Quantum: Current State 2023 - Computerphile

Continuing our look at the world of quantum, we're looking at the application of quantum technologies, from quantum cryptography to quantum computing. Victor V. Albert is a Theoretical physicist at University of Maryland and NIST. Victor V. Albert: @victorvalbert on Twitter https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Four Principles of Quantum - Computerphile

m5A_oupZOCE | 08 Jun 2023

Four Principles of Quantum - Computerphile

The four underlying principles of Quantum. Part one of a series on Quantum Computing, Victor V. Albert is a Theoretical physicist at University of Maryland and NIST. Victor V. Albert: @victorvalbert on Twitter https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Ethernet (50th Birthday) - Computerphile

TkOVgkcrvbg | 31 May 2023

Ethernet (50th Birthday) - Computerphile

"Ethernet" was named because the inventor believed that the standard could transcend different types of media & 50 yrs on, we still use it! Dr Steve Bagley explains and demos the idea https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Non-Deterministic Automata - Computerphile

NhWDVqR4tZc | 26 May 2023

Non-Deterministic Automata - Computerphile

Non deterministic finite state automata described and then shown in Python by Professor Thorsten Altenkirch #nfa #code #python #Thorsten #automata https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Discussing PDF@30 Years Old - Computerphile

Bffm1Ie66gM | 18 May 2023

Discussing PDF@30 Years Old - Computerphile

Professor Brailsford helped Adobe with PDF. His group helped move publishing forwards by publishing a journal about publishing using the actual processes the journal described! https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

LogJam Attack - Computerphile

gVtjsd00fWo | 03 May 2023

LogJam Attack - Computerphile

An oldie but a goodie, Dr Mike Pound revisits the Log-Jam attack. Original Log Jam paper: https://bit.ly/C_LogJamPaper Thanks to David Domminney Fowler for his help with the woeful framerate of the second camera footage. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Foundations of Data Visualisation - Computerphile

qQ9Wu1IxsYw | 13 Apr 2023

Foundations of Data Visualisation - Computerphile

Following a look at 'Sensemaking' Associate Professor Dr Kai Xu delves into some more tricks of the visualisation trade. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Acropalypse Now - Computerphile

95ovjnMhUq0 | 28 Mar 2023

Acropalypse Now - Computerphile

Researchers stumbled upon a simple but worrying bug. Cropped images from Pixel phones contained a great deal of the original image in the cropped file. Drs Steve Bagley & Mike Pound explain. Mike's sources: https://twitter.com/itssimontime https://twitter.com/david3141593 https://www.da.vidbuchanan.co.uk/blog/exploiting-acropalypse.html Proof of concept: https://acropalypse.app/ Waiting for someone to spot that I fixed my typo on the text messages illustration but didn't fix it on the original -Sean https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Bing Chat Behaving Badly - Computerphile

jHwHPyWkShk | 24 Mar 2023

Bing Chat Behaving Badly - Computerphile

AI moves quickly, this conversation was recorded March 3rd 2023. Microsoft have incorporated a large language model into the Bing search engine. Rob Miles discusses how it's been going. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Automata & Python - Computerphile

32bC33nJR3A | 16 Mar 2023

Automata & Python - Computerphile

Taking the theory of Deterministic Finite Automata and plugging it into Python with Professor Thorsten Altenkirch of the University of Nottingham. Longer version of this video with more examples: https://youtu.be/oHVHkkah3MY https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Glitch Tokens - Computerphile

WO2X3oZEJOA | 07 Mar 2023

Glitch Tokens - Computerphile

Language Models' Achilles heel: Rob Miles talks about "glitch" tokens, those mysterious words which, which result in gibberish when entered into some large language models. More from Rob Miles: http://bit.ly/Rob_Miles_YouTube https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

SenseMaking (Data Visualisation) - Computerphile

lSCbt_N_Oao | 03 Mar 2023

SenseMaking (Data Visualisation) - Computerphile

Turning data into something visual helps humans make sense of things. Kai explains and shows an open source tool for tracking your research This video was a reupload due to some audio glitches on the original copy. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Rust and RAII Memory Management - Computerphile

pTMvh6VzDls | 23 Feb 2023

Rust and RAII Memory Management - Computerphile

Rust has memory management built in. Ian Knight takes us through some of its features. Garbage Collection video: https://youtu.be/c32zXYAK7CI https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Ch(e)at GPT? - Computerphile

XZJc1p6RE78 | 16 Feb 2023

Ch(e)at GPT? - Computerphile

Mike explains a paper from the University of Maryland, proposing a neat trick to 'watermark' the output of large language models such as ChatGPT. Dr Mike Pound is an image analyst at the University of Nottingham. The University of Maryland paper: https://arxiv.org/pdf/2301.10226.pdf https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Legacy Code Conversion - Computerphile

Xz06zYlQrck | 08 Feb 2023

Legacy Code Conversion - Computerphile

Discussing the challenges of dealing with code from the COBOL era that's still needed! - Dr Kevin Lano Reader in Software Engineering at Kings College London. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

ChatGPT with Rob Miles - Computerphile

viJt_DXTfwA | 01 Feb 2023

ChatGPT with Rob Miles - Computerphile

A massive topic deserves a massive video. Rob Miles discusses ChatGPT and how it may not be dangerous, yet. More from Rob Miles: http://bit.ly/Rob_Miles_YouTube The 'Danish' Reddit post: https://www.reddit.com/r/GPT3/comments/zb4msc/speaking_to_chatgpt_in_perfect_danish_while_it/ Some of Rob's own videos which are relevant: Reward Modelling: https://www.youtube.com/watch?v=PYylPRX6z4Q Instrumental Convergence: https://www.youtube.com/watch?v=ZeecOKBus3Q Problems with Language Models: https://www.youtube.com/watch?v=w65p_IIp6JY https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Garbage Collection (Mark & Sweep) - Computerphile

c32zXYAK7CI | 20 Jan 2023

Garbage Collection (Mark & Sweep) - Computerphile

How does memory management work? In C you had to manage things yourself, but modern languages take care of a lot of it for you - Laurence Tratt of Kings College London explains. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Emulation - Computerphile

m6l3Elk7-Hg | 12 Jan 2023

Emulation - Computerphile

Emulation sounds difficult, begins to look simple and then ends up being difficult after all! Dr Steve Bagley explains. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Malware and Machine Learning - Computerphile

rjYUeh3tlpc | 06 Jan 2023

Malware and Machine Learning - Computerphile

Do anti virus programs use machine learning? Dr Fabio Pierazzi looks at the trends and challenges. Fabio's website: https://fabio.pierazzi.com Main paper: Arp et al., “Dos and Don’ts of Machine Learning for Computer Security”, USENIX Security 2022 – Distinguished Paper Award – Project website: https://dodo-mlsec.org/ https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

What do Computer Scientists Read? - Computerphile

dMYgY5FhO3M | 24 Dec 2022

What do Computer Scientists Read? - Computerphile

Throughout 2022 we asked the sound-check question "what's your favourite book?" Answers: Structured Computer Organization Andrew S. Tanenbaum UNIX: A History and a Memoir Brian W Kernighan The Mythical Man-Month: Essays on Software Engineering Fred Brooks Understanding Cryptography: A Textbook for Students and Practitioners Christof Paar , Jan Pelzl , et al. Pride and Prejudice Jane Austen Bad Blood John Carreyrou Empire of Pain Patrick Radden Keefe A Spy Among Friends: Philby and the Great Betrayal Ben Macintyre The Glass Bead Game Hermann Hesse Spytime: The Undoing of James Jesus Angleton William F. Buckley Jr. House of Sleep Jonathan Coe The First Fifteen Lives of Harry August Claire North The History of the Peloponnesian War Thucydides Gödel, Escher, Bach: An Eternal Golden Braid Douglas Hofstadter Alice in Wonderland Lewis Carroll Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 Scott Meyers All Systems Red (Kindle Single): The Murderbot Diaries Martha Wells Hyperion (Hyperion Cantos Book 1) Dan Simmons https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

MDE under the Hood (Model Driven Engineering) - Computerphile

flWqmB4UaBA | 20 Dec 2022

MDE under the Hood (Model Driven Engineering) - Computerphile

How does Model Driven Engineering work? Dr Steffen Zschaler, Reader in Computer Science at Kings College London takes us through it. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Horrible, Helpful, http3 Hack - Computerphile

wV9FSyFB8tk | 14 Dec 2022

Horrible, Helpful, http3 Hack - Computerphile

http3 is here, but it wasn't an easy solution, Richard G Clegg of Queen Mary University London explains why he can't decide whether he loves it or hates it! https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Verifying AI 'Black Boxes' - Computerphile

jzRrUPQgrpc | 08 Dec 2022

Verifying AI 'Black Boxes' - Computerphile

How to we check to see if a black box system is giving us the right result for the right reason? Even a broken clock is correct twice a day! - Dr Hana Chockler is Reader in the Department of Informatics, King's College London and Principal Scientist at causaLens Relevant papers: https://bit.ly/C_Hana_Paper1 https://bit.ly/C_Hana_paper2 https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Just In Time (JIT) Compilers - Computerphile

d7KHAVaX_Rs | 28 Nov 2022

Just In Time (JIT) Compilers - Computerphile

A look at why (under certain circumstances) JIT Compilers can be so much faster. Dr Laurence Tratt of KCL takes us through the details. More about Laurie: https://bit.ly/C_LaurenceTratt https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Legged Robots - Computerphile

fwdqWGgPPSM | 16 Nov 2022

Legged Robots - Computerphile

How do you make a legged robot robust when the environment is against it? Ioannis Havoutis of Oxford Robotics Institute walks us through it. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Encryption & Entropy - Computerphile

8VSuwDG4bhw | 09 Nov 2022

Encryption & Entropy - Computerphile

Information theory shows entropy works a little differently with encryption. Dr Tim Muller takes us through an example https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Network Time Protocol (NTP) - Computerphile

BAo5C2qbLq8 | 04 Nov 2022

Network Time Protocol (NTP) - Computerphile

Just how do computers synchronise clocks across the Internet? Dr Julian Onions implemented this at Nottingham after meeting the godfather of Internet time, Dave Mills! https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Robot Decision Making - Computerphile

2iF9PRriA7w | 25 Oct 2022

Robot Decision Making - Computerphile

Deterministic route finding isn't enough for the real world - Nick Hawes of the Oxford Robotics Institute takes us through some problems featuring probabilities. Nick used an example from Mickael Randour: https://bit.ly/C_MickaelRandour https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Stable Diffusion in Code (AI Image Generation) - Computerphile

-lz30by8-sU | 20 Oct 2022

Stable Diffusion in Code (AI Image Generation) - Computerphile

Mike Continues his look at AI Image Generation with Stable Diffusion Mike's code: https://colab.research.google.com/drive/1roZqqhsdpCXZr8kgV_Bx_ABVBPgea3lX?usp=sharing Jonathan: https://twitter.com/johnowhitaker/status/1565710033463156739?t=3v6UITS6c12GayiZ1gKVww&s=19 https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Uses of Information Theory - Computerphile

ltGrrT_N4Ks | 14 Oct 2022

Uses of Information Theory - Computerphile

Looking at some real world uses of information theory with Dr Tim Muller https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

How AI Image Generators Work (Stable Diffusion / Dall-E) - Computerphile

1CIpzeNxIhU | 04 Oct 2022

How AI Image Generators Work (Stable Diffusion / Dall-E) - Computerphile

AI image generators are massive, but how are they creating such interesting images? Dr Mike Pound explains what's going on. Thumbnail image partly created by DALL-E with the prompt: "Computerphile YouTube Video presenter Mike Pound Explains Diffusion AI methods thumbnail with green computer style title text on a black background with grey binary" https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Model Driven Software Engineering - Computerphile

3aoLV5i1feo | 21 Sep 2022

Model Driven Software Engineering - Computerphile

Visit https://bit.ly/Scaler_Computerphile to take the free live class Could having more bespoke programming languages speed up software development? Dr Steffen Zschaler, Reader in Computer Science at KCL thinks so. #scaler #createimpact #collaboration #ad https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Alternative Uses for Blockchain - Computerphile

qBAOsB6ETrY | 13 Sep 2022

Alternative Uses for Blockchain - Computerphile

Blockchain has a controversial reputation, linked as it is to cryptocurrency but Professor Peter McBurney of Kings College London thinks it's an important an invention as the web itself. This video was initially titled "Blockchain Benefits" to reflect Prof McBurney's talk https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Knowledge Graphs - Computerphile

PZBm7M0HGzw | 07 Sep 2022

Knowledge Graphs - Computerphile

Knowledge graphs help computers make sense of data for search, recommendations and other AI tasks, Professor Elena Simperl of Kings College London explains. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

SLAM Robot Mapping - Computerphile

-XU54IsG8Vo | 31 Aug 2022

SLAM Robot Mapping - Computerphile

Thanks to Jane Street for their support... Check out internships here: https://bit.ly/computerphile-janestreet More links & stuff in full description below ↓↓↓ This video features the Oxford Robotics Institute demonstrating their SLAM algorithm with their frontier device and the Boston Dynamics Spot robot. Thanks to Marco Camurri & Michal Staniaszek for their time. Last time we met spot: https://www.youtube.com/watch?v=cQhsblLVjEo Joining Point Clouds with Iterative Closest Point: https://www.youtube.com/watch?v=4uWSo8v3iQA JANE STREET... Applications for Summer 2023 internships are open and filling up... Roles include: Quantitative Trading, Software Engineering, Quantitative Research and Business Development... and more. Positions in New York, Hong Kong, and London. https://bit.ly/computerphile-janestreet https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Coffee with Brian Kernighan - Computerphile

GNyQxXw_oMQ | 16 Aug 2022

Coffee with Brian Kernighan - Computerphile

Welcoming back the legend that is Professor Brian Kernighan! Professor Brailsford invites Brian for coffee and a chat. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Automated Mathematical Proofs - Computerphile

prYaTrZUces | 09 Aug 2022

Automated Mathematical Proofs - Computerphile

Could a computer program find Fermat's Lost Theorem? Professor Altenkirch shows us how to get started with lean. EXTRA BITS (A deeper dive into automated proofs) : https://youtu.be/PaKHRfSkhnA https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Scratch? Python? C? Kernighan on Languages for Kids Coding - Computerphile

h8LTEFNLZ6M | 02 Aug 2022

Scratch? Python? C? Kernighan on Languages for Kids Coding - Computerphile

We asked Brian Kernighan (author of 'C Programming Language') what language kids should try first. Coffee with Kernighan: Coming Soon https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Tricking AI Image Recognition - Computerphile

gGIiechWEFs | 27 Jul 2022

Tricking AI Image Recognition - Computerphile

AI Object detection is getting better and better, but as Dr Alex Turner demonstrates, it's far from perfect, and it doesn't recognise things in the same way as us. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Computing with Soft Robots - Computerphile

6eP7_iDJk4k | 21 Jul 2022

Computing with Soft Robots - Computerphile

Even the most impressive soft robots have an external control system. What if the software could be running on soft hardware? - Associate Professor Perla Maiolino explains the soft logic in soft robots. ORI Soft Robots group: Perla Maiolino (speaker) Liang He Sihan Wang (Demonstrator) Francesco Grella Peizhi Zhang Oliver Shorthose ORI Soft Robots Group Website: https://bit.ly/C_Oxford-SoftRobots https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

LaMDA Logic - Computerphile

ONloZfZEbUE | 18 Jul 2022

LaMDA Logic - Computerphile

Discussing the philosophical ideas behind AI Sentience, with Professor Mark Jago, Professor of Philosophy at University of Nottingham. Mark’s Philosophy and Logic channel is here: https://bit.ly/C_AtticPhilo Previous Computerphile Videos featuring Mark: https://youtu.be/macM_MtS_w4 https://youtu.be/dNRDvLACg5Q Mike Pound on LaMDA: https://youtu.be/iBouACLc-hw https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Reverse Engineering - Computerphile

9tZmSFjoOm4 | 08 Jul 2022

Reverse Engineering - Computerphile

You just have the binary - can you work out what it does & how? Dr Steve Bagley talks about how you might reverse engineer a piece of software. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

No, it's not Sentient - Computerphile

iBouACLc-hw | 17 Jun 2022

No, it's not Sentient - Computerphile

A google researcher was put on leave because he apparently believed his AI project had become sentient. Dr Mike Pound discusses. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

What's Virtual Memory? - Computerphile

5lFnKYCZT5o | 10 Jun 2022

What's Virtual Memory? - Computerphile

With the news Apple are implementing Virtual Memory on the iPad, Dr Steve Bagley takes us through what virtual memory is and how it works. Extra Bits: https://youtu.be/OJKnPCvAPIQ https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Why Information Theory is Important - Computerphile

b6VdGHSV6qg | 25 May 2022

Why Information Theory is Important - Computerphile

Zip files & error correction depend on information theory, Tim Muller takes us through how Claude Shannon's early Computer Science work is still essential today! https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Breaking RSA - Computerphile

-ShwJqAalOk | 10 May 2022

Breaking RSA - Computerphile

If you pick the wrong prime numbers, cracking RSA becomes a cinch. Dr Mike Pound explains the findings of researcher Hanno Böck ARS Technica Article: https://bit.ly/C_BReakingRSa_Article Hanno's Blog: https://bit.ly/C_HannoRSA https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

How WiFi Works - Computerphile

vvKbMueRzrI | 02 May 2022

How WiFi Works - Computerphile

Why do WiFI speeds vary so much? Dr Steve Bagley demonstrates how even a poor signal for one person can affect those with a seemingly perfect signal! https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Psychic Paper (Java Vulnerability) - Computerphile

502iGDxuiRk | 22 Apr 2022

Psychic Paper (Java Vulnerability) - Computerphile

The psychic paper in the TV show "Doctor Who" displays whatever the Doctor needs it to show at any given time. The Java vulnerability Neil Madden exposed is a digital version of this. Dr Mike Pound explains https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Square & Multiply Algorithm - Computerphile

cbGB__V8MNk | 14 Apr 2022

Square & Multiply Algorithm - Computerphile

How do you compute a massive number raised to the power of another huge number, modulo something else? Dr Mike Pound explains the super-quick square & multiply algorithm. Numberphile's Witness Numbers video which inspired Mike: https://www.youtube.com/watch?v=_MscGSN5J6o https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Automating Boston Dynamics Spot Robot - Computerphile

cQhsblLVjEo | 06 Apr 2022

Automating Boston Dynamics Spot Robot - Computerphile

Could robots like this be sent into nuclear facilities to autonomously deal with toxic waste? That's the plan. Nick & Michal from Oxford Robotics Institute demonstrate & explain their automation of the familiar yellow robot 'spot.' The project was the result of a collaboration between the Oxford Robotics Institute (particularly the DRS and GOALS groups) and Createc (createc.co.uk), and was supported by UKRI through the ISCF RAIN and ORCA Hubs, the AutoInspect project, and the EPSRC Programme Grant in Embodied Intelligence. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

High Level Languages & the IBM 360 Series - Computerphile

xTnK6f_ZL1E | 31 Mar 2022

High Level Languages & the IBM 360 Series - Computerphile

Continuing on from the Professor's look at the Mythical Man Month, we're talking about whether IBM could have used high level languages in their groundbreaking 360 series. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Teamwork & Git - Computerphile

RzYJvSnzlMk | 25 Mar 2022

Teamwork & Git - Computerphile

Computer says no! What if two team members try to edit the same file in a project? Git has you covered - Dr Max Wilson explains how teams collaborate using Git. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Apple M1 Ultra & NUMA - Computerphile

yG1m7oGZC48 | 18 Mar 2022

Apple M1 Ultra & NUMA - Computerphile

Apple's latest M1 chip is two older chips bolted together, Dr. Steve Bagley explains how they made it work the same as a single chip. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Mythical Man Month - Computerphile

vuScajG_FuI | 09 Mar 2022

Mythical Man Month - Computerphile

Many will have heard the phrase 'Mythical Man Month' and assume it's simply about whether manpower and time are interchangeable - the book is really about much more. Professor Brailsford explains how this all relates to the humble byte. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Internet Congestion Collapse - Computerphile

edUN8OabWCQ | 04 Mar 2022

Internet Congestion Collapse - Computerphile

Remembering a time when connections were down to 40 bits per second, and the resulting algorithms still in use today! Dr Richard G Clegg of Queen Mary University London has the details. Paper mentioned by Richard: https://bit.ly/C_CongestionCollapse V. Jacobson. Congestion avoidance and control. SIGCOMM Comput. Commun. Rev. 18, 4 (August 1988), 314–329. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Git Version Control _final_new_final.new - Computerphile

lJu5xwbGgRk | 25 Feb 2022

Git Version Control _final_new_final.new - Computerphile

Continuing our look at Git, Dr Max Wilson has a quick look at versions and branches. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Inside the Hidden Git Folder - Computerphile

bSA91XTzeuA | 11 Feb 2022

Inside the Hidden Git Folder - Computerphile

Git doesn't actually perform magic, but it's pretty neat. Dr Max Wilson takes us through the various elements that make Git such a useful tool. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

The Metaverse, Why Now? - Computerphile

vw7602ULHWA | 27 Jan 2022

The Metaverse, Why Now? - Computerphile

The Mixed Reality lab at the University of Nottingham has been studying virtual and augmented reality for decades. We chatted to Steve Benford, Paul Tennent & Edgard Bodiaj from the Mixed Reality Lab & Kate Wellham from Live Cinema about their system 'Bubbles' and how it fits with the current state of VR and the benefits over Zoom & Teams meetings. The VR environment shown in the video is not Meta/Facebook's 'Metaverse', it is a virtual environment created by the mixed reality lab at the University of Nottingham, used here to illustrate some of the benefits of VR over traditional online meetings. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

K-d Trees - Computerphile

BK5x7IUTIyU | 21 Jan 2022

K-d Trees - Computerphile

One of the cleanest ways to cut down a search space when working out point proximity! Mike Pound explains K-Dimension Trees. EXTRA BITS: https://youtu.be/uP20LhbHFBo https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Man in the Middle & Needham–Schroeder Protocol - Computerphile

EtpdLBeIaus | 07 Jan 2022

Man in the Middle & Needham–Schroeder Protocol - Computerphile

There's a reason Needham–Schroeder isn't used any more - Tim Muller demonstrates the weakness in the technique. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Git Overview - Computerphile

92sycL8ij-U | 30 Dec 2021

Git Overview - Computerphile

One of the most useful tools in code development, Git protects your code from yourself and others! Dr Max Wilson gives us an overview. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Log4J & JNDI Exploit: Why So Bad? - Computerphile

Opqgwn8TdlM | 22 Dec 2021

Log4J & JNDI Exploit: Why So Bad? - Computerphile

The "most critical vulnerability of the last decade?" - Dr Bagley and Dr Pound explain why it's so pervasive, and even affected Mike's own code! https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Joining Point Cloud Scans (ICP) - Computerphile

4uWSo8v3iQA | 15 Dec 2021

Joining Point Cloud Scans (ICP) - Computerphile

You've scanned a room or object and now you have lots of discrete scans you want to fit together. Dr Mike Pound explains how the Iterative Closest Point Algorithm is used. Stanford graphics resources: http://graphics.stanford.edu/data/3Dscanrep/ Mesh Lab: https://www.meshlab.net/ https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Sinclair Software & Manuals - Computerphile

ZcWLudpe0n8 | 30 Nov 2021

Sinclair Software & Manuals - Computerphile

The Spectrum kick started an entire generation of computer coders. Dr Steve Vickers was involved in developing software for both the ZX81 and Spectrum, he even wrote the manuals! EXTRA BITS - Dr Vickers on The Jupiter Ace : https://youtu.be/cbAOqHEWSWg https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Discussing System On Chip (SoC) - Computerphile

0MLaYe3y0BU | 22 Nov 2021

Discussing System On Chip (SoC) - Computerphile

With the hype around Apple's M1 chip, Dr Steve Bagley discusses what the big deal is with the system on chip approach to building computers - spoiler, it's not a new thing! https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Depth Camera - Computerphile

bRkUGqsz6SI | 10 Nov 2021

Depth Camera - Computerphile

Depth can be a useful addition to image data. Mike Pound shows off a realsense camera and explains how it can help with Deep Learning https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

What is Quantum Superposition? - Computerphile

kv-YXKRUheQ | 26 Oct 2021

What is Quantum Superposition? - Computerphile

Parting the veil of mystery on quantum superposition using waves. Professor Phil Moriarty takes us through it. Phil's blogpost on the subject: https://muircheartblog.wpcomstaging.com/2021/10/26/superposition-without-the-superstition/ https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

WiFi's Hidden ____ Problem - Computerphile

UgQM0rVDIQE | 19 Oct 2021

WiFi's Hidden ____ Problem - Computerphile

We've all got to the edge of the wifi coverage, but the idea of coverage produces a network problem, the Hidden Node Problem. Dr Steve Bagley explains. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Saving the Universe (Simulation) - Computerphile

_QJPcmPu4QI | 15 Oct 2021

Saving the Universe (Simulation) - Computerphile

If your job involves simulating the creation of the universe, you're going to need a big computer. Dr Julian Onions on the practicalities of saving your universe simulation when it's terabytes in size, and in a different country! https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Facebook's Day Off! - Computerphile

Bie32IZlMtY | 05 Oct 2021

Facebook's Day Off! - Computerphile

Just what was it that took Facebook, Instagram & WhatsApp offline on 4th October 2021? - Dr Steve Bagley investigates! https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Sir Clive Sinclair & British Computer Revolution - Computerphile

nRlmTiynbd8 | 24 Sep 2021

Sir Clive Sinclair & British Computer Revolution - Computerphile

Sinclair Computers drove a computing revolution in the UK. At last you could purchase a computer for less than £100 (Approx. $230 in 1980) RIP Sir Clive Sinclair, the man behind the ZX80, ZX81 & ZX Spectrum (30 July 1940 – 16 September 2021) Thanks to The Centre for Computing History, Cambridge Thanks to the National Videogame Museum, Sheffield Additional thanks to Spencer Owen @zxspectROM for Sinclair help and to Hrvoje Cavrak for his Sir Clive graphic. Computerphile videos referenced: Video Game Legends: https://youtu.be/t-tO7vx1rw4 People's Computer: Sinclair ZX81: https://youtu.be/SFAWHB2BKOg Festive Flashing Lights: https://youtu.be/o2RFdQMi4mg Wobbly RAM & ZX81 Drawbacks: https://youtu.be/C9DB3w-Syfs Game Physics (in Assembler): https://youtu.be/Kalmryn9_sE Sinclair & the ZX Spectrum: https://youtu.be/YxnojyQSpCE Atari 2600 VCS Programming: https://youtu.be/fce39nQm9TY https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Bit Blit Algorithm (Amiga Blitter Chip) - Computerphile

-6g1tD66QBA | 17 Sep 2021

Bit Blit Algorithm (Amiga Blitter Chip) - Computerphile

The Bit Blit algorithm dates back to Xerox PARC, but was famously used to sell the Amiga home computer among others. Dr Steve Bagley takes us through how it works. This is a re-upload due to an audio problem on the earlier edit -Sean https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Random Numbers with LFSR (Linear Feedback Shift Register) - Computerphile

Ks1pw1X22y4 | 10 Sep 2021

Random Numbers with LFSR (Linear Feedback Shift Register) - Computerphile

A simple bit-shift operation can generate amazing random strings of numbers. Dr Mike Pound explains then codes it in Python. If you want to know more about how XOR works: https://www.youtube.com/watch?v=VPw9vPN-3ac https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Programming with Proofs - Computerphile

U5i2VQj5jPk | 03 Sep 2021

Programming with Proofs - Computerphile

Continuing our look at the Agda programming language, Professor Thorsten Altenkirch shows us how you can work with proofs, which could be invaluable in some industrial situations. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Hacking Out of a Network - Computerphile

h7IeCPhTBxs | 27 Aug 2021

Hacking Out of a Network - Computerphile

Multiple ways to break through restrictions in a network* demonstrated by Dr Richard G Clegg of Queen Mary University London. *Please only try these methods on machines where you have permission. Richard has kindly prepared some notes: https://bit.ly/C_RichCleg_HackOut https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Eliminating Run-Time Errors with Agda - Computerphile

bRudW0aBNg8 | 20 Aug 2021

Eliminating Run-Time Errors with Agda - Computerphile

A language designed to eliminate run-time errors? Professor Thorsten Altenkirch demonstrates programming Type Theory with Agda. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Dealing With Big Data - Computerphile

v6NSdySahWc | 13 Aug 2021

Dealing With Big Data - Computerphile

Big Data sounds like a buzz word, and is hard to quantify, but the problems with large data sets are very real. Dr Isaac Triguero explains some of the challenges. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

(Not) Discussing the Web @ 30 Years Old - Computerphile

D40wPq1e2Sk | 06 Aug 2021

(Not) Discussing the Web @ 30 Years Old - Computerphile

When the World Wide Web was born, there was no World Wide Web, so it took a while before it was widely adopted. Professor Brailsford takes us through what he was up to in 1991. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

The Hardest Problem in Type Theory - Computerphile

m_PecfbEWik | 30 Jul 2021

The Hardest Problem in Type Theory - Computerphile

Equality sounds a straightforward idea, but there are subtle problems in theoretical computer science. Professor Thorsten Altenkirch explains how his late friend Martin Hofmann solved one of the biggest problems. More of Thorsten on Type Theory: https://bit.ly/C_Thor_playlist Thorsten's paper dedicated to Martin: https://bit.ly/C_Thor_Paper https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

TPM (Trusted Platform Module) - Computerphile

RW2zHvVO09g | 23 Jul 2021

TPM (Trusted Platform Module) - Computerphile

With new operating systems requiring security hardware, what is this hardware and why do we need it? Dr Steve Bagley takes Sean's bet to see how many times he can mention Trusted Platform Module in one video! https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Javascript Card Trick - Computerphile

rkrjo4IIb1I | 16 Jul 2021

Javascript Card Trick - Computerphile

How does the "mystical" mind-reading computer program work? Spoiler, it can't read minds. Dr Tim Muller shows us a trick you can play on people. Tim's Code: https://pastebin.com/YheE3kJQ https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Post Office Horizon Scandal - Computerphile

hBJm9ZYqL10 | 09 Jul 2021

Post Office Horizon Scandal - Computerphile

Computer bugs were found to be the reason many sub-postmasters and sub-postmistresses were wrongly convicted of stealing and false accounting. Professor Steven Murdoch, a professor of Security Engineering and a Royal Society University Research Fellow at UCL explains the sorts of faults that were found. EXTRA BITS: https://youtu.be/1GnRlOgEIlo BBC Podcast about the Post Office Scandal: https://www.bbc.co.uk/sounds/series/m000jf7j https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Who's Telling the Truth? Using "Gobble" - Computerphile

T0SGL8Xq8Hw | 02 Jul 2021

Who's Telling the Truth? Using "Gobble" - Computerphile

Matching pictures on playing cards could have something in common with trying to guess which router has the correct routing table. Dr Tim Muller takes us through 'Gobble'! https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Driverless Cars - Computerphile

Wd1_xpw7j3w | 25 Jun 2021

Driverless Cars - Computerphile

Discussing autonomous vehicles aka driverless cars with Prof. Subramanian "Ram" Ramamoorthy, Personal Chair of Robot Learning and Autonomy, University of Edinburgh. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Types of PDF - Computerphile

K7oxZCgO1dY | 18 Jun 2021

Types of PDF - Computerphile

"Just send me a PDF!" - but what kind of PDF? As Professor Brailsford explains, PDF is simply a wrapper which can contain a variety of joys! https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

How bad is Exponential Growth? - Computerphile

fpkQ_ZqZY4o | 11 Jun 2021

How bad is Exponential Growth? - Computerphile

Exponential growth is a term that's used a lot, but our intuition can play tricks on understanding it. Dr Tim Muller takes us through some examples that demonstrate just how quickly things get out of hand. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Is DeepFake Really All That? - Computerphile

IT6-5ZbabVg | 04 Jun 2021

Is DeepFake Really All That? - Computerphile

How much of a problem is DeepFake, the ability to swap people's faces around? Dr Mike Pound decided to try it with colleague Dr Steve Bagley. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Recreating Dennis Ritchie's PhD Thesis - Computerphile

82TxNejKsng | 28 May 2021

Recreating Dennis Ritchie's PhD Thesis - Computerphile

Professor Brailsford has been toiling away on a faithful recreation of Unix co-creator Dennis Ritchie's unsubmitted PhD thesis. The Computer History Museum material on Dennis's lost thesis is at: https://computerhistory.org/blog/discovering-dennis-ritchies-lost-dissertation/ The Ritchie family's Web site about the devices (hardware and software) that Dennis used to create his thesis is at: https://dmrthesis.net/ https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

3D Printing with a Robot Arm - Computerphile

dqgT--f9so0 | 21 May 2021

3D Printing with a Robot Arm - Computerphile

With dozens of affordable 3D printers out there, why re-invent the (filament) wheel? Feng Zhou has a plan, to improve the strength of 3D printed objects. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Rog-O-Matic, Game Playing Program - Computerphile

_OboQeIK61c | 14 May 2021

Rog-O-Matic, Game Playing Program - Computerphile

Once the Unix games arrived, it wasn't long before coders were looking for ways to game the games. Enter Rog-O-Matic - the program designed to play Rogue. Dr Julian Onions has been tweaking his copy for decades! https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Kidnapped Robot Problem - Computerphile

8a3KX2InUqY | 06 May 2021

Kidnapped Robot Problem - Computerphile

When you relocate a robot, how does it work out where it is? Dr Ayse Kucukyilmaz explains how there's uncertainty at every turn. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Why Attachments are Larger in Emails - Computerphile

zV-fR7xA4Hc | 30 Apr 2021

Why Attachments are Larger in Emails - Computerphile

To send binary files via a text based system, they'll need encoding. Dr Steve Bagley takes us through the attachment system used in email. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Building a Data Center Inside Your Laptop - Computerphile

shn38x7BbO0 | 23 Apr 2021

Building a Data Center Inside Your Laptop - Computerphile

Build a virtual switching network inside your own computer. Dr Richard G Clegg of Queen Mary University London demonstrates building a software network configured with Python. Richard's Github link: http://bit.ly/C_RichardGC-OpenFlow https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Cracking Enigma in 2021 - Computerphile

RzWB5jL5RX0 | 12 Apr 2021

Cracking Enigma in 2021 - Computerphile

Enigma is known as the WWII cipher, but how does it hold up in 2021? Dr Mike Pound implemented it and shows how it stacks up against his laptop. Mikes Code: http://bit.ly/C_Mike_enigma Cryptool v2 is here: http://bit.ly/C_Cryptool The original paper that Mike's attack is based off https://web.archive.org/web/20060720040135/http://members.fortunecity.com/jpeschel/gillog1.htm https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Atomic Brain? - Computerphile

LdGMDUZVvSM | 06 Apr 2021

Atomic Brain? - Computerphile

How about a Neural Net where the neurons are actual atoms? Professor Phil Moriarty shows a paper demonstrating the principle from researchers at Radboud University in The Netherlands. Professor Moriarty's blog with more detail: http://bit.ly/C_AtomicBrain https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Early Unix Computer Games - Computerphile

fPU7Uq4TtNU | 30 Mar 2021

Early Unix Computer Games - Computerphile

Games like rogue were revolutionary for terminal based Unix systems - Dr Julian Onions on some of the tricks they used. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Reflections on Trusting Trust - Computerphile

SJ7lOus1FzQ | 23 Mar 2021

Reflections on Trusting Trust - Computerphile

Professor Brailsford discusses Ken Thompson's ACM Turing Award acceptance paper "Reflections on Trusting Trust" Ken Thompson's Paper: http://bit.ly/C_trustingtrust https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

How Shazam Works (Probably!) - Computerphile

RRsq9apr5QY | 15 Mar 2021

How Shazam Works (Probably!) - Computerphile

Looking at the audio mechanics and algorithms behind music identifier apps. David Domminney Fowler built a demo you can try yourself. EXTRA BITS: https://youtu.be/T6OLVCQfuBE Play with Dave's demonstrator here: https://bit.ly/3qRo9t9 More about David Domminney Fowler: https://bit.ly/38IhX0p https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

When Unix Landed - Computerphile

fCDsn7OTNMg | 08 Mar 2021

When Unix Landed - Computerphile

Professor Brailsford recalls the advent of Unix v7 and AT&T's licensing procedure. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Discussing node.js - Computerphile

whwa7ua_RbA | 01 Mar 2021

Discussing node.js - Computerphile

The hidden technology that's behind apps like Visual Studio Code & Skype is web based. David Domminney Fowler chats Google's V8, node.js & HTML5 More about David Domminney Fowler: https://youtube.com/c/DavidDomminneyFowler https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Chacha Cipher - Computerphile

UeIpq-C-GSA | 19 Feb 2021

Chacha Cipher - Computerphile

The only viable alternative to AES? Dr Mike Pound unravels the clever ChaCha cipher. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Ubicomp (Ubiquitous Computing) - Computerphile

Ff1QwznMffA | 12 Feb 2021

Ubicomp (Ubiquitous Computing) - Computerphile

The Internet of Things wouldn't be here if not for Mark Weiser and the team at Xerox Parc. Dr Stuart Reeves explains the vision. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

RFC (Request For Comment) Explained - Computerphile

8IXLpoN8Xj0 | 05 Feb 2021

RFC (Request For Comment) Explained - Computerphile

RFCs are standards. Aren't they? - Dr Julian Onions on how Request for Comments started, and aren't always what they seem. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

How Traceroute Works (Building a Movie Scene 'Trace' Map) - Computerphile

75yKT3OuE44 | 29 Jan 2021

How Traceroute Works (Building a Movie Scene 'Trace' Map) - Computerphile

Traceroute is a standard networking tool, but can it be used to recreate all those film scenes where a 'trace' is put on a signal? Dr Richard G Clegg, Queen Mary University of London shows us the neat hack that makes it work and has a go at that supervillain map! Richard's github: https://github.com/richardclegg/vis_route https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

"Anonymous" Location Data Problems - Computerphile

Pivd71NYKDA | 22 Jan 2021

"Anonymous" Location Data Problems - Computerphile

How many times have you been asked to share 'anonymous' location data? Andrea shows just how simple it can be to work out who's who. Andrea Gadotti is a researcher in the Computational Privacy Group at Imperial College London (https://cpg.doc.ic.ac.uk/) Papers referenced by Andrea: Unique in the Crowd: The privacy bounds of human mobility (https://www.nature.com/articles/srep01376) Where You Are Is Who You Are: User Identification by Matching Statistics (https://arxiv.org/abs/1512.02896v1) https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

How NOT to Sample Audio! - Computerphile

VQOdmckqNro | 15 Jan 2021

How NOT to Sample Audio! - Computerphile

Could Dave recreate audio from a wav file preview image grabbed from a screen cap? More about David Domminney Fowler: http://bit.ly/C_DDF_www https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com Dave's Code: (angle brackets weren't allowed in YT description) using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Extract_Audio { internal class Program { private static void Main(string[] args) { string file = "computerphile.png"; Bitmap b = new Bitmap(@"g:\Computerphile\" + file); var values = new System.Collections.Generic.ListANGLEBRACKETOPENintANGLEBRACKETCLOSE(); for (int x = 0; x ANGLEBRACKETOPEN b.Width; x++) { int max = 0; int min = b.Height; for (int y = 0; y ANGLEBRACKETOPEN b.Height; y++) { if (b.GetPixel(x, y).GetBrightness() ANGLEBRACKETCLOSE 0.5) { min = Math.Min(y, min); max = Math.Max(max, y); } } values.Add(min); values.Add(max); } int filter = 4; for (int x = 0; x ANGLEBRACKETOPEN values.Count - filter; x++) values[x] = (int)values.GetRange(x, filter).Average(); var f = new System.IO.StreamWriter($@"g:\Computerphile\{file}.txt"); foreach (var v in values) f.WriteLine(v); f.Close(); var wf = System.IO.File.OpenWrite($@"g:\Computerphile\{file}.wav"); var RIFF_HEADER = new byte[] { 0x52, 0x49, 0x46, 0x46 }; var FORMAT_WAVE = new byte[] { 0x57, 0x41, 0x56, 0x45 }; var FORMAT_TAG = new byte[] { 0x66, 0x6D, 0x74, 0x20 }; var AUDIO_FORMAT = new byte[] { 0x1, 0x0 }; var SUBCHUNK_ID = new byte[] { 0x64, 0x61, 0x74, 0x61 }; int BYTES_PER_SAMPLE = 1; int samplerate = 48000; int channelcount = 1; int lastv2 = 0; int stretch = 9; int datalength = values.Count * stretch * BYTES_PER_SAMPLE; int byteRate = samplerate * channelcount * BYTES_PER_SAMPLE; int blockAlign = channelcount * BYTES_PER_SAMPLE; wf.Write(RIFF_HEADER, 0, RIFF_HEADER.Length); wf.Write(BitConverter.GetBytes(datalength + 40), 0, 4); wf.Write(FORMAT_WAVE, 0, FORMAT_WAVE.Length); wf.Write(FORMAT_TAG, 0, FORMAT_TAG.Length); wf.Write(BitConverter.GetBytes(16), 0, 4); wf.Write(AUDIO_FORMAT, 0, AUDIO_FORMAT.Length); wf.Write(BitConverter.GetBytes(channelcount), 0, 2); wf.Write(BitConverter.GetBytes(samplerate), 0, 4); wf.Write(BitConverter.GetBytes(byteRate), 0, 4); wf.Write(BitConverter.GetBytes(blockAlign), 0, 2); wf.Write(BitConverter.GetBytes(BYTES_PER_SAMPLE * 8), 0, 2); wf.Write(SUBCHUNK_ID, 0, SUBCHUNK_ID.Length); wf.Write(BitConverter.GetBytes(datalength), 0, 4); foreach (var v in values) { double v2 = (v - values.Min()) / (double)(values.Max() - values.Min()) * 255; for (int x = 0; x ANGLEBRACKETOPEN stretch; x++) { double v3 = x / (double)stretch * v2 + (1 - x / (double)stretch) * lastv2; wf.WriteByte(Convert.ToByte(v3)); } lastv2 = (int)v2; } wf.Close(); } } }

Prime Numbers & RSA Encryption Algorithm - Computerphile

JD72Ry60eP4 | 08 Jan 2021

Prime Numbers & RSA Encryption Algorithm - Computerphile

RSA is widespread on the Internet, and uses large prime numbers - but how does it work? Dr Tim Muller takes us through the details. Apologies for the poor audio quality of this video which is due to the remote nature in which it was recorded. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

ALOHAnet: Grandfather of All Computer Networks - Computerphile

oKrUGRVwFBI | 30 Dec 2020

ALOHAnet: Grandfather of All Computer Networks - Computerphile

How do you share a 1960's computer across a bunch of islands? Wireless networking of course - although, like Norman Abramson & his team, you'd have to invent it first. Dr Steve Bagley on Hawaii's Aloha Net. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

How the Computer Mouse Works - Computerphile

F8cpLd6KJWI | 23 Dec 2020

How the Computer Mouse Works - Computerphile

Used by millions every day we're dissecting mice today. Dr Steve Bagley takes us through the workings, starting with a ball-powered rodent. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Brute Forcing The Countdown Numbers Game - Computerphile

cVMhkqPP2YI | 18 Dec 2020

Brute Forcing The Countdown Numbers Game - Computerphile

Billions of possibilities - Dr Alex Turner borrowed some cluster time to obtain all of the potential results from all the possible games of Countdown's Numbers Game. Thanks to David Domminney Fowler for creating our 'quiz show counting' music - more about Dave here: https://youtube.com/DavidDomminneyFowler https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

What are Digital Signatures? - Computerphile

s22eJ1eVLTU | 11 Dec 2020

What are Digital Signatures? - Computerphile

How do you verify that someone is who they say they are? Dr Mike Pound on digital signatures. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

RWALL (Remote Write to All) - Computerphile

UtRJcZx3Grs | 04 Dec 2020

RWALL (Remote Write to All) - Computerphile

When Sun added network abilities to a messaging feature, one user managed to contact more people than he'd bargained for. Dr Julian Onions takes us through the rwall incident of 1987. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Program Correctness - Computerphile

T_IINWzQhow | 27 Nov 2020

Program Correctness - Computerphile

Program Correctness is incredibly important in computing - particularly in hardware design. Professor Graham Hutton takes us through a simple example using arithmetic. EXTRA BITS: https://youtu.be/TByzerWLKg8 https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Distance Vector Algorithm (Bellman Ford) - Computerphile

NdKcjKfJocE | 20 Nov 2020

Distance Vector Algorithm (Bellman Ford) - Computerphile

Underpinning the Internet are countless network routers - how do they work out the route to send your data along? Dr Richard G Clegg, Queen Mary University of London explains the Bellman Ford distance vector algorithm. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Random Boolean Networks - Computerphile

mCML2B94rUg | 13 Nov 2020

Random Boolean Networks - Computerphile

Demonstrating how complex systems can arise from simple rules, random boolean networks also have some surprising properties... sometimes! Dr Alex Turner generates some. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

TLS Handshake Explained - Computerphile

86cQJ0MMses | 06 Nov 2020

TLS Handshake Explained - Computerphile

How does your computer arrange with a server to start talking in code? Dr Mike Pound explains the TLS handshake where the server and client organise everything. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

The First Internet Worm (Morris Worm) - Computerphile

2QwMv0_Rkec | 30 Oct 2020

The First Internet Worm (Morris Worm) - Computerphile

In November 1988 the first worm caused huge problems on the Internet. Dr Julian Onions remembers the story. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Transport Layer Security (TLS) - Computerphile

0TLDTodL7Lc | 23 Oct 2020

Transport Layer Security (TLS) - Computerphile

It's absolutely everywhere, but what is TLS and where did it come from? Dr Mike Pound explains the background behind this ubiquitous Internet security protocol. Heartbleed, Running the Code: https://www.youtube.com/watch?v=1dOCHwf8zVQ Secure Web Browsing: https://www.youtube.com/watch?v=E_wX40fQwEA Network Stacks & The Internet: https://www.youtube.com/watch?v=PG9oKZdFb7w&t=2s https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Facebook's Code Checker - Computerphile

tKR2UZdRpV0 | 13 Oct 2020

Facebook's Code Checker - Computerphile

Millions of lines of code - how do you keep them bug free? Facebook's Professor Peter O'Hearn talks us through "Infer" their code checker which dallies with the idea of undecidability. EXTRA BITS: https://youtu.be/7rYr6EQS7Co Turing & The Halting Problem: https://www.youtube.com/watch?v=macM_MtS_w4 How Turing Machines Work: https://www.youtube.com/watch?v=dNRDvLACg5Q https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Story of Mel - Computerphile

sB1lRnZVv30 | 07 Oct 2020

Story of Mel - Computerphile

Breaking the unbreakable loop. More on how self-modifying code can be a neat hack, that's almost unmaintainable. Dr Julian Onions recalls the "Real Programmer" story that circulated in the early '80s. Earlier Episodes about Mel: https://www.youtube.com/playlist?list=PLzH6n4zXuckoXiDGh3c16nMCPABZKHc9I Wheeler Jump: https://youtu.be/zR8V0lq029c Alderson Loop: https://youtu.be/Rh1IQwXy3Y8 Inside the CPU: https://youtu.be/IAkj32VPcUE https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

The Knapsack Problem & Genetic Algorithms - Computerphile

MacVqujSXWE | 01 Oct 2020

The Knapsack Problem & Genetic Algorithms - Computerphile

Tournament selection, roulette selection, mutation, crossover - all processes used in genetic algorithms. Dr Alex Turner explains using the Knapsack Problem. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

ALGOL 68 Instead of Pascal? - Computerphile

TdzsB-iYj4Y | 24 Sep 2020

ALGOL 68 Instead of Pascal? - Computerphile

Computer Scientists had to make choices for what system to use for different student use cases. Professor Brailsford on whether to choose Algol 68 or Pascal. Or both. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Enhancing Video Conferencing - Computerphile

RhnXR7KULFQ | 17 Sep 2020

Enhancing Video Conferencing - Computerphile

Virtual Backgrounds and grainy webcams - what else can we do to improve video conferencing? Dr Max Wilson on a couple of innovations you can try today. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Brain-Like (Neuromorphic) Computing - Computerphile

Qow8pIvExH4 | 10 Sep 2020

Brain-Like (Neuromorphic) Computing - Computerphile

Memristors, Artificial Synapses & Neomorphic Computing. Dr Phil Moriarty on the limitations of the Von Neumann architecture and what could be next. Phil's blog post: https://muircheartblog.wpcomstaging.com/2020/09/10/i-remember-now Von Neumann Architecture: https://www.youtube.com/watch?v=Ml3-kVYLNr8 https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

1111111111111111111111111111111 & Unix Epoch - Computerphile

QOeWxA9sXFY | 01 Sep 2020

1111111111111111111111111111111 & Unix Epoch - Computerphile

The highest signed 32bit integer is a ticking timebomb - sort of... Dr Tim Muller explains why it's his #MegaFavNumber This re-upload features a slight repair to the audio where Dr Muller mis-spoke 'un-signed' instead of signed https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Laziness in Python - Computerphile

5jwV3zxXc8E | 26 Aug 2020

Laziness in Python - Computerphile

Laziness is a virtue - well, in programming anyway! Professor Thorsten Altenkirch on how you can use the 'yield' to compute certain things "on demand" To Infinity & Beyond: https://www.youtube.com/watch?v=bnRNiE_OVWA Python Sudoku Solver: https://www.youtube.com/watch?v=G_UYXzGuqvM&t=9s https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

What NOT to do: Self Modifying Code - Computerphile

SWU_DgjSwRU | 20 Aug 2020

What NOT to do: Self Modifying Code - Computerphile

How 'not to code' with our "real" programmer - who, as Julian explains, is demoing what NOT to do. Dr Julian Onions tells us more about Mel. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed by Julian Onions and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Pascal (Not Just Nickel & Dime) - Computerphile

SVYBJlCmRxE | 14 Aug 2020

Pascal (Not Just Nickel & Dime) - Computerphile

Pascal evolved from Algol 60. Professor Brailsford discusses the rift in the Algol committee that led to its creation. Brian Kernighan's Bell Labs Memo: http://www.eprg.org/computerphile/pascal.pdf EXTRA BITS: https://youtu.be/nA_FXCzibgw https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

Mike Pound Q&A - Computerphile

Y6ePTiCo0oY | 05 Aug 2020

Mike Pound Q&A - Computerphile

We put some of your questions to Dr Mike Pound. Stolen Bitcoing Tracing - Ross Anderson: https://youtu.be/UlLN0QERWBs Feistel Cipher: https://youtu.be/FGhj3CGxl8I AES Explained: https://youtu.be/O4xNJsjtN6E Elliptic Curve Back Door: https://youtu.be/nybVFJVXbww Parsing Explained: https://youtu.be/bxpc9Pp5pZM Data Analysis Learning Playlist: https://www.youtube.com/playlist?list=PLzH6n4zXuckpfMu_4Ff8E7Z1behQks5ba Secret Key Exchange (Diffie-Hellman): https://youtu.be/NmM9HA2MQGI Professor Ross Anderson's Book: https://bit.ly/39LH4yl https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

"Real" Programmers & Drum Memory - Computerphile

XS3UBuZ7D34 | 30 Jul 2020

"Real" Programmers & Drum Memory - Computerphile

Discussing "Real" Programmers from the early days of computing with Dr Julian Onions. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

DNS Cache Poisoning - Computerphile

7MT1F0O3_Yw | 22 Jul 2020

DNS Cache Poisoning - Computerphile

Poisoning the DNS cache is a sure way to serve malware to unsuspecting users. Dr Mike Pound explains some of the ways this has been accomplished. https://www...

How eBooks Work - Computerphile

59kyZH6sgpc | 15 Jul 2020

How eBooks Work - Computerphile

What's in an eBook file? Dr Steve Bagley delves inside 'Beautiful Code' to find out. As we used "Beautiful Code" as our example, here's a link to the publish...

How DNS Works - Computerphile

uOfonONtIuk | 09 Jul 2020

How DNS Works - Computerphile

How do websites marry up to their IP addresses? Dr Mike Pound explains the Domain Name System - DNS. https://www.facebook.com/computerphile https://twitter.c...

GPT3: An Even Bigger Language Model - Computerphile

_8yVOC4ciXc | 01 Jul 2020

GPT3: An Even Bigger Language Model - Computerphile

Basic mathematics from a language model? Rob Miles on GPT3, where it seems like size does matter! More from Rob Miles: http://bit.ly/Rob_Miles_YouTube https:...

Slopes of Machine Learning - Computerphile

Jd55bul1VHo | 26 Jun 2020

Slopes of Machine Learning - Computerphile

Coding Partial Derivatives in Python is a good way to understand what Machine Learning "secret sauce" has to do. Professor Thorsten Altenkirch explains what ...

Pong, Python & PyGame 11 - Computerphile

VyrAVNoEf0g | 17 Jun 2020

Pong, Python & PyGame 11 - Computerphile

Taking the Squash Pong game and using data science to make it AI powered! Dr Isaac Triguero uses regression & nearest neighbour. Playlist of all four videos:...

Pong, Python & Pygame 10 - Computerphile

Nk3Och0I4ZY | 16 Jun 2020

Pong, Python & Pygame 10 - Computerphile

Squash-Pong needs a ball and a paddle - Dr Isaac Triguero continues the PyGame mini-series. Watch part 11 before it goes live: https://youtu.be/VyrAVNoEf0g T...

Pong, Python & PyGame 01 - Computerphile

hHtb-Ohyfu8 | 11 Jun 2020

Pong, Python & PyGame 01 - Computerphile

The second part of Dr Isaac Triguero's walkthrough of creating a Pong-like game in Python, using PyGame. Part 00 : https://youtu.be/JRLdbt7vK-E Part 10 : htt...

Pong, Python & Pygame 00 - Computerphile

JRLdbt7vK-E | 10 Jun 2020

Pong, Python & Pygame 00 - Computerphile

In this mini-series, Dr Isaac Triguero walks us through creating a simple Pong-like game in Python, using the PyGame library. Thorsten & Isaac's Python progr...

ALGOL 60 at 60 - Computerphile

T-NTEc8Ag-I | 04 Jun 2020

ALGOL 60 at 60 - Computerphile

ALGOL 60, a brand new programming language, 60 years ago! Professor Brailsford used to have to teach it - here he shows us some of the code. EXTRA BITS: http...

Tail Recursion Explained - Computerphile

_JtPhF8MshA | 27 May 2020

Tail Recursion Explained - Computerphile

Improve the efficiency of recursive code by re-writing it to be tail recursive. Professor Graham Hutton explains. EXTRA BITS: https://youtu.be/eoi3s_4mAAc ht...

Modes of Operation - Computerphile

Rk0NIQfEXBA | 21 May 2020

Modes of Operation - Computerphile

You don't just 'run a cipher' - you need a mode of operation. Dr Mike Pound explains some relative to the Feistel cipher. **This video was filmed before any ...

The Video Conferencing Problem - Computerphile

DkIhI59ysXI | 14 May 2020

The Video Conferencing Problem - Computerphile

Zoom, House Party, Teams, Skype or whatever. Dr Steve Bagley on the trade-offs all platforms must balance to keep you connected. https://www.facebook.com/com...

The Joys of Updating & Upgrading - Computerphile

tuEztAfb4Bk | 06 May 2020

The Joys of Updating & Upgrading - Computerphile

Professor Brailsford on why he's updating his OS and Hardware while in isolation (with remote support from Dr Bagley) EXTRA BITS (Sean & the Prof chatting ab...

Contact Tracing Technology - Computerphile

EgIg90cFRVw | 30 Apr 2020

Contact Tracing Technology - Computerphile

As we contemplate life after lock-down, what technology could help the health services to work out how viruses can spread? Dr Mike Pound & Dr Steve Bagley ch...

50 Years of Computer Science: Professor Brailsford Q&A - Computerphile

XyKAXsMI-Zs | 22 Apr 2020

50 Years of Computer Science: Professor Brailsford Q&A - Computerphile

https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed by Professor Brailsford and Sean Riley & edited by Sean Riley...

TCP Meltdown - Computerphile

AAssk2N_oPk | 15 Apr 2020

TCP Meltdown - Computerphile

Why it's a bad idea to build a Virtual Private Network using TCP. Dr Steve Bagley on TCP over TCP... https://www.facebook.com/computerphile https://twitter.c...

Taming Kerberos - Computerphile

qW361k3-BtU | 08 Apr 2020

Taming Kerberos - Computerphile

Kerberos is an authentication method - Dr Mike Pound explains how it works so neatly. EXTRA BITS: Kerberos Q&A https://youtu.be/QN4WmZXi4tg https://www.faceb...

Curried Functions - Computerphile

psmu_VAuiag | 01 Apr 2020

Curried Functions - Computerphile

It's all about the input. You can't always give all a function's inputs at the same time. Professor Graham Hutton explains about curried functions. https://w...

VPN & Remote Working - Computerphile

1mtSNVdC7tM | 25 Mar 2020

VPN & Remote Working - Computerphile

As we move towards a remote working culture, Dr Steve Bagley remotely connects to explain what VPN is & how it works. https://www.facebook.com/computerphile ...

Why My Computer Wants to Forget (How Dynamic Memory Works) - Computerphile

0A1e8eceIsY | 18 Mar 2020

Why My Computer Wants to Forget (How Dynamic Memory Works) - Computerphile

To save silicon, RAM is built to forget. Dr Steve Bagley explains how dynamic memory saves on space but at a cost. Computer Memory Playlist: https://www.yout...

128 Bit or 256 Bit Encryption? - Computerphile

pgzWxOtk1zg | 13 Mar 2020

128 Bit or 256 Bit Encryption? - Computerphile

What do the various levels of encryption mean, and why use one over another? Dr Mike Pound takes us through the cryptic world of encryption levels. https://w...

Nintendo NES FamiCom Creator - Computerphile

EbL9OFlxwV8 | 11 Mar 2020

Nintendo NES FamiCom Creator - Computerphile

Bring Donkey Kong home! - The unenviable task given to Masayuki Uemura by Nintendo bosses in the early '80s. Unimpressed by Atari's 2600 they set out to brin...

Coding Trees in Python - Computerphile

7tCNu4CnjVc | 04 Mar 2020

Coding Trees in Python - Computerphile

For Mathematics, trees are more useful than strings. Professor Thorsten Altenkirch takes us through a functional approach to coding them in Python. Thorsten'...

RegEx Roman Numerals - Computerphile

M3x5Z3iIoSU | 27 Feb 2020

RegEx Roman Numerals - Computerphile

Working with regular expressions to decode Roman Numerals. Professor Brailsford is on the case. EXTRA BITS - Roman Numerals Reminder: https://youtu.be/j4opDi...

Feistel Cipher - Computerphile

FGhj3CGxl8I | 19 Feb 2020

Feistel Cipher - Computerphile

One of the most elegant solutions for cryptography. Dr Mike Pound explains one of his most favourite ciphers. https://www.facebook.com/computerphile https://...

How Autofocus Works - Computerphile

B-TOUPXytw4 | 14 Feb 2020

How Autofocus Works - Computerphile

Why are some cameras faster to focus than others? Dr Andy French explains the different approaches the computers inside cameras use to focus. https://www.fac...

Python Sudoku Solver - Computerphile

G_UYXzGuqvM | 12 Feb 2020

Python Sudoku Solver - Computerphile

Fun comes in many forms - playing puzzles, or writing programs that solve the puzzles for you. Professor Thorsten Altenkirch on a recursive Sudoku solver. ht...

Multi-Dimensional Data (as used in Tensors) - Computerphile

DfK83xEtJ_k | 07 Feb 2020

Multi-Dimensional Data (as used in Tensors) - Computerphile

How do computers represent multi-dimensional data? Dr Mike Pound explains the mapping. https://www.facebook.com/computerphile https://twitter.com/computer_ph...

Functional Parsing - Computerphile

dDtZLm7HIJs | 05 Feb 2020

Functional Parsing - Computerphile

Functional or Combinator Parsing explained by Professor Graham Hutton. Professor Hutton's Functional Parsing Library: http://bit.ly/C_FunctParsLib https://ww...

AI Safety Gym - Computerphile

31rU-VzF5ww | 30 Jan 2020

AI Safety Gym - Computerphile

Check out today's sponsor Fasthosts for all of your UK web hosting needs: https://www.fasthosts.co.uk/computerphile Rob Miles discusses the idea of a gym for...

Using Regular Expressions - Computerphile

6gddK-cOxYc | 28 Jan 2020

Using Regular Expressions - Computerphile

Professor Brailsford takes the theory of RegEx and puts it into practice. EXTRA BITS: https://youtu.be/4uMS2ZPsoVw https://www.facebook.com/computerphile htt...

Sega Megadrive Hello World - Computerphile

gNHCxH35wYU | 23 Jan 2020

Sega Megadrive Hello World - Computerphile

Check out today's sponsor Fasthosts for all of your UK web hosting needs: https://www.fasthosts.co.uk/computerphile Hello World on the Sega Megadrive/Genesis...

Email Endianness Problems - Computerphile

eKjBiy0OPkY | 17 Jan 2020

Email Endianness Problems - Computerphile

In the early days the UK had its own thoughts on how email addresses should look. Dr Julian Onions was there! https://www.facebook.com/computerphile https://...

Gaming Museum - Computerphile

ZD0jXucHXUQ | 15 Jan 2020

Gaming Museum - Computerphile

Atari to Zelda, the National Videogame Museum has it covered - Conor Clarke gave Computerphile a personal tour. More about the National Videogame Museum: htt...

Regular Expressions - Computerphile

528Jc3q86F8 | 09 Jan 2020

Regular Expressions - Computerphile

Professor Brailsford on one of our most requested topics. Playlist of Videos the Prof mentioned: https://www.youtube.com/playlist?list=PLzH6n4zXuckpkgSrHX87s...

Millennium Bug (20yrs on) - Computerphile

BGrKKrsIpQw | 30 Dec 2019

Millennium Bug (20yrs on) - Computerphile

Was the Y2K bug a complete non-event? Dr Steve Bagley on why it was 'a thing' and how it was worked around. Advanced Encryption Standard Explained: https://w...

Tabs or Spaces? (Soundcheck Question) - Computerphile

8ryt45ShyYI | 26 Dec 2019

Tabs or Spaces? (Soundcheck Question) - Computerphile

https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University ...

Alderson Loop - Computerphile

Rh1IQwXy3Y8 | 21 Dec 2019

Alderson Loop - Computerphile

Looking at the Alderson Loop with Dr Steve Bagley. Behind the scenes on the camera rig used for this episode: https://www.youtube.com/watch?v=F_F5Jvc35z4 htt...

Erlang Programming Language - Computerphile

SOqQVoVai6s | 17 Dec 2019

Erlang Programming Language - Computerphile

Introducing Erlang - with Francesco Cesarini Technical Director of Erlang Solutions. https://www.facebook.com/computerphile https://twitter.com/computer_phil...

Yoda Parsing - Computerphile

ggxEzR2VRNU | 10 Dec 2019

Yoda Parsing - Computerphile

Professor Brailsford points his parsing program towards a galaxy far, far away.... EXTRA BITS https://youtu.be/gahrebvOAtY The Professor's Files: https://bit...

Immutability - Computerphile

8Sf6ToPNiA4 | 04 Dec 2019

Immutability - Computerphile

Discussing Immutability with Francesco Cesarini, Technical Director of Erlang Solutions https://www.facebook.com/computerphile https://twitter.com/computer_p...

Parsing Bottom Up - Computerphile

tH5AOX9929g | 27 Nov 2019

Parsing Bottom Up - Computerphile

Having explained the top-down method, Professor Brailsford flips to bottom up Parsing. EXTRA BITS: https://youtu.be/jzpYiuD2ffo https://www.facebook.com/comp...

AES Explained (Advanced Encryption Standard) - Computerphile

O4xNJsjtN6E | 22 Nov 2019

AES Explained (Advanced Encryption Standard) - Computerphile

Advanced Encryption Standard - Dr Mike Pound explains this ubiquitous encryption technique. n.b in the matrix multiplication animation, the matrices are in t...

One Encryption Standard to Rule Them All! - Computerphile

VYech-c5Dic | 20 Nov 2019

One Encryption Standard to Rule Them All! - Computerphile

We look at where the ubiquitous AES came from. Dr Mike Pound introduces the Rijndael algorithm. SP Networks: https://youtu.be/DLjzI5dX8jc How AES Works: http...

How Alexa Works (Probably!) - Computerphile

Qt4lliKBjRw | 15 Nov 2019

How Alexa Works (Probably!) - Computerphile

Smart speakers & voice controlled assistants are used more and more, but just how do those systems work? Dr Stuart Reeves of Nottingham's Mixed Reality Lab e...

Parsing Explained - Computerphile

bxpc9Pp5pZM | 13 Nov 2019

Parsing Explained - Computerphile

How ambiguity is dangerous! Professor Brailsford simplifies parsing. EXTRA BITS: https://youtu.be/Airi85CPdPk Angle Brackets: https://youtu.be/1IdlBFaifcs ht...

First Time on the Internet (Internet at 50) - Computerphile

m4ErHic6gcA | 06 Nov 2019

First Time on the Internet (Internet at 50) - Computerphile

50 Years since the first packet was sent from one university to another, we asked about first memories of using the Internet. Featuring: Dave Brailsford Aaro...

First Contact (Internet at 50) - Computerphile

zqcoPrvXSqg | 04 Nov 2019

First Contact (Internet at 50) - Computerphile

The Internet is 50 - Dr Julian Onions recalls working to bring the Internet to Nottingham. https://www.facebook.com/computerphile https://twitter.com/compute...

Digital Storytelling - Computerphile

-Elq8f0X1g8 | 30 Oct 2019

Digital Storytelling - Computerphile

Using VR to capture visitors' commentary on museum pieces. Jocelyn Spence talks us through the VRtefacts system. VR with 3D Printed Props: https://youtu.be/E...

Vectoring Words (Word Embeddings) - Computerphile

gQddtTdmG_8 | 23 Oct 2019

Vectoring Words (Word Embeddings) - Computerphile

How do you represent a word in AI? Rob Miles reveals how words can be formed from multi-dimensional vectors - with some unexpected results. 08:06 - Yes, it's...

Optic Flow Solutions - Computerphile

4v_keMNROv4 | 18 Oct 2019

Optic Flow Solutions - Computerphile

Optical Flow solutions - following on from Dr French's previous video explaining Optic Flow, we dive in to some ways to tackle the problem. https://www.faceb...

Optical Flow - Computerphile

5AUypv5BNbI | 16 Oct 2019

Optical Flow - Computerphile

Pixel level movement in images - Dr Andy French takes us through the idea of Optic or Optical Flow. Finding the Edges (Sobel): https://youtu.be/uihBwtPIBxM M...

Porting Compilers - Computerphile

9W0Vxa6eqjA | 10 Oct 2019

Porting Compilers - Computerphile

Concluding his series on compilers and porting, Professor Brailsford takes the plunge and "T-Diagrams" his way over to a new machine. Previous Video: https:/...

Halting Problem in Python - Computerphile

r__GZ7ubU0M | 08 Oct 2019

Halting Problem in Python - Computerphile

No need to understand Turing machines to comprehend the halting problem. Professor Thorsten Altenkirch has a way of using Python to demonstrate the issue. Th...

Improving Intermediate Codes - Computerphile

TiJn9D6lZ-Y | 04 Oct 2019

Improving Intermediate Codes - Computerphile

Taking T-Diagrams to the next level, Professor Brailsford tries to improve last episode's intermediate codes. Grateful thanks to Dr Ron Knott for permission ...

Recursion 'Super Power' (in Python) - Computerphile

8lhxIOAfDss | 01 Oct 2019

Recursion 'Super Power' (in Python) - Computerphile

Recursion can be tricky to grasp. Professor Thorsten Altenkirch uses Python to demonstrate an example taken from his latest book. More on recursion: https://...

Computer Speeds - Computerphile

0UnFN7yyMaA | 27 Sep 2019

Computer Speeds - Computerphile

2GHz ≠ 2GHz - Well sometimes! Dr Steve Bagley on why the clock cycles of a CPU aren't enough to measure its speed. https://www.facebook.com/computerphile htt...

VR with 3D Printed Props - Computerphile

EiUUFdUFyIU | 24 Sep 2019

VR with 3D Printed Props - Computerphile

Scanning objects for use in VR is one thing - but how do you get that haptic feel? Print the object and skin it in VR. Dr Dimitrios Darzentas shows us the ki...

OS Context Switching - Computerphile

DKmBRl8j3Ak | 18 Sep 2019

OS Context Switching - Computerphile

How does an operating system juggle different programs? Dr Steve Bagley explains Context Switching. EXTRA BITS: https://youtu.be/R5ePBrrEON0 https://www.face...

The UNCOL Problem - Computerphile

pP_zIJSp3WA | 12 Sep 2019

The UNCOL Problem - Computerphile

Can there be a universal intermediate programming language? Sounds like Esperanto to us - Professor Brailsford has more. https://www.facebook.com/computerphi...

'Accidental' CrossCompiler - Computerphile

9kp0yUA-KgQ | 06 Sep 2019

'Accidental' CrossCompiler - Computerphile

Cross compile or 'invade' the machine you want to work with - Professor Brailsford discusses various options to making a system work. https://www.facebook.co...

Favourite Shortcut Key? (Soundcheck Question) - Computerphile

IquufaqHoGc | 03 Sep 2019

Favourite Shortcut Key? (Soundcheck Question) - Computerphile

We've been asking "What's your favourite (favorite) shortcut key?" as a soundcheck question (this slightly overlapped the "What's your favourite programming ...

Web 3.0 & Privacy - Computerphile

rervzX0LIrk | 30 Aug 2019

Web 3.0 & Privacy - Computerphile

With nefarious big tech companies wanting all your data, could Web 3.0 be the answer? Discussing with Professor Derek McAuley. https://www.facebook.com/compu...

Packet Radio (Post Apocalyptic Internet?) - Computerphile

lx6cm1rNDLM | 28 Aug 2019

Packet Radio (Post Apocalyptic Internet?) - Computerphile

Prehistoric WiFi? Converting bits into audio and broadcasting them via radio - Dr Aaron Jackson demos packet radio. https://www.facebook.com/computerphile ht...

Raspberry Pi 4 on the Raspberry Pi 4 - Computerphile

e-lZa4qgxmM | 21 Aug 2019

Raspberry Pi 4 on the Raspberry Pi 4 - Computerphile

A quick tour of the Raspberry Pi 4 edited on the Raspberry Pi 4. Dr Steve Bagley gets out his knife.dll to unbox Sean's purchases! EXTRA BITS: Editing on the...

Almost All Web Encryption Works Like This (SP Networks) - Computerphile

DLjzI5dX8jc | 14 Aug 2019

Almost All Web Encryption Works Like This (SP Networks) - Computerphile

Substitution-permutation networks are the basis for almost all modern symmetric cryptography. Dr Mike Pound explains. https://www.facebook.com/computerphile ...

Multi Programming - Computerphile

MB0yDMQj1lU | 07 Aug 2019

Multi Programming - Computerphile

Multitasking is a hoax - clever techniques mean that your CPU is shuffling between lots of tasks, but doing them one at a time. Dr Steve Bagley regenerates h...

Zebras, Horses & CycleGAN - Computerphile

T-lBMrjZ3_0 | 01 Aug 2019

Zebras, Horses & CycleGAN - Computerphile

GANs are powerful but difficult to balance - Dr Mike Pound explores the CycleGAN - two GANs set up together. Original Paper: https://junyanz.github.io/CycleG...

Before Raspberry Pi and Arduino - Computerphile

fErUu217Pu0 | 30 Jul 2019

Before Raspberry Pi and Arduino - Computerphile

Professor Brailsford with an example of what he had to do when Computer A didn't talk to Computer B. https://www.facebook.com/computerphile https://twitter.c...

GPT-2: Why Didn't They Release It? - Computerphile

AJxLtdur5fc | 24 Jul 2019

GPT-2: Why Didn't They Release It? - Computerphile

Why didn't OpenAI release their "Unicorn" GPT2 large transformer? Rob Miles suggests why it might not just be a a PR stunt. Unicorn AI: https://youtu.be/89A4...

Self Compiling Compilers - Computerphile

lJf2i87jgFA | 20 Jul 2019

Self Compiling Compilers - Computerphile

Using T-Diagrams, Professor Brailsford shows us how to take our compiler to the next level. Previous video on t-diagrams: https://www.youtube.com/watch?v=Pje...

More GPT-2, the 'writer' of Unicorn AI - Computerphile

p-6F4rhRYLQ | 17 Jul 2019

More GPT-2, the 'writer' of Unicorn AI - Computerphile

More examples of how GPT-2 pays attention to things. Rob Miles https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filme...

Data Analysis 0: Introduction to Data Analysis - Computerphile

8GIbOJtUw8w | 09 Jul 2019

Data Analysis 0: Introduction to Data Analysis - Computerphile

Big Data does not equate to Big Knowledge - unless you use data analysis. This is part 0 of the Data Analysis Learning Playlist: https://www.youtube.com/play...

Data Analysis 8: Classifying Data - Computerphile

1opLSwlqBSI | 09 Jul 2019

Data Analysis 8: Classifying Data - Computerphile

For your eyes only! Classifying data isn't a spy trick. Dr Mike Pound creates a decision tree automatically from a data set. This is part 8 of the Data Analy...

Data Analysis 4: Data Transformation - Computerphile

ms6EV1pG3tc | 09 Jul 2019

Data Analysis 4: Data Transformation - Computerphile

A litre of fuel but a pint of milk - time to get all your data in the right units. Don't let Dr Mike's measuring habits put you off! This is part 4 of the Da...

Data Analysis 6: Principal Component Analysis (PCA) - Computerphile

TJdH6rPA-TI | 09 Jul 2019

Data Analysis 6: Principal Component Analysis (PCA) - Computerphile

PCA - Principle Component Analysis - finally explained in an accessible way, thanks to Dr Mike Pound. This is part 6 of the Data Analysis Learning Playlist: ...

Data Analysis - Computerphile

NxYEzbbpk-4 | 09 Jul 2019

Data Analysis - Computerphile

Dr Mike Pound introduces a ten videos on data analysis: From 0-9. Full Data Analysis Learning Playlist here: https://www.youtube.com/playlist?list=PLzH6n4zXu...

Data Analysis 2: Data Visualisation - Computerphile

j6ClFJhnG18 | 09 Jul 2019

Data Analysis 2: Data Visualisation - Computerphile

Seeing is believing - Dr Mike Pound helps us understand how to turn our datapoints into Powerpoints. This is part 2 of the Data Analysis Learning Playlist: h...

Data Analysis 7: Clustering - Computerphile

KtRLF6rAkyo | 09 Jul 2019

Data Analysis 7: Clustering - Computerphile

Grouping similar things together - either users with similar habits, or products in an online shop. Dr Mike Pound on Clustering. This is part 7 of the Data A...

Data Analysis 1: What is Data? - Computerphile

SEeQgNdJ6AQ | 09 Jul 2019

Data Analysis 1: What is Data? - Computerphile

What is data? Dr Mike Pound begins to formalise this much used word. This is part 1 of the Data Analysis Learning Playlist: https://www.youtube.com/playlist?...

Data Analysis 9: Data Regression - Computerphile

ek0yyL8iV7I | 09 Jul 2019

Data Analysis 9: Data Regression - Computerphile

Real life doesn't fit into neat categories - Dr Mike Pound on some different ways to regress your data. This is part 9 of the Data Analysis Learning Playlist...

Data Analysis 5: Data Reduction - Computerphile

8k56bvhXw4s | 09 Jul 2019

Data Analysis 5: Data Reduction - Computerphile

Too much data? Dr Mike Pound on how best to reduce your dataset. This is part 5 of the Data Analysis Learning Playlist: https://www.youtube.com/playlist?list...

Data Analysis 3: Cleaning Data - Computerphile

zVImIQuqjQ0 | 09 Jul 2019

Data Analysis 3: Cleaning Data - Computerphile

A clean sweep. How to get rid of the unnecessary clutter in your data 'house' - Dr Mike Pound on Data Cleaning. This is part 3 of the Data Analysis Learning ...

Unicorn AI - Computerphile

89A4jGvaaKk | 04 Jul 2019

Unicorn AI - Computerphile

GPT-2, the Language model that shocked the world with its entirely fictitious story about the unicorns inhabiting a secret South American valley. Rob Miles e...

Low Spec Gaming - Computerphile

TapVcZawoPQ | 02 Jul 2019

Low Spec Gaming - Computerphile

We talk to Alex from LowSpecGamer about how he gets modern games to run on less capable hardware. Lens Blur in Video Games: https://youtu.be/vNG3ZAd8wCc Dith...

AI Language Models & Transformers - Computerphile

rURRYI66E54 | 26 Jun 2019

AI Language Models & Transformers - Computerphile

Plausible text generation has been around for a couple of years, but how does it work - and what's next? Rob Miles on Language Models and Transformers. More ...

Fingerprint Recognition - Computerphile

xD88Qs_DZp4 | 21 Jun 2019

Fingerprint Recognition - Computerphile

Fingerprint scanners are everywhere, Dr Isaac Triguero talks about how your fingerprint can identify you. Bootstrapping with T-Diagrams: https://youtu.be/Pje...

Bootstrapping with T-Diagrams - Computerphile

PjeE8Bc96HY | 14 Jun 2019

Bootstrapping with T-Diagrams - Computerphile

How do you compile a compiler? Professor Brailsford starts to unpick the idea of bootstrapping. Bootstrapping: https://youtu.be/nslY1s0U9_c Factory of Ideas ...

Computing With Art - Computerphile

FGiBHsUkVzU | 07 Jun 2019

Computing With Art - Computerphile

After a recent collaboration with an artist, Professor Moriarty is exploring whether the physics within patterns and art can be exploited for computation. Fu...

Dealing with Dynamic Data - Computerphile

vsTImsK6z4Q | 31 May 2019

Dealing with Dynamic Data - Computerphile

Big Data is one thing, but what do you do if that data is constantly changing? Rebecca Tickle on Dynamic data. https://www.facebook.com/computerphile https:/...

PiDP-11 Retro Computer Build - Computerphile

0n3UFtiyxwA | 24 May 2019

PiDP-11 Retro Computer Build - Computerphile

Before typed code, there was toggled code. We get hands on with a PDP recreation based on a Raspberry Pi. The PiDP Project: http://bit.ly/C_PiDP11project Aar...

What is Big Data? - Computerphile

H4bf_uuMC-g | 15 May 2019

What is Big Data? - Computerphile

With all this talk of Big Data, we got Rebecca Tickle to explain just what makes data into Big Data. MapReduce: https://youtu.be/cvhKoniK5Uo https://www.face...

JSON, not Jason - Computerphile

A0hoqSkyY7o | 09 May 2019

JSON, not Jason - Computerphile

Understanding one of the most commonly used methods of transferring data from one machine to another. https://www.facebook.com/computerphile https://twitter....

GUI: Under the Hood - Computerphile

ptcHHXp1PEU | 03 May 2019

GUI: Under the Hood - Computerphile

Drawing windows and responding to events - what's going on 'under the hood' in your GUI? Dr Steve Bagley. Thanks to David Domminney Fowler for the YouTube vi...

How Password Managers Work - Computerphile

w68BBPDAWr8 | 01 May 2019

How Password Managers Work - Computerphile

Password1 is a terrible password, but how can I remember different secure passwords for each login? Use a password manager. Dr Mike Pound explains how they w...

Virtual Humans (Embodied Conversational Agents) - Computerphile

42_lCOayS6s | 26 Apr 2019

Virtual Humans (Embodied Conversational Agents) - Computerphile

Taking chatbots to the next level, with emotion recognition and gesture control. Dr Michel Valstar on Virtual Humans. EXTRA BITS: https://youtu.be/gRE30g7ACW...

Commodore 16 & The Worst Video Game? - Computerphile

NRUw4oDRYfg | 23 Apr 2019

Commodore 16 & The Worst Video Game? - Computerphile

On the "C16," Commodore slashed costs while other manufacturers added RAM - This didn't stop marketing from selling the machine though. Software houses had t...

GUI Programming Introduction - Computerphile

odjdWym0t4I | 17 Apr 2019

GUI Programming Introduction - Computerphile

Who's in control? The real difference between programming for command line, or programming for GUI. Dr Steve Bagley introduces the differences between the tw...

Commodore 116 - Computerphile

owAvwkrSKHw | 11 Apr 2019

Commodore 116 - Computerphile

Commodore was a massive US computer company, but this machine was almost unknown outside a few European countries. CCH's Adrian shows us the 116, part of his...

Error Diffusion Dithering - Computerphile

ico4fJfohMQ | 09 Apr 2019

Error Diffusion Dithering - Computerphile

The smarter way to dither. Dr Bagley takes us through the Floyd-Steinberg error diffusion dithering technique. https://www.facebook.com/computerphile https:/...

Active (Machine) Learning - Computerphile

ANIw1Mz1SRI | 05 Apr 2019

Active (Machine) Learning - Computerphile

Machine Learning where you put in a fraction of the effort? What's not to like? - Dr Michel Valstar explains Active & Cooperative Learning. https://www.faceb...

ZX Spectrum Prototype - Computerphile

bq4NzvNZhc0 | 03 Apr 2019

ZX Spectrum Prototype - Computerphile

Wires, chips, hand-written key caps, somehow this early version of the Sinclair ZX Spectrum survived. Jason Fitzpatrick of the Centre for Computing History d...

Ordered Dithering - Computerphile

IviNO7iICTM | 28 Mar 2019

Ordered Dithering - Computerphile

How do we represent multiple greys with simple black or white pixels? Dr Bagley joins the dots! Error Diffusion Dithering: COMING SOON How JPEG Works: https:...

Will Graphene Replace Silicon? - Computerphile

WhnDtTW0uII | 25 Mar 2019

Will Graphene Replace Silicon? - Computerphile

Why has it gone quiet on graphene? We asked Sixty Symbols' Professor Laurence Eaves, who was part of the team who built the first graphene transistor. Fine S...

Hello (World) Abstraction! - Computerphile

ycl1VL0q1rs | 15 Mar 2019

Hello (World) Abstraction! - Computerphile

What's the simplest program you can write? Dr Steve Bagley on the layers of abstraction that bulk up Hello World. EXTRA BITS: https://youtu.be/wxZFWvgyuYs ht...

Have You Been Pwned? - Computerphile

hhUb5iknVJs | 12 Mar 2019

Have You Been Pwned? - Computerphile

Would you type your password into a random box on the internet? Dr Mike Pound on ensuring your password hasn't already been hacked. Have I Been Pwned: https:...

Floating Point Numbers (Part2: Fp Addition) - Computerphile

782QWNOD_Z0 | 05 Mar 2019

Floating Point Numbers (Part2: Fp Addition) - Computerphile

Continuation of Dr Bagley's explanation of Floating Point Numbers: https://youtu.be/f4ekifyijIg https://www.facebook.com/computerphile https://twitter.com/co...

Floating Point Numbers (Part1: Fp vs Fixed) - Computerphile

f4ekifyijIg | 01 Mar 2019

Floating Point Numbers (Part1: Fp vs Fixed) - Computerphile

How much does a floating point processor improve floating point operations? Dr Bagley installed one to find out - and explains how computers store the bits. ...

Soft Robots - Computerphile

BLE5yhS3k3I | 26 Feb 2019

Soft Robots - Computerphile

Swarm robotics involve multiple robots cooperating. Researchers at Kirstin Petersen's Lab at Cornell are looking at soft robots as an affordable option. Grad...

Deep Learned Super-Sampling (DLSS) - Computerphile

_DPRt3AcUEY | 22 Feb 2019

Deep Learned Super-Sampling (DLSS) - Computerphile

Can deep learning improve your gaming experience? We have no idea but we know how it works. Dr Mike Pound on Deep Learned Super Sampling EXTRA BITS: https://...

Reed Solomon Encoding - Computerphile

fBRMaEAFLE0 | 20 Feb 2019

Reed Solomon Encoding - Computerphile

A high level look at Reed Solomon - Professor Brailsford explains the basics of this complicated encoding technique. Multi Dimension Error Correction: https:...

Parsing - Computerphile

r6vNthpQtSI | 16 Feb 2019

Parsing - Computerphile

Parsing applies to human language as much as computer code. Giancarlo Sandoval on the basics of parsing. https://www.facebook.com/computerphile https://twitt...

Video Game & Complex Bokeh Blurs - Computerphile

vNG3ZAd8wCc | 13 Feb 2019

Video Game & Complex Bokeh Blurs - Computerphile

How do Madden, FIFA, PGA Tour get that lovely shallow depth of field in real time? Dr Mike Pound explains how Complex Gaussian Blurs can be separable. Mike's...

Robotic Fish - Computerphile

F1tS-qGCE0U | 09 Feb 2019

Robotic Fish - Computerphile

Fish locomotion is being researched by Stephen Howe at the Biomimicry Research & Innovation Center at the University of Akron, USA https://www.facebook.com/c...

Robot Snake - Computerphile

qCtXsTaEscM | 06 Feb 2019

Robot Snake - Computerphile

Snake-like locomotion has all sorts of possible applications for robots. Dr Henry C. Astley from the Biomimicry Research & Innovation Center at the Universit...

How Secure Shell Works (SSH) - Computerphile

ORcvSkgdA58 | 31 Jan 2019

How Secure Shell Works (SSH) - Computerphile

Connecting via SSH to a remote machine is second nature to some, but how does it work? Dr Steve Bagley. Dr Mike Pound on Hashing (mentions padding but full v...

What's Up With Group Messaging? - Computerphile

Q0_lcKrUdWg | 29 Jan 2019

What's Up With Group Messaging? - Computerphile

Why encrypted group messaging isn't as secure as point to point. Dr Mike Pound explains this ongoing problem. Instant Messaging & the Signal Protocol: https:...

Hackspace Tour - Computerphile

NlKjFZwW3Ts | 23 Jan 2019

Hackspace Tour - Computerphile

Nottingham Hackspace, or Nottinghack has starred in the background of numerous Computerphile videos, but what is a hack-space? We asked 'Fire-pong' and 'Lase...

Secure Copy Vulnerability (SCP) - Computerphile

fcesKgfSPq4 | 18 Jan 2019

Secure Copy Vulnerability (SCP) - Computerphile

Secure Copy is flawed, and the flaw goes back over 30 years. Dr Steve Bagley explains just how 'secure' it is. https://www.facebook.com/computerphile https:/...

Press Play on Tape (Bandersnatch) - Computerphile

UdCekY8Hopo | 16 Jan 2019

Press Play on Tape (Bandersnatch) - Computerphile

Netflix's interactive film 'Black Mirror: Bandersnatch' included an Easter Egg. Dr Bagley uses it to explain how computers used to store data on audio casset...

X & the Book Code - Computerphile

JZ-qjmZZE4g | 11 Jan 2019

X & the Book Code - Computerphile

Why some numbers just dont work when you're creating error proof codes. Professor Brailsford continues with the story of ISBN. https://www.facebook.com/compu...

Error Correction & International Book Codes - Computerphile

bqtE6Q79PPs | 02 Jan 2019

Error Correction & International Book Codes - Computerphile

Moving on from crude error correction to more sophisticated methods, Professor Brailsford demostrates using the ISBN 'book code'. Error Correction: https://w...

Additional Processors - Computerphile

CDpL9wOQcus | 27 Dec 2018

Additional Processors - Computerphile

After the multi-processor video we look at processors that are central-ish.... Dr Steve Bagley takes apart the old IBM PC. EXTRA BITS: https://youtu.be/06bGC...

Separable Filters and a Bauble - Computerphile

SiJpkucGa1o | 21 Dec 2018

Separable Filters and a Bauble - Computerphile

How do image processing apps and realtime applications apply effects so quickly? Dr Mike Pound decides to blur his Christmas Tree... Mike's code: http://GitH...

What's your Favourite Programming Language? (sound check Q) - Computerphile

p8-rZOCn5rQ | 18 Dec 2018

What's your Favourite Programming Language? (sound check Q) - Computerphile

For the past year, we've been asking this as a sound-check question. Here are the results! Professor Graham Hutton (Haskell) Joseph Best (BBC Basic) David CX...

Multithreading Code - Computerphile

7ENFeb-J75k | 14 Dec 2018

Multithreading Code - Computerphile

We take multithreaded code for granted, but what's needed to make it work properly? We need two Dr Steve Bagleys to illustrate this! https://www.facebook.com...

Apache Spark - Computerphile

tDVPcqGpEnM | 12 Dec 2018

Apache Spark - Computerphile

Analysing big data stored on a cluster is not easy. Spark allows you to do so much more than just MapReduce. Rebecca Tickle takes us through some code. https...

Multiple Processor Systems - Computerphile

3RvkfuXUv1c | 07 Dec 2018

Multiple Processor Systems - Computerphile

Just what does it mean to have a multi-processor system? Dr Steve Bagley on symmetric and assymmetric multi-processor systems. https://www.facebook.com/compu...

MapReduce - Computerphile

cvhKoniK5Uo | 04 Dec 2018

MapReduce - Computerphile

Peforming operations in parallel on big data. Rebecca Tickle explains MapReduce. https://www.facebook.com/computerphile https://twitter.com/computer_phile Th...

BEAST & The GPU Cluster - Computerphile

RG2Z7Xgthb4 | 28 Nov 2018

BEAST & The GPU Cluster - Computerphile

After our password cracking video people wanted to see "Beast" the machine Mike used. The team have been improving the setup though... Joe Best and Aaron Jac...

Double Ratchet Messaging Encryption - Computerphile

9sO2qdTci-s | 23 Nov 2018

Double Ratchet Messaging Encryption - Computerphile

How does instant messaging encryption protect against attack? Dr Mike Pound on the double ratchet. Diffie Hellman Key Exchange Explained: https://youtu.be/Nm...

Endianness Explained With an Egg - Computerphile

NcaiHcBvDR4 | 21 Nov 2018

Endianness Explained With an Egg - Computerphile

Byte ordering, or boiled egg orientation, endianness is important! Dr Steve Bagley on the computer science topic named after something from an 18th century n...

Instant Messaging and the Signal Protocol - Computerphile

DXv1boalsDI | 16 Nov 2018

Instant Messaging and the Signal Protocol - Computerphile

How do instant message apps do end to end encryption when one phone may not even be switched on yet? Dr Mike Pound on the Signal protocol at the core of most...

What's Behind Port Smash? - Computerphile

k6PzjGwyKuY | 13 Nov 2018

What's Behind Port Smash? - Computerphile

The Port Smash exploits Hyperthreading and timings to work out what other programs are doing. Dr Steve Bagley looks at how. Spectre & Meltdown: https://youtu...

Infinite Data Structures: To Infinity & Beyond! - Computerphile

bnRNiE_OVWA | 06 Nov 2018

Infinite Data Structures: To Infinity & Beyond! - Computerphile

Infinite data structures sound impossible. Professor Graham Hutton shows how laziness can win them over. EXTRA BITS: https://youtu.be/yCyBdeJmHM0 https://www...

How Face ID Works... Probably - Computerphile

mwTaISbA87A | 01 Nov 2018

How Face ID Works... Probably - Computerphile

Unlocking a phone with a face? Why doesn't the phone need thousands of example pictures before it works? Dr Mike Pound explains how it might work... Face Det...

eXploit X : "Give Me Root" - Computerphile

3vCpYgaZpiw | 30 Oct 2018

eXploit X : "Give Me Root" - Computerphile

One line of code can get root access on many Linux systems. Dr Steve Bagley demos the exploit. More info from The Register (updated link): https://bit.ly/2AA...

Turing, Tutte & Tunny - Computerphile

pCAKq0JCcdI | 24 Oct 2018

Turing, Tutte & Tunny - Computerphile

Professor Brailsford rounds up the whole Colossus affair, and explains how Turing actually played a small but significant part in Bill Tutte's work. Colossus...

Detecting Faces (Viola Jones Algorithm) - Computerphile

uEJ71VlUmMQ | 19 Oct 2018

Detecting Faces (Viola Jones Algorithm) - Computerphile

Deep learning is used for everything these days, but this face detection algorithm is so neat its still in use today. Dr Mike Pound on the Viola/Jones algori...

Hardware Hacking - Computerphile

eOPLQxGNmHA | 16 Oct 2018

Hardware Hacking - Computerphile

With reports about doctored server motherboards, Dr Steve Bagley on what's to be gained by adding chips to a motherboard. What Happens When I Press a Key: ht...

3D Light Cube - Computerphile

dHrnP4ZNdaI | 11 Oct 2018

3D Light Cube - Computerphile

Lorraine Underwood created this 3D light cube and shows it around the UK and Ireland. Electromagnetic Field is a non-profit UK camping festival for those wit...

Mini Battle Robot - Computerphile

PmavgTvAEDU | 11 Oct 2018

Mini Battle Robot - Computerphile

Ian Hayles shows us Reach Robotics' Mekamon battle robot. Electromagnetic Field is a non-profit UK camping festival for those with an inquisitive mind or an ...

AI & Logical Induction - Computerphile

gDqkCxYYDGk | 04 Oct 2018

AI & Logical Induction - Computerphile

Continuing to address the challenges of AI safety, Rob Miles discusses a paper from the Machine Intelligence Research Institute (MIRI). Read the paper for yo...

High Speed Internet in a Field - Computerphile

394BLf2wikk | 02 Oct 2018

High Speed Internet in a Field - Computerphile

EMF camp prides itself on it's connectivity - but how do you connect hundreds of campers to high speed internet when even the phone signal is patchy? DavidC ...

Discussion, Consumer Tech Stasis? - Computerphile

kJ5WcQfbDZY | 27 Sep 2018

Discussion, Consumer Tech Stasis? - Computerphile

Have we hit pause on progress? Talking "Tech Stasis" with Science and Tech journalist Charles Arthur. More about Charles from his blog, The Overspill : https...

Hacked Star Map - Computerphile

T25wKfF9ieI | 25 Sep 2018

Hacked Star Map - Computerphile

EMF Festival hosts all kinds of projects. Sarah Spencer's star map is a web-linked interactive star map created with a robot arm on a hacked knitting machine...

World's Biggest Drivable Hexapod Robot - Computerphile

iUBd35sBMqc | 20 Sep 2018

World's Biggest Drivable Hexapod Robot - Computerphile

Thanks for sponsoring this video, Audible! To start your free 30 day trial and receive a free audiobook visit https://www.audible.com/computerphile or text c...

Musical Glove - Computerphile

MpWPt4YYyjg | 17 Sep 2018

Musical Glove - Computerphile

The MiMu electronic glove musical instrument inspired Helen Leigh to create a kids version; the MiniMu - We caught up with her at EMF Camp. Find out more abo...

Why Build Colossus? (Bill Tutte) - Computerphile

1f82-aTYNb8 | 14 Sep 2018

Why Build Colossus? (Bill Tutte) - Computerphile

Cracking the code was only half the battle. To keep the upper hand, when using Bill Tutte's statistical methods, the detailed counting had to be automated - ...

GSM Phone on a Conference Badge - Computerphile

X2vkHRM4dHg | 11 Sep 2018

GSM Phone on a Conference Badge - Computerphile

The Electromagnetic Field Festival (EMF Camp) happens every two years - as an event for makers and those interested in tech, their conference badges are a bi...

Laser Cut Music Box - Computerphile

-GC3tJzbuYo | 07 Sep 2018

Laser Cut Music Box - Computerphile

A laser-cut Music Box. Ian from Nottingham Hackspace shows us his EMF2018 Project, which uses electronic MIDI music converted to paper tape... EMF GSM Phone ...

Exploiting the Tiltman Break - Computerphile

-hrNWRtDr7Y | 05 Sep 2018

Exploiting the Tiltman Break - Computerphile

Professor Brailsford returns to the subject of why Colossus was built. The professor's notes: http://www.eprg.org/computerphile/lorenz-combined.pdf Bletchley...

Autodrive Project - Computerphile

7dmJMEMGojY | 30 Aug 2018

Autodrive Project - Computerphile

Does driverless technology have a place in public transport? These guys at Aurrigo think so. Tom Sheridan tells us more. https://www.facebook.com/computerphi...

Code Libraries - Computerphile

FQAQTXE_vt4 | 23 Aug 2018

Code Libraries - Computerphile

Standard progamming #INCLUDEs libraries - but how do they work? Dr Steve Bagley links us to the details. What Happend When I Press a Key:https://youtu.be/ewE...

Omnidirectional VR Treadmill - Computerphile

vKdJvG6NlGo | 15 Aug 2018

Omnidirectional VR Treadmill - Computerphile

Originally developed for Swedish Special Forces, the Omnideck could be heading to an arcade near you! Martin Pett of the Transport Systems Catapult showed us...

How Software Deals with Key Presses - Computerphile

AcZrSn48X4o | 09 Aug 2018

How Software Deals with Key Presses - Computerphile

Once you've pressed a key on the keyboard and the signal gets to the computer, what happens next? Dr Steve Bagley on the software side of a key-press. Key Pr...

What Happens When I Press a Key? - Computerphile

ewE8b7zzej0 | 07 Aug 2018

What Happens When I Press a Key? - Computerphile

Just what happens when you hit a key on a computer's keyboard? Dr Steve Bagley takes us on the keypress' journey.... Watch Part 2 Now: https://youtu.be/AcZrS...

Using CP/M - Computerphile

zcH-UK4JPM0 | 03 Aug 2018

Using CP/M - Computerphile

Following on from our look at the history of CP/M, Spencer takes us through using it. CP/M History film: https://youtu.be/XtnES6HnUL8 More about Spencer and ...

Driverless Pods - Computerphile

U9mQbmgBD30 | 01 Aug 2018

Driverless Pods - Computerphile

Mobility isn't just about cars with autopilot, The Transport Systems Catapult in the UK has been looking at automated pod vehicles. Senior Technologist Rebec...

First Microcomputer OS: CP/M - Computerphile

XtnES6HnUL8 | 27 Jul 2018

First Microcomputer OS: CP/M - Computerphile

CP/M was the first microcomputer OS, yet it lost out to DOS and never recovered the ground. Spencer Owen explains EXTRA BITS - Using CP/M: Coming Soon! Where...

Brian Kernighan Q&A 3/3 - Computerphile

E6vtRm5M8I0 | 25 Jul 2018

Brian Kernighan Q&A 3/3 - Computerphile

https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University ...

Brian Kernighan Q&A 2/3 - Computerphile

VVpRj3Po6K4 | 20 Jul 2018

Brian Kernighan Q&A 2/3 - Computerphile

Watch Part 3: https://youtu.be/E6vtRm5M8I0 https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean...

Brian Kernighan Q&A - Computerphile

zmYhR8cUX90 | 18 Jul 2018

Brian Kernighan Q&A - Computerphile

Hear Brian Kernighan on how he got into programming, the successors of C and the biggest challenges... Watch Part 2 before it's live!: https://youtu.be/VVpRj...

Video Streaming Problems - Computerphile

bSTEIWmI3z8 | 13 Jul 2018

Video Streaming Problems - Computerphile

Why does my neighbour hear the score in the big game before I do? Dr Steve Bagley looks at why video streams suffer delays. The Interlaced Video Problem: htt...

Inside a Crypto-Mining Operation - Computerphile

Dx7KvlrpZps | 10 Jul 2018

Inside a Crypto-Mining Operation - Computerphile

Ever wondered how mining operations work? Rob Morley from ORmining showed us around their setup. https://www.facebook.com/computerphile https://twitter.com/c...

Where GREP Came From - Computerphile

NTfOnGZUZDk | 06 Jul 2018

Where GREP Came From - Computerphile

Commonly used grep was written overnight, but why and how did it get its name? Professor Brian Kernighan explains. EXTRA BITS: https://youtu.be/bSaBe6WiC2s I...

Atomic Auto-focus - Computerphile

ny-cfjhqHKE | 04 Jul 2018

Atomic Auto-focus - Computerphile

Machine Learning has allowed nano-scientists to Autofocus their equipment for the first time - at an atomic level. Professor Moriarty on the paper he wishes ...

Binary to BCD (Double Dabble Algorithm) - Computerphile

eXIfZ1yKFlA | 28 Jun 2018

Binary to BCD (Double Dabble Algorithm) - Computerphile

Double it and Dabble where required - The neat trick that turns pure binary into binary coded decimal. Professor Brailsford performs the magic! The Professor...

Crypto-jacking - Computerphile

vMIZKtVruH8 | 26 Jun 2018

Crypto-jacking - Computerphile

Crypto-jacking or Drive-By Mining is the process of embedding cryptocurrency mining code in a website. Dr Mike Pound tries it out. Cookie Stealing: https://y...

Binary Coded Decimal (BCD) & Douglas Adams' 42 - Computerphile

RDoYo3yOL_E | 21 Jun 2018

Binary Coded Decimal (BCD) & Douglas Adams' 42 - Computerphile

Just how do you go from a binary number to a printed out numeric character? Professor Brailsford takes us through Binary Coded Decimal IBM, EBCDIC & a Meg-in...

Bitcoin Power Problem - Computerphile

eq96L30SK6I | 19 Jun 2018

Bitcoin Power Problem - Computerphile

Computations involved in mining Bitcoin are astronomical. Professor Phil Moriarty explains how estimating the energy useage is a Fermi problem. The paper Phi...

Bitcoin Mining in 4 Minutes - Computerphile

wTC31ZI6QM4 | 15 Jun 2018

Bitcoin Mining in 4 Minutes - Computerphile

When a Bitcoin Miner Mines, what is happening? Dr Mike Pound exposes the process.. note: at 3:39 Mike mentions a Bitcoin is mined every ten minutes when it i...

Encoder Decoder Network - Computerphile

1icvxbAoPWc | 13 Jun 2018

Encoder Decoder Network - Computerphile

Deep Learning continued - the Encoder-Decoder network - Dr Mike Pound. For a background on CNNs it's worth watching this first: https://youtu.be/py5byOOHZM8 ...

Deep Learning - Computerphile

TJlAxW-2nmI | 06 Jun 2018

Deep Learning - Computerphile

Deep Learning with Convolutional Neural Networks - Dr Mike Pound explains. CNN background: https://youtu.be/py5byOOHZM8 Onion Routing (TOR): https://youtu.be...

Quantum Instruction Set - Computerphile

ZN0lhYU1f5Q | 01 Jun 2018

Quantum Instruction Set - Computerphile

Just what can you do with a quantum computer? Robert Smith of Rigetti Computing takes us through his quantum instruction set. EXTRA BITS: https://youtu.be/Xt...

Current State of Quantum Computing - Computerphile

PN7mPYcWFKg | 30 May 2018

Current State of Quantum Computing - Computerphile

Where are we at with Quantum computing? Robert Smith (of Rigetti Computing) explains that we're in the EDSAC/ENIAC era.... see follow up video for more techn...

Save our Software - Computerphile

vskNak4TeRs | 24 May 2018

Save our Software - Computerphile

See the Steve and Sir Martyn playing the game on our chemistry channel (Periodic Videos): https://youtu.be/cylNiU0mmHg Links to the games (on emulator or for...

Hello World (Assemblers, Considered Harmful?!) - Computerphile

rf6oFSEdbKI | 22 May 2018

Hello World (Assemblers, Considered Harmful?!) - Computerphile

Using Hello World to show how assemblers keep track of memory - but at the expense of two passes through the computer. Bootstrapping EDSAC: Initial Orders: h...

Code vs Data (Metaprogramming) - Computerphile

dw-y3vNDRWk | 18 May 2018

Code vs Data (Metaprogramming) - Computerphile

Why are code and data so separate? Robert Smith of Rigetti Quantum Computing explains how he uses Lisp code to generate Lisp data which he can use as Lisp co...

Lisp, The Quantum Programmer's Choice - Computerphile

svmPz5oxMlI | 16 May 2018

Lisp, The Quantum Programmer's Choice - Computerphile

Quantum computing is so new it needs a flexible language for programming - Robert Smith of Rigetti Quantum Computing explains why he uses this 60 yr old lang...

AI Gridworlds - Computerphile

eElfR_BnL5k | 10 May 2018

AI Gridworlds - Computerphile

Sponsored by Wix Code: Check them out here: http://wix.com/go/computerphile A safe place to try out AI algorithms, gridworlds are a standardised testing grou...

IBM, EBCDIC & A Meg-In-A-Box - Computerphile

FUIqtevjod4 | 08 May 2018

IBM, EBCDIC & A Meg-In-A-Box - Computerphile

Remembering when IBM were the biggest computer company in the world. Professor Brailsford on EBCDIC and the 'Meg in a Box' Rob Miles on AI Gridworlds: COMING...

DEC PDP-11 & Zork - Computerphile

gYng1yypNCA | 04 May 2018

DEC PDP-11 & Zork - Computerphile

DEC's legendary PDP-11 lives on in Aaron's collection. In memory of Marc Grenville-Cleave, who helped restore this machine. https://www.facebook.com/computer...

Where did Bytes Come From? - Computerphile

ixJCo0cyAuA | 01 May 2018

Where did Bytes Come From? - Computerphile

Why do we have 8 bits in a byte? Professor Brailsford on the origins of the humble byte. Why Use Binary?: https://youtu.be/thrx3SBEpL8 Babbage's Puzzle: http...

Atari 2600 VCS Programming - Computerphile

fce39nQm9TY | 27 Apr 2018

Atari 2600 VCS Programming - Computerphile

Delving into the arcane world ofcode for Atari 2600 VCS - programming one of the first Video Game Consoles - here's Dr Steve Bagley Sega Genesis/Megadrive Pr...

GOTO, Goto & Goto - Computerphile

FGAWniPGKjc | 24 Apr 2018

GOTO, Goto & Goto - Computerphile

Professor Brailsford on why Goto is frowned upon, and yes, we didn't mention Dijkstra this time. Note - the Japanese characters for Eiichi Goto's name should...

Radio Shack's TRS80 - Computerphile

mobkoq8Ol4M | 18 Apr 2018

Radio Shack's TRS80 - Computerphile

Continuing our look at historic computers that feature in the book Ready Player One, Jason from Centre for Computing History shows us the TRS80 Centre for Co...

Privacy "Underground" - Computerphile

Sv0Vbt8A1Vo | 12 Apr 2018

Privacy "Underground" - Computerphile

With data leaks becoming common, people are concerned about protecting their own privacy. Kate Green held an open yet private session to educate others about...

Why Bitcoin is Not Cash - Computerphile

p9HH_dFcoLc | 10 Apr 2018

Why Bitcoin is Not Cash - Computerphile

Bitcoin shouldn't be regulated because it works like cash. Professor Ross Anderson of University of Cambridge on why Bitcoin isn't cash. Tracing Stolen Bitco...

Atari 2600 VCS & Adventure - Computerphile

W7roWLrbwao | 06 Apr 2018

Atari 2600 VCS & Adventure - Computerphile

The iconic Atari 2600 VCS inspired a generation of gamers. Jason Fitzpatrick from the Centre for Computing History on arguably the worlds' first console. EXT...

Atomic Processing - Computerphile

Kmt14S7yR7w | 04 Apr 2018

Atomic Processing - Computerphile

Continuing to look at the limits of computing, Professor Moriarty on the grand idea of computing at the atomic level. Sixty Symbols Video: https://youtu.be/g...

"War Games" IMSAI 8080 - Computerphile

trf2Nb1mXIc | 28 Mar 2018

"War Games" IMSAI 8080 - Computerphile

A teenager in his bedroom playing Global Thermonuclear War 'online' via his IMSAI 8080 in the classic movie War Games - Jason from the Centre for Computing H...

Stolen Bitcoin Tracing - Computerphile

UlLN0QERWBs | 23 Mar 2018

Stolen Bitcoin Tracing - Computerphile

When bitcoin is spent, remainders are re-encoded & combined - how do you separate out any ill-gotten gains from the legitimate hard-earned lucre? Outlining h...

Social Media Data - Computerphile

4b-s3pisfh8 | 21 Mar 2018

Social Media Data - Computerphile

If you're not the customer you are the product. Dr Max Wilson on the third party apps embedded in social media. EXTRA BITS: https://youtu.be/ZAHA1MYudvo Trac...

Cold Noses & Thermal Images - Computerphile

ZmjaqhRukz8 | 15 Mar 2018

Cold Noses & Thermal Images - Computerphile

Thermal imaging to determine how difficult a task is - it comes down to 'nose temperature!' - Adrian Marinescu explains. EXTRA BITS: https://youtu.be/TFYZrcO...

Computers in Film & TV - Computerphile

uhOWldMIPoo | 13 Mar 2018

Computers in Film & TV - Computerphile

How does Hollywood recreate historical computing environments? With help from people like Jason at the Centre for Computing History. Ready Player One Series:...

Assembly Programming & Colour - Computerphile

VQgqMQcnAvA | 08 Mar 2018

Assembly Programming & Colour - Computerphile

The simple task of turning a screen red takes on new complications when you have no graphics libraries and no drivers - Assembly coding for the Sega Megadriv...

Bootstrapping EDSAC: Initial Orders - Computerphile

nc2q4OOK6K8 | 06 Mar 2018

Bootstrapping EDSAC: Initial Orders - Computerphile

How did early computers like EDSAC deal with programs? Professor Brailsford on the code David Wheeler wrote to make people's life easier. Our special thanks ...

Tanglewood Update - Computerphile

Uh-lHex9Hyo | 28 Feb 2018

Tanglewood Update - Computerphile

Nearing completion, Matt's baby, Tanglewood, for Sega's veteran console, is being written purely in assembler - we caught up with him and the game a year on....

EDSAC Simulator - Computerphile

lXJ-tYqPARg | 21 Feb 2018

EDSAC Simulator - Computerphile

Play around with one of the first Von Neumann machines (well, in simulation!) Professor Brailsford shows us what EDSAC was capable of... Our special thanks g...

Elliptic Curve Back Door - Computerphile

nybVFJVXbww | 15 Feb 2018

Elliptic Curve Back Door - Computerphile

The back door that may not be a back door... The suspicion about Dual_EC_DRBG - The Dual Elliptic Curve Deterministic Random Bit Generator - with Dr Mike Pou...

Von Neumann Architecture - Computerphile

Ml3-kVYLNr8 | 13 Feb 2018

Von Neumann Architecture - Computerphile

Von Neumann Architecture is how nearly all computers are built, but who was John Von Neumann and where did the architecture come from? Professor Brailsford t...

Diceware & Passwords - Computerphile

Pe_3cFuSw1E | 09 Feb 2018

Diceware & Passwords - Computerphile

How do you pick a secure password that's memorable but truly random? Dr Mike Pound explains Diceware The Diceware website: http://bit.ly/c_diceware (Diceware...

Wheeler Jump - Computerphile

zR8V0lq029c | 06 Feb 2018

Wheeler Jump - Computerphile

Professor Brailsford returns to the Wheeler Jump (as mentioned by Doctor Bagley in the Subroutine video) https://www.facebook.com/computerphile https://twitt...

Research & High Performance Computing - Computerphile

BzMD4qk3T9c | 31 Jan 2018

Research & High Performance Computing - Computerphile

A supersized game of tetris - Dr Jim Wilson on scheduling High Performance Computing jobs and helping people get the best out of Nottingham's HPC. https://ww...

High Performance Computing (HPC) - Computerphile

jBsc83_4RsQ | 25 Jan 2018

High Performance Computing (HPC) - Computerphile

The High Performance Computing Installation at the University of Nottingham. Data Centre Operations Manager Chris Tadman shows us round. 'Quiet' chat: https:...

Web Fonts - Computerphile

Qp7jmqxFC7s | 23 Jan 2018

Web Fonts - Computerphile

In the first days of the web, font choice was down to the viewer - Dr Tamir Hassan on how things developed. More about Dr Hassan http://www.tamirhassan.com/i...

CPUs Are Out of Order - Computerphile

_qvOlL8nhN4 | 19 Jan 2018

CPUs Are Out of Order - Computerphile

Spectre and Meltdown showed up holes in the hardware implementation of CPUs, but what exactly are the exploits targetting? Dr Bagley dives into the detail. C...

Elliptic Curves - Computerphile

NF1pwjL9-DE | 16 Jan 2018

Elliptic Curves - Computerphile

Just what are elliptic curves and why use a graph shape in cryptography? Dr Mike Pound explains. Mike's myriad Diffie-Hellman videos: https://www.youtube.com...

Compaq Portable (Halt & Catch Fire) - Computerphile

G1h5uGDEH8Q | 12 Jan 2018

Compaq Portable (Halt & Catch Fire) - Computerphile

The Compaq portable was the first IBM compatible machine and its creation inspired the AMC TV Show "Halt and Catch Fire." See more of the Centre for Computin...

The Archive (Centre For Computing History) - Computerphile

nCAMMKsbEvw | 09 Jan 2018

The Archive (Centre For Computing History) - Computerphile

A rare chance to look at the archives behind the Centre for Computing History (this is probably ten videos in one!) - thanks to Museum director Jason Fitzpat...

Spectre & Meltdown - Computerphile

I5mRwzVvFGE | 05 Jan 2018

Spectre & Meltdown - Computerphile

Spectre refers to a whole family of potential weaknesses of which Meltdown is just one. Dr Steve Bagley talks about CPU hardware design flaws on an unprecede...

Key Exchange Problems - Computerphile

vsXMMT2CqqE | 29 Dec 2017

Key Exchange Problems - Computerphile

Diffie Hellman has a flaw. Dr Mike Pound explains how a man in the middle could be a big problem, unless we factor it in... Public Key Cryptography: https://...

Festive Fractals - Computerphile

TU3IQRV6LV0 | 22 Dec 2017

Festive Fractals - Computerphile

Fractals aren't just fascinating computer generated patterns, they could also be the key to future computer architecture. Professor Phil Moriarty explains. M...

Diffie Hellman -the Mathematics bit- Computerphile

Yjrfm_oRO0w | 20 Dec 2017

Diffie Hellman -the Mathematics bit- Computerphile

Correction : as oodles of commenters have pointed out, the clock face should go from 0 to n-1. Also, worth reminding people that Mike has simplified the nota...

Secret Key Exchange (Diffie-Hellman) - Computerphile

NmM9HA2MQGI | 15 Dec 2017

Secret Key Exchange (Diffie-Hellman) - Computerphile

How do we exchange a secret key in the clear? Spoiler: We don't - Dr Mike Pound shows us exactly what happens. Mathematics bit: https://youtu.be/Yjrfm_oRO0w ...

Bluetooth & Sync - Computerphile

eYW4J6FyyZU | 13 Dec 2017

Bluetooth & Sync - Computerphile

How do Bluetooth devices maintain audio/video sync? Dr Steve Bagley on the subtleties of sync. Net Neutrality: https://youtu.be/SC-7fyBfvsw Diffie Hellman: C...

Anti Bank-Fraud Technology - Computerphile

Vbciucfe37I | 08 Dec 2017

Anti Bank-Fraud Technology - Computerphile

What's being done to stop criminals in online banking? Dr Steven Murdoch (Principal Research Fellow) in the UCL Info Security Group. EXTRA BITS: https://yout...

The Anonymisation Problem - Computerphile

puQvpyf0W-M | 05 Dec 2017

The Anonymisation Problem - Computerphile

Keeping data anonymous seems easy, but keeping identities separate is a big problem. Professor Derek McAuley explains. EXTRA BITS: https://youtu.be/4D6OO9zyA...

Malware Overview - Computerphile

qjZuI0FT9Z8 | 01 Dec 2017

Malware Overview - Computerphile

Malware comes in many shapes and sizes, here's an overview of how some of it works. Enrico Mariconti is part of the UCL Security group. UCL Link: http://bit....

Net Neutrality - Computerphile

SC-7fyBfvsw | 29 Nov 2017

Net Neutrality - Computerphile

The current debate about Net Neutrality may not be as clear cut as you'd imagine. Professor Derek McAuley lays out the details. https://www.facebook.com/comp...

What is a Monad? - Computerphile

t1e8gqXLbsU | 24 Nov 2017

What is a Monad? - Computerphile

Monads sound scary, but Professor Graham Hutton breaks down how handy they can be. https://www.facebook.com/computerphile https://twitter.com/computer_phile ...

MIDI & Digital Music Making - Computerphile

imY4EpxjyMY | 22 Nov 2017

MIDI & Digital Music Making - Computerphile

MIDI is still going strong after 34 years - Where is it used and how does it work? We asked David Domminney Fowler, Musician, Producer and Coder. Correction:...

Bitcoin, Blockchain Forks & Lightning - Computerphile

8uF7RVF2osk | 17 Nov 2017

Bitcoin, Blockchain Forks & Lightning - Computerphile

Discussing Bitcoin scaling - Mustafa Al-Bassam of the UCL Security group talks about on-chain and off-Chain ideas. UCL Link: http://bit.ly/C_UCL-people EXTRA...

1978's Raspberry Pi (MK14) - Computerphile

O_vhWxu-spA | 15 Nov 2017

1978's Raspberry Pi (MK14) - Computerphile

Sinclair computers (Timex in the US) was born out of a little known kit machine produced by 'Science of Cambridge' - Jason Fitzpatrick is from the Centre for...

World's First Webcam - Computerphile

a4PX8vksBFU | 10 Nov 2017

World's First Webcam - Computerphile

In 1991 the web could only do text, but scientists at Cambridge Computer Laboratory were working with networked video.... Quentin Stafford-Fraser explains ho...

Zero Knowledge Proofs - Computerphile

HUs1bH85X9I | 08 Nov 2017

Zero Knowledge Proofs - Computerphile

How do you prove something without giving away all your data? Zero Knowledge Proofs could hold the answer. Alberto Sonnino, Research Student at UCL explains....

Computing Limit - Computerphile

jv2H9fp9dT8 | 03 Nov 2017

Computing Limit - Computerphile

Just how far can we go with processing speed? Physicist Professor Phil Moriarty talks about the hard limits of computing. Technical physics (aside) video: ht...

Scaling Blockchains - Computerphile

4CdO0olVfAA | 01 Nov 2017

Scaling Blockchains - Computerphile

Scaling up blockchains is far from simple - Dr Shehar Bano of the Information Security Group at UCL dicusses some of the problems. UCL Link: http://bit.ly/C_...

Wildcards - Computerphile

h0nSEv8npjk | 27 Oct 2017

Wildcards - Computerphile

What's going on when we search for *.docx? Dr Steve Bagley talks us through wild cards. EXTRA BITS: https://youtu.be/M-yJYfvZRv8 http://www.facebook.com/comp...

Generative Adversarial Networks (GANs) - Computerphile

Sw9r8CL98N0 | 25 Oct 2017

Generative Adversarial Networks (GANs) - Computerphile

Artificial Intelligence where neural nets play against each other and improve enough to generate something new. Rob Miles explains GANs One of the papers Rob...

Krack Attacks (WiFi WPA2 Vulnerability) - Computerphile

mYtvjijATa4 | 17 Oct 2017

Krack Attacks (WiFi WPA2 Vulnerability) - Computerphile

Secure WiFi is broken - Dr Mike Pound & Dr Steve Bagley on the Krack Attack discovered by researchers in Belgium. Mike's description of crib dragging relates...

Homotopy Type Theory Discussed - Computerphile

Ft8R3-kPDdk | 13 Oct 2017

Homotopy Type Theory Discussed - Computerphile

Discussing Homotopy Type Theory with Professor Thorsten Altenkirch. Main Vladimir Voevodsky Video: https://youtu.be/v5a5BYZwRx8 http://www.facebook.com/compu...

ESSENTIALS: Subroutines & The Wheeler Jump - Computerphile

DcZ1bFfDvSQ | 10 Oct 2017

ESSENTIALS: Subroutines & The Wheeler Jump - Computerphile

A true essential, the subroutine saves time, effort and helps avoid bugs. Dr Bagley explains why he has two essentials! Essentials: Hidden Pointers: https://...

Homotopy Type Theory: Vladimir Voevodsky - Computerphile

v5a5BYZwRx8 | 06 Oct 2017

Homotopy Type Theory: Vladimir Voevodsky - Computerphile

Voevodsky took his knowledge of abstract geometry and applied it to Computer Science, then took Computer Science principles and applied them to Mathematics. ...

AI YouTube Comments - Computerphile

XyMdpcAPnZc | 04 Oct 2017

AI YouTube Comments - Computerphile

Generating YouTube comments with a neural network trained on YouTube comments. What could possibly go wrong? Dr Mike Pound replied to our comment... EXTRA BI...

Essentials: Hidden Pointers - Computerphile

knP_5e57biw | 29 Sep 2017

Essentials: Hidden Pointers - Computerphile

Pointers are an essential element of computing. Dr Steve Bagley explains how everything rests on pointers. Password Cracking: https://youtu.be/7U-RbOKanYs Lo...

Propositions as Types - Computerphile

SknxggwRPzU | 27 Sep 2017

Propositions as Types - Computerphile

Mathematics once again meets Computer Science as Professor Altenkirch continues to discuss Type Theory Thanks to Lily the dog! http://www.facebook.com/comput...

Programming Loops vs Recursion - Computerphile

HXNhEYqFo0o | 22 Sep 2017

Programming Loops vs Recursion - Computerphile

Programming loops are great, but there's a point where they aren't enough. Professor Brailsford explains. EXTRA BITS: https://youtu.be/DVG5G1V8Zx0 The Most D...

Selfie to 3D Model - Computerphile

JtK4cTLlUko | 20 Sep 2017

Selfie to 3D Model - Computerphile

Converting a single 2D photo into a 3D model of your face. Convolutional Neural Networks are clever things. Aaron Jackson is part of the Computer Vision Labo...

Reacting to Social Media - Computerphile

WYEXj4LFEgU | 13 Sep 2017

Reacting to Social Media - Computerphile

Discussing how Social Media interfaces work with Dr Max Wilson. Easter Egg - The bit where Max is recorded on YouTube: https://youtu.be/G7-YPz-L3Z4 http://ww...

Cellphones & Big Data - Computerphile

18RqhZ-jnFs | 08 Sep 2017

Cellphones & Big Data - Computerphile

Cellphone providers routinely collect data from you - ‎Data science PhD researcher and hackathon enthusiast Gregor Engelmann breaks it down. Archimedes at 30...

Designing Software for Collaboration - Computerphile

5mLYoo-oZ5o | 06 Sep 2017

Designing Software for Collaboration - Computerphile

Building blocks and strawberry laces make collaborative software design childsplay - Dr Max Wilson http://www.facebook.com/computerphile https://twitter.com/...

Triple Ref Pointers - Computerphile

0ZEX_l0DFK0 | 01 Sep 2017

Triple Ref Pointers - Computerphile

The 'magic' trick of pointers to pointers - Professor Brailsford explains how what might seem complicated will actually simplify your code. (See Extra Bits v...

2FA: Two Factor Authentication - Computerphile

ZXFYT-BG2So | 30 Aug 2017

2FA: Two Factor Authentication - Computerphile

Just what's going on when your email provider wants to send you a text message? Dr Mike Pound talks about multi-factor authentication. Password Cracking: htt...

Why C is so Influential - Computerphile

ci1PJexnfNE | 25 Aug 2017

Why C is so Influential - Computerphile

Why is C such an influential language? We asked ardent C fan Professor Brailsford. Brian Kernighan Playlist: https://www.youtube.com/playlist?list=PLzH6n4zXu...

Securing Stream Ciphers (HMAC) - Computerphile

wlSG3pEiQdc | 23 Aug 2017

Securing Stream Ciphers (HMAC) - Computerphile

Bit flipping a stream cipher could help you hit the Jackpot! But not with HMAC. Dr Mike Pound explains. Correction : "pseudo" is spelled incorrectly on the g...

Essentials: Pointer Power! - Computerphile

t5NszbIerYc | 18 Aug 2017

Essentials: Pointer Power! - Computerphile

Pointers are fundamental in programming and Professor Brailsford couldn't live without them! Professor Brailsford's Code: http://bit.ly/Computerphile_C_Point...

Essentials: Functional Programming's Y Combinator - Computerphile

9T8A89jgeTI | 16 Aug 2017

Essentials: Functional Programming's Y Combinator - Computerphile

Encoding recursion in the Lambda calculus, one of Professor Graham Hutton's favourite functions. Lambda Calculus: https://youtu.be/eis11j_iGMs Professor Brai...

Essentials: Brian Kernighan on Associative Arrays - Computerphile

qTZJLJ3Gm6Q | 11 Aug 2017

Essentials: Brian Kernighan on Associative Arrays - Computerphile

The 'Swiss Army Knife' of data structures, Professor Brian Kernighan talks about the associative array with beer & pizza. EXTRA BITS: https://youtu.be/H8k-I4...

Stop Button Solution? - Computerphile

9nktr1MgS-A | 03 Aug 2017

Stop Button Solution? - Computerphile

After seemingly insurmountable issues with Artificial General Intelligence, Rob Miles takes a look at a promising solution: Cooperative Inverse Reinforcement...

GNU/Linux & Video Editing - Computerphile

ijWcl2Rb4_0 | 28 Jul 2017

GNU/Linux & Video Editing - Computerphile

Rob Miles talks editing with GNU/Linux & free software. More from Rob Miles on his channel: http://bit.ly/Rob_Miles_YouTube http://www.facebook.com/computerp...

Fake News Consumers - Computerphile

QMHuMwbYU_M | 26 Jul 2017

Fake News Consumers - Computerphile

Facebook & fake news - Dr Stuart Moran is part of a team using eye-tracking to look at how people get conned by fake news stories. Hear from more of the team...

Now Hiring? (What Computing Companies Look For) - Computerphile

QbSD4EtpVdY | 20 Jul 2017

Now Hiring? (What Computing Companies Look For) - Computerphile

We ask Professor Steve Simske of HP Labs what it's like to interview for one of the big computing companies, what they're looking for and about his experienc...

Reason for ARM (Acorn Archimedes at 30) - Computerphile

rh7kpkwXnwA | 16 Jul 2017

Reason for ARM (Acorn Archimedes at 30) - Computerphile

Another home computer hits the big 3 0 ! But even if you've never heard of it, the Acorn Archimedes is the reason the ARM chip exists... Virus vs. Zarch: htt...

Arrays vs Linked Lists - Computerphile

DyG9S9nAlUM | 11 Jul 2017

Arrays vs Linked Lists - Computerphile

Which is faster? The results *may* just surprise you. Dr 'Heartbleed' Bagley gives us an in depth shoot-out - Arrays vs Linked Lists... Link to code can be f...

Optical Character Recognition (OCR) - Computerphile

ZNrteLp_SvY | 04 Jul 2017

Optical Character Recognition (OCR) - Computerphile

OCR isn't just about scanning documents and digitizing old books. Explaining how it can work in a practical setting is Professor Steve Simske (Honorary Profe...

Sun Server Restoration (Update) - Computerphile

oKDPLAJiWQU | 01 Jul 2017

Sun Server Restoration (Update) - Computerphile

It's three steps forward and two steps back as Dr Bagley continues his quest to restore the venerable Sun server... http://www.facebook.com/computerphile htt...

iPhone at Ten - Computerphile

M2SbnE7PVA8 | 29 Jun 2017

iPhone at Ten - Computerphile

The iPhone is ten years old, Dr Bagley looks at life before the ubiquitous smartphone http://www.facebook.com/computerphile https://twitter.com/computer_phil...

AI? Just Sandbox it... - Computerphile

i8r_yShOixM | 23 Jun 2017

AI? Just Sandbox it... - Computerphile

Why can't we just disconnect a malevolent AI? Rob Miles on some of the simplistic solutions to AI safety. Out of focus shots caused by faulty camera and "slo...

"Code" Books (Prof Brian Kernighan) - Computerphile

6v6wdK2EbIQ | 21 Jun 2017

"Code" Books (Prof Brian Kernighan) - Computerphile

Brian Kernighan, the man who wrote the definitive book on C programming brings us up to date on his work over the last couple of years. Sun Server: https://y...

Sun Microsystems (Re-Encode) - Computerphile

c5qH-LW3tq8 | 21 Jun 2017

Sun Microsystems (Re-Encode) - Computerphile

Computerphile helps Dr Steve Bagley clean up the Computer Science department's Sun server from the '80s Music during 'duster buster' sequence: Split Screen b...

Concrete Problems in AI Safety (Paper) - Computerphile

AjyM-f8rDpg | 16 Jun 2017

Concrete Problems in AI Safety (Paper) - Computerphile

AI Safety isn't just Rob Miles' hobby horse, he shows us a published paper from some of the field's leading minds. More from Rob Miles on his channel: http:/...

Bell Labs' Research (Prof Brian Kernighan) - Computerphile

NE03ora3tBY | 14 Jun 2017

Bell Labs' Research (Prof Brian Kernighan) - Computerphile

We ask Bell Labs alumnus and 'C' expert Professor Brian Kernighan about research at Bell Labs Associative Arrays: Coming Soon 'C' Programming Language: https...

TOR Hidden Services - Computerphile

lVcbq_a5N9I | 09 Jun 2017

TOR Hidden Services - Computerphile

The Dark web allows users to hide services using TOR, but how? Dr Mike Pound explains. Onion Routing: https://youtu.be/QRYzre4bf7I The Perfect Code: https://...

Brain Controlled Movie - Computerphile

NJJgDGZPRIE | 06 Jun 2017

Brain Controlled Movie - Computerphile

A movie where you're deciding the edits, consciously and subconsciously. Richard Ramchurn and his brain controlled movies. More about Richard's projects: htt...

Onion Routing - Computerphile

QRYzre4bf7I | 31 May 2017

Onion Routing - Computerphile

What goes on TOR stays on TOR, or so we hope. Dr Mike Pound takes us through how Onion Routing works. EXTRA BITS: https://youtu.be/6eWkdyRNfqY End to End Enc...

Computer Connections - Computerphile

5Sg7udkbvso | 26 May 2017

Computer Connections - Computerphile

Recently we took an old Sun server to pieces - Dr Bagley uses it to explain how most computers connect together http://www.facebook.com/computerphile https:/...

Sound Recognition - Computerphile

mJx30g3bzQo | 24 May 2017

Sound Recognition - Computerphile

How do you go about making a device recognise individual sounds? Audio Analytic's Dr Chris Mitchell on how they approached the problem. Digital Audio Compres...

How WanaCrypt Encrypts Your Files - Computerphile

pLluFxHrc30 | 19 May 2017

How WanaCrypt Encrypts Your Files - Computerphile

Wanacrypt works super fast and even when you're offline. Dr Pound explains how hybrid ransomware systems work. Original Wana Decrypt0r video: https://youtu.b...

Wana Decrypt0r (Wanacry Ransomware) - Computerphile

88jkB1V6N9w | 15 May 2017

Wana Decrypt0r (Wanacry Ransomware) - Computerphile

$300 or your files are toast: Dr Pound takes a look at the latest ransomware to be doing the rounds. How Wana Decrypt0r encrypts files: https://youtu.be/pLlu...

Internet of Things Problems - Computerphile

PLiE0Nr8VOE | 12 May 2017

Internet of Things Problems - Computerphile

A hacked car that could kill you should be more worrying than a thousand lightbulbs taking Facebook offline. University of Cambridge's Professor Ross Anderso...

Data Harvesting Problem - Computerphile

2lEhamPHh3k | 09 May 2017

Data Harvesting Problem - Computerphile

How do we control our own data while allowing it to be mined? Dr Richard Mortier of The University of Cambridge discusses some of the issues behind data harv...

Digital Audio Compression - Computerphile

KGZ0een8vSE | 05 May 2017

Digital Audio Compression - Computerphile

How does rich audio compress to stream across the internet with little quality loss? Audio Analytic's Dr Chris Mitchell explains. Audio Analytic is a sound r...

MegaProcessor - Computerphile

lNa9bQRPMB8 | 02 May 2017

MegaProcessor - Computerphile

Walk around inside a working processor and see all the components operating. Jason Fitzpatrick shows us the Centre for Computer History's MegaProcessor . Meg...

Magic "Nothing Up My Sleeve" Numbers - Computerphile

oJWwaQm-Exs | 19 Apr 2017

Magic "Nothing Up My Sleeve" Numbers - Computerphile

How are encryption standards constants chosen? Dr Mike Pound explains these not-so-magic numbers. http://www.facebook.com/computerphile https://twitter.com/c...

Avoid the Middle-Man (Smart Contracts) - Computerphile

csS1mZFuNSY | 13 Apr 2017

Avoid the Middle-Man (Smart Contracts) - Computerphile

Could Smart Contracts be the end for Uber, Amazon and eBay? Blockchain technology as an escrow service, Christopher Ellis explains. http://www.facebook.com/c...

SHA: Secure Hashing Algorithm - Computerphile

DMtFhACPnTY | 11 Apr 2017

SHA: Secure Hashing Algorithm - Computerphile

Secure Hashing Algorithm (SHA1) explained. Dr Mike Pound explains how files are used to generate seemingly random hash strings. EXTRA BITS: https://youtu.be/...

Reed-Muller Code (64 Shades of Grey pt2) - Computerphile

CtOCqKpti7s | 07 Apr 2017

Reed-Muller Code (64 Shades of Grey pt2) - Computerphile

Deriving the Reed-Muller Code, used by Mariner 9 to send back pictures from Mars. Professor Brailsford shows how it can be coded recursively. EXTRA BITS: The...

64 Shades of Martian Grey - Computerphile

NRv3HMEyuDE | 05 Apr 2017

64 Shades of Martian Grey - Computerphile

NASA had to implement error correction for the spacecraft that travelled to Mars - Professor Brailsford explains how the Mariner series managed to send back ...

End to End Encryption (E2EE) - Computerphile

jkV1KEJGKRA | 30 Mar 2017

End to End Encryption (E2EE) - Computerphile

End to end encryption, government ministers are again talking about stopping it. What is it and why might that be a bad idea? Dr Mike Pound explains. Hololen...

The Blockchain & Bitcoin - Computerphile

qcuc3rgwZAE | 24 Mar 2017

The Blockchain & Bitcoin - Computerphile

Blockchain is the underlying technology behind cryptocurrencies bringing together Merkle trees, Hashing & Distributed Architecture. Christopher Ellis explain...

Inside the CPU - Computerphile

IAkj32VPcUE | 22 Mar 2017

Inside the CPU - Computerphile

Bubbles in the pipeline? Some of the basic operations at the heart of the CPU explained by Dr Steve Bagley. EXTRA BITS: https://youtu.be/t_RnwTW87_Q Why CPUs...

Microsoft Hololens - Computerphile

gp8UiYOw8Fc | 16 Mar 2017

Microsoft Hololens - Computerphile

Superb integration, but a limited field of view, Dimitri Darzentas demonstrates the incredible Microsoft Hololens. Google Tango: https://youtu.be/z1gMRZiM9RY...

Google Tango - Computerphile

z1gMRZiM9RY | 14 Mar 2017

Google Tango - Computerphile

Taking Augmented Reality to the next level, Google's Tango uses depth cameras and lasers. Dimitri Darzentas demonstrates. Sneak peek at next video: Microsoft...

The Perfect Code - Computerphile

WPoQfKQlOjg | 08 Mar 2017

The Perfect Code - Computerphile

Summing up why Hamming's error correcting codes are regarded as 'Perfect' - Professor Brailsford explains. EXTRA BITS: https://youtu.be/i4zC67Yf5Iw For more ...

AI "Stop Button" Problem - Computerphile

3TYT1QfdfsM | 03 Mar 2017

AI "Stop Button" Problem - Computerphile

How do you implement an on/off switch on a General Artificial Intelligence? Rob Miles explains the perils. Part 1: https://www.youtube.com/watch?v=4l7Is6vOAO...

General AI Won't Want You To Fix its Code - Computerphile

4l7Is6vOAOA | 28 Feb 2017

General AI Won't Want You To Fix its Code - Computerphile

Part 1 of a Series on AI Safety Research with Rob Miles. Rob heads away from his 'Killer Stamp Collector' example to find a more concrete example of the prob...

Maze Solving - Computerphile

rop0W4QDOUI | 24 Feb 2017

Maze Solving - Computerphile

Putting search algorithms into practice. Dr Mike Pound reveals he likes nothing more in his spare time, than sitting in front of the TV coding. EXTRA BITS: h...

Correcting Those Errors - Computerphile

EBy7IYtJRKs | 21 Feb 2017

Correcting Those Errors - Computerphile

The powers of two and the algorithm that helps them correct errors. Professor Brailsford explains how to fix those one-bit blips. EXTRA BITS: https://youtu.b...

Augmented Reality & Wargaming - Computerphile

BW7S8H3Zi-g | 17 Feb 2017

Augmented Reality & Wargaming - Computerphile

Using Optical Flow to position augmented reality content above wargaming scenes. Dimitri Darzentas is a Horizon CDT PhD student & member of the Mixed Reality...

A* (A Star) Search Algorithm - Computerphile

ySN5Wnu88nE | 15 Feb 2017

A* (A Star) Search Algorithm - Computerphile

Improving on Dijkstra, A* takes into account the direction of your goal. Dr Mike Pound explains. Correction: At 8min 38secs 'D' should, of course, be 14 not ...

3D Scanning - Computerphile

f266wim8Ylc | 10 Feb 2017

3D Scanning - Computerphile

Turning exquisitely painted miniatures into high definition 3d models using a camera and a turntable. Dimitri Darzentas is a Horizon CDT PhD student & member...

Multiple Dimension Error Correction - Computerphile

1_X-7BgHbE0 | 08 Feb 2017

Multiple Dimension Error Correction - Computerphile

As communications become more complicated, the amount of bits required to succesfully correct an error increases, but by how much? Professor Brailsford talks...

Digital Theatre Props - Computerphile

aTBmHIr9UHE | 03 Feb 2017

Digital Theatre Props - Computerphile

Bringing digital into interactive theatre. Roma Patel is a designer and member of the Mixed Reality Laboratory who is looking to computing to provide extra e...

Implementation - Computerphile

hakpxs5moTo | 01 Feb 2017

Implementation - Computerphile

Dicussing implementation with Professor Brailsford. Professor Brailsford emailed me after we recorded this to say that of course he should have discussed pro...

Lambda Calculus - Computerphile

eis11j_iGMs | 27 Jan 2017

Lambda Calculus - Computerphile

The basis of almost all functional programming, Professor Graham Hutton explains Lambda Calculus. http://www.facebook.com/computerphile https://twitter.com/c...

The Portable 'Speccy' - Computerphile

J0MDFTMDwPI | 25 Jan 2017

The Portable 'Speccy' - Computerphile

Characteristically ahead of his time, Clive Sinclair built his version of the iPad, back in the late '80's. Spencer shows us his "Cambridge Computer" Z88. Sp...

Linked Lists - Computerphile

_jQhALI4ujg | 20 Jan 2017

Linked Lists - Computerphile

Linked Lists explained: Dr Alex Pinkney returns to Computerphile. Apologies for the traffic noise on this episode - we tried filming outside in London which ...

Code Checking Automation - Computerphile

AfaNEebCDos | 18 Jan 2017

Code Checking Automation - Computerphile

The original version of text messaging had a flaw, but how can we investigate problems with software quickly and easily? Professor John Hughes shows us how a...

Program, Interrupted - Computerphile

54BrU82ANww | 13 Jan 2017

Program, Interrupted - Computerphile

In day to day life interruptions are annoying, but in computing they're essential. James Fowkes explains using an Arduino. EXTRA BITS: https://youtu.be/c88s-...

Computer Science ∩ Mathematics (Type Theory) - Computerphile

qT8NyyRgLDQ | 11 Jan 2017

Computer Science ∩ Mathematics (Type Theory) - Computerphile

As computers are used more and more to confirm proofs, is it time to take computer science's contribution to mathematics further? Dr Thorsten Altenkirch disc...

Funky Music from Functional Programming - Computerphile

v0HIkFR1EN4 | 06 Jan 2017

Funky Music from Functional Programming - Computerphile

Functional Programming is often considered the stuffy tool of academics, but can it be used for creative and entertainment applications? Dr Henrik Nilsson de...

Dijkstra's Algorithm - Computerphile

GazC3A4OQTE | 04 Jan 2017

Dijkstra's Algorithm - Computerphile

Dijkstra's Algorithm finds the shortest path between two points. Dr Mike Pound explains how it works. How Sat Nav Works: https://youtu.be/EUrU1y5is3Y Slow Lo...

The Dreaded 404 - Computerphile

OVYF4t-v6Zw | 28 Dec 2016

The Dreaded 404 - Computerphile

Discussing web links with Dr Tim Brailsford. Origins of the Web (Hypertext History): https://youtu.be/b0O3rsKjSOs Sega Retro Game Coding: https://youtu.be/GH...

Videogame Legends - Computerphile

t-tO7vx1rw4 | 23 Dec 2016

Videogame Legends - Computerphile

They starting coding aged 12 on the family TV and turned their passion into a big business. From Robin Hood to Chicken Run, the list of videogames is Dizzyin...

Computer Science's Wonder Woman: Ada Lovelace - Computerphile

wnHHzBY1SPQ | 21 Dec 2016

Computer Science's Wonder Woman: Ada Lovelace - Computerphile

Ada Lovelace became known as the world's first computer programmer - Professor Brailsford on how being poet Byron's daughter inadvertently sent her down a sc...

Game Physics (in Assembler) - Computerphile

Kalmryn9_sE | 15 Dec 2016

Game Physics (in Assembler) - Computerphile

Just how do you turn basic number crunching into a physics system for gaming? Video Games programmer Matt Phillips explains. More info on Matt's Project: htt...

Games as Medicine - Computerphile

LjM9T2dxdL8 | 09 Dec 2016

Games as Medicine - Computerphile

Lazy eyes have been treated the same way for a hundred years. These guys have developed a system of computer games that may replace the humble eye patch. Dr ...

Babbage's Puzzle - Computerphile

2qzjBmK0_20 | 07 Dec 2016

Babbage's Puzzle - Computerphile

Professor Brailsford discusses Charles Babbage, the genius behind the Analytical Engine. The Professor's notes: http://www.eprg.org/computerphile/new-adatalk...

Sega Game Coding in Assembly - Computerphile

GH94fKtGr0M | 02 Dec 2016

Sega Game Coding in Assembly - Computerphile

Audible 30 day free trial: http://www.audible.com/computerphile Coding an entire game in assembler. Matt Phillips is creating a brand new game for a 25 year ...

Functional Programming & Haskell - Computerphile

LnX3B9oaKzw | 30 Nov 2016

Functional Programming & Haskell - Computerphile

Just what is functional programming? We asked a member of the team that created Haskell: John Hughes, Professor of Computer Science at Chalmers University of...

Origins of the Web - Computerphile

b0O3rsKjSOs | 25 Nov 2016

Origins of the Web - Computerphile

The web didn't spring out of nothing. People had been considering & building hypertext type systems since the 40's. Dr Tim Brailsford (no relation to Profess...

Bicubic Interpolation - Computerphile

poY_nGzEEWM | 23 Nov 2016

Bicubic Interpolation - Computerphile

Scaling images is usually smoother using bicubic interpolation. Dr Mike Pound explains why. More on bicubic: http://bit.ly/Computerphile_bicubic1 Wikipedia b...

Sorting Secret - Computerphile

pcJHkWwjNl4 | 18 Nov 2016

Sorting Secret - Computerphile

Two different sorting algorithms are actually the same. Professor Graham Hutton explains. Note from Professor Hutton: It's great to see all the discussions h...

Babbage's Analytical Engine - Computerphile

5rtKoKFGFSM | 16 Nov 2016

Babbage's Analytical Engine - Computerphile

Charles Babbage's Analytical Engine was designed as the first Turing complete computer - before Turing was even born. Sadly it was never built. Professor Bra...

Quantum Computing 'Magic' - Computerphile

BYx04e35Xso | 11 Nov 2016

Quantum Computing 'Magic' - Computerphile

Quantum Computing offers a potential sea-change in computer power, but what are the issues with it, why aren't we all using quantum iphones already? Associat...

Slow Loris Attack - Computerphile

XiFkyR35v2Y | 09 Nov 2016

Slow Loris Attack - Computerphile

Denial of service usually relies on a flood of data. Slow Loris takes a more elegant approach, and almost bores a server to death. Dr Mike Pound explains. Cr...

Videogames with Simple Controls - Computerphile

KGTxcj5rmoQ | 04 Nov 2016

Videogames with Simple Controls - Computerphile

Audible 30 Day Free Trial: http://www.audible.com/computerphile Dash and Bash is a videogame where you have to get physical to win. Alistair Aitcheson explai...

Cracking Windows by Atom Bombing - Computerphile

rRxuh9fp7QI | 02 Nov 2016

Cracking Windows by Atom Bombing - Computerphile

A security exploit using standard Windows commands which can lie undetected. Dr Steve Bagley explains the latest revealed exploit. Password Cracking: https:/...

Explaining Dirty Cow - Computerphile

CQcgz43MEZg | 28 Oct 2016

Explaining Dirty Cow - Computerphile

Dirty Cow is a serious security flaw. Dr Steve Bagley takes us through the details. http://www.facebook.com/computerphile https://twitter.com/computer_phile ...

Dirty Cow Demo - Computerphile

1scGZDYsMAU | 26 Oct 2016

Dirty Cow Demo - Computerphile

Dirty Cow has been there for years, and it affects all kinds of devices. Dr Steve Bagley demostrates how dangerous it is. Why Dirty Cow Works: https://youtu....

Zero Size Files - Computerphile

kiTTAbeqQKY | 21 Oct 2016

Zero Size Files - Computerphile

How can a file take up no space on disk? Dr Steve Bagley explains how '0' size files can exist. Magnetic Media (Floppies & Tapes) https://youtu.be/cWKo_dMUw7...

Sinclair & The ZX Spectrum - Computerphile

YxnojyQSpCE | 19 Oct 2016

Sinclair & The ZX Spectrum - Computerphile

Often described as the UK's answer to Steve Jobs, Clive Sinclair created a strong brand and his ground-breaking products and their low prices helped the UK's...

Computing & Radar Displays - Computerphile

hmvcLCT9E6k | 12 Oct 2016

Computing & Radar Displays - Computerphile

Not enough just to crunch numbers in Air Traffic Control, you have to be able to display those numbers. John Linfield takes us through the kit. Corrective Co...

Computing & Air Traffic Control - Computerphile

QK4wwxTRoAY | 07 Oct 2016

Computing & Air Traffic Control - Computerphile

Audible 30 Day Free Trial: http://www.audible.com/computerphile How computers helped revolutionise the way aircraft traffic is managed. John Linford, Chairma...

BBC Domesday (1980's Google Street View) - Computerphile

VLh5LR0Kf1I | 05 Oct 2016

BBC Domesday (1980's Google Street View) - Computerphile

An Ambitious project to recreate the Domesday book for the modern age, but already the machinery is obsolete. Roger Moore talks us through the BBC Domesday s...

PDF Workflow - Computerphile

-cFOsAzigyQ | 30 Sep 2016

PDF Workflow - Computerphile

To Conclude Professor Brailsford's series on PDF he discusses how PDFs are created. PDF, what is it for? : https://youtu.be/48tFB_sjHgY Programming in Post S...

IBM PC - Computerphile

fCe0I3RJajY | 28 Sep 2016

IBM PC - Computerphile

The IBM PC running DOS set a new standard for Personal Computing but IBM lost control, Dr Steve Bagley explains where it started. Password Cracking: https://...

Satellite Navigation - Computerphile

EUrU1y5is3Y | 21 Sep 2016

Satellite Navigation - Computerphile

We all rely on sat nav systems, but how do they work? Here to discuss is Steve Fuller of GRACE (Geospatial Research and Applications Centre of Excellence) at...

PDF, What is it FOR? - Computerphile

48tFB_sjHgY | 16 Sep 2016

PDF, What is it FOR? - Computerphile

Postscript took off like a rocket but PDF took its time, many people wondering "What's it for?" Professor Brailsford's experience with one such person - a US...

K-means & Image Segmentation - Computerphile

yR7k19YBqiw | 14 Sep 2016

K-means & Image Segmentation - Computerphile

K-means sorts data based on averages. Dr Mike Pound explains how it works. Fire Pong in Detail: https://youtu.be/ZoZMMg1r_Oc Deep Dream: https://youtu.be/BsS...

Fire Pong Details - Computerphile

ZoZMMg1r_Oc | 09 Sep 2016

Fire Pong Details - Computerphile

The famous computer game Pong re-imagined as a visceral fiery experience. Matthew and Ian built 'Rule Zero' for EMF camp, most people call it 'Fire Pong' Thi...

Fire Pong (Rule Zero) - Computerphile

T6EBe_5LxO8 | 07 Sep 2016

Fire Pong (Rule Zero) - Computerphile

The famous computer game Pong re-imagined as a visceral fiery experience. Matthew and Ian built 'Rule Zero' for EMF camp, most people call it 'Fire Pong' Fir...

Resizing Images - Computerphile

AqscP7rc8_M | 02 Sep 2016

Resizing Images - Computerphile

Nearest Neighbour and BiLinear resize explained by Dr Mike Pound Fire Pong: https://youtu.be/T6EBe_5LxO8 Google Deep Dream: https://youtu.be/BsSmBPmPeYQ FPS ...

Unrolling the Loops - Computerphile

guXgBe2wvEA | 31 Aug 2016

Unrolling the Loops - Computerphile

Steve Jobs demoed the Apple Laserwriter only after John Warnock had massaged the code. Professor Brailsford explains that if you need speed it can be worth d...

Deep Dream (Google) - Computerphile

BsSmBPmPeYQ | 26 Aug 2016

Deep Dream (Google) - Computerphile

Surreal images created by Google's Deep Dream code flooded the internet in 2015 but how does deep dream do it? Image analyst Dr Mike Pound. Inside a Neural N...

Micropython Name Badge - Computerphile

sww4gJPse4o | 24 Aug 2016

Micropython Name Badge - Computerphile

What's in a name badge? Well in this case a microprocessor, LCD display, Gyro, WiFi and all sorts of things. Rob Miles discusses the Electromagnetic Field 20...

Physics of Computer Chips - Computerphile

xkLAhU74f3s | 19 Aug 2016

Physics of Computer Chips - Computerphile

You can't beat physics. Why the chip manufacturers are heading for a wall. We asked nano-scientist Phil Moriarty Professor of Physics in the School of Physic...

The Interlaced Video Problem - Computerphile

rCUjvK-zbHw | 17 Aug 2016

The Interlaced Video Problem - Computerphile

Why do computers have such a hard time showing TV footage? Dr Steve Bagley unlaces the problem. WARNING There is a short sequence in this film with flashing ...

FPS & Digital Video - Computerphile

yniSnYtkrwQ | 11 Aug 2016

FPS & Digital Video - Computerphile

50p, 60p, 25p, not UK prices, but frame rates, but what are frame rates? Dr Steve Bagley explains why digital video looks different at different FPS. Problem...

Retro Computer Kit - Computerphile

lU2NKHJygD8 | 05 Aug 2016

Retro Computer Kit - Computerphile

Audible 30 day free Trial: http://www.audible.com/computerphile Get your soldering iron out and build your own 1970's home computer! Spencer takes us through...

Mobile Interface Problems - Computerphile

8yDo3YD-G5M | 02 Aug 2016

Mobile Interface Problems - Computerphile

Mobile apps almost always use a 'stop to interact' model, Dr Joe Marshall takes us through the design problems of mobile interfaces. n.b. This was filmed bef...

Saving Bletchley Park - Computerphile

YCuyt4_uEUY | 27 Jul 2016

Saving Bletchley Park - Computerphile

Bletchley Park was dilapidated and running out of money. Dr Sue Black campaigned to save Bletchley, and to tell the story of the people who worked there. Mor...

The Game about Games - Computerphile

I5TqZ2Etz0s | 22 Jul 2016

The Game about Games - Computerphile

The game that shows people how games are made. Alex is an engineer at the National Videogame Arcade in Nottingham. Password Cracking: https://youtu.be/7U-RbO...

How to Choose a Password - Computerphile

3NjQ9b3pgIg | 20 Jul 2016

How to Choose a Password - Computerphile

How do you pick the perfect password? Is it as simple as XKCD make out, or is there more to it? Dr Mike Pound follows on from his password cracking video. Pa...

Discussing Pokémon GO - Computerphile

YXAdffM7uMI | 15 Jul 2016

Discussing Pokémon GO - Computerphile

NOTE : if you know how the Pokémon game works skip to 4 mins in. CORRECTION : Richard refers to 750 Pokémon being available,he confused total Pokémon (722 ac...

Password Cracking - Computerphile

7U-RbOKanYs | 13 Jul 2016

Password Cracking - Computerphile

'Beast' cracks billions of passwords a second, Dr Mike Pound demonstrates why you should probably change your passwords... Please note,at one point during th...

Gamer's Paradise - Computerphile

HZzdXR0bV8o | 08 Jul 2016

Gamer's Paradise - Computerphile

Audible 30 day free Trial: http://www.audible.com/computerphile Games to play, games to create, games to help shape, the National Video Arcade sets out to be...

Turing Complete - Computerphile

RPQD7-AOjMI | 05 Jul 2016

Turing Complete - Computerphile

What does it mean for something to be Turing Complete? Professor Brailsford explains. Turing Machine Primer: https://youtu.be/DILF8usqp7M Turing Machines Exp...

Inside a Neural Network - Computerphile

BFdMrDOx_CM | 30 Jun 2016

Inside a Neural Network - Computerphile

Just what is happening inside a Convolutional Neural Network? Dr Mike Pound shows us the images in between the input and the result. How Blurs & Filters Work...

HTML IS a Programming Language (Imperative vs Declarative) - Computerphile

4A2mWqLUpzw | 28 Jun 2016

HTML IS a Programming Language (Imperative vs Declarative) - Computerphile

The professor took a lot of stick for calling HTML a programming language - here he shows why it can be described as a language, albeit a special purpose one...

The Social Media Bubble - Computerphile

U9vFwaBzER8 | 24 Jun 2016

The Social Media Bubble - Computerphile

Do we only see what we want to see in our Social Media feeds? Dr Max Wilson talks about the social media bubble and how elections and referenda aren't swayed...

Secrets of the Deep Dark Web (Deep Dark Web Pt2) - Computerphile

joxQ_XbsPVw | 22 Jun 2016

Secrets of the Deep Dark Web (Deep Dark Web Pt2) - Computerphile

Deep and Dark web are often getting confused - Dr Max Wilson untangles the difference. Web vs Internet (Deep Dark Web pt1): https://www.youtube.com/watch?v=o...

Web vs Internet (Deep Dark Web Pt1) - Computerphile

oiR2mvep_nQ | 17 Jun 2016

Web vs Internet (Deep Dark Web Pt1) - Computerphile

To explain the deep web and the dark web, first we lay out the basic difference between The Internet and the World Wide Web. Dr Max Wilson explains Rob Miles...

Running an SQL Injection Attack - Computerphile

ciNHn38EyRc | 15 Jun 2016

Running an SQL Injection Attack - Computerphile

Just how bad is it if your site is vulnerable to an SQL Injection? Dr Mike Pound shows us how they work. Cookie Stealing: https://youtu.be/T1QEs3mdJoc Rob Mi...

Nascom 2 & Sharing the TV - Computerphile

RUFTioLaKcA | 10 Jun 2016

Nascom 2 & Sharing the TV - Computerphile

Early home computing often involved soldering your machine together and fighting for time on the family TV. Jason Fitzpatrick, Director of The Centre for Com...

Apple 2 Floppy Disk Codes - Computerphile

w3VZFhNQRmU | 07 Jun 2016

Apple 2 Floppy Disk Codes - Computerphile

Steve Wozniak got creative with the Apple ][ floppy drive, creating a system that used less complicated hardware and was cheaper, accomplishing much in softw...

Software Defined Networking - Computerphile

Nh2hXUuKXyQ | 03 Jun 2016

Software Defined Networking - Computerphile

Audible 30 day free Trial: http://www.audible.com/computerphile Software Defined Networking takes the control away from basic protocols and gives it to the p...

Cookie Stealing - Computerphile

T1QEs3mdJoc | 01 Jun 2016

Cookie Stealing - Computerphile

Cookie Monster isn't the only one fond of cookies - thieves on the Internet are partial too. Dr Mike Pound demonstrates & explains the art of cookie stealing...

Where HTML beats C? - Computerphile

-csXdj4WVwA | 27 May 2016

Where HTML beats C? - Computerphile

The ultimate example of trouble from digital promiscuity. HTML is more tolerant than C because it has to be. Professor Brailsford explains. Deep Learning: ht...

Magnetic Media (Floppies and Tapes) - Computerphile

cWKo_dMUw7M | 25 May 2016

Magnetic Media (Floppies and Tapes) - Computerphile

Before flash memory became commonplace, people relied heavily on floppy disks to store their data. Dr Steve Bagley takes us through the basics of magnetic me...

Neural Network that Changes Everything - Computerphile

py5byOOHZM8 | 20 May 2016

Neural Network that Changes Everything - Computerphile

Years of work down the drain, the convolutional neural network is a step change in image classification accuracy. Image Analyst Dr Mike Pound explains what i...

Anti-Counterfeiting & Conductive Inks - Computerphile

gQ0rdOvdS6M | 17 May 2016

Anti-Counterfeiting & Conductive Inks - Computerphile

Conductive Ink, Colour Shifting Ink and clever printing algorithms are used as anti-counterfeiting measures, HP Labs' Steve Simske is an Honorary Professor a...

Space Carving - Computerphile

cGs90KF4oTc | 12 May 2016

Space Carving - Computerphile

Removing voxels until the shape emerges. Space Carving is a kind of virtual sculpture. Image Analyst Dr Mike Pound explains how though it's a bit rough and r...

Crazy Text & Security Printing - Computerphile

QAIRqUZ4XFw | 06 May 2016

Crazy Text & Security Printing - Computerphile

Audible 30 day free Trial: http://www.audible.com/computerphile Variable Data Printing (VDP) allows industrial printers to vary details on bulk print runs - ...

BGP: Border Gateway Protocol - Computerphile

O6tCoD5c_U0 | 04 May 2016

BGP: Border Gateway Protocol - Computerphile

There's no central control over the internet, networks have to work together. Dr Tim Griffin of the University of Cambridge & formerly Bell Labs explains why...

EXTRA BITS: SGML HTML XML - Computerphile

hJyXtXGYkJ4 | 29 Apr 2016

EXTRA BITS: SGML HTML XML - Computerphile

A follow up chat related to Professor Brailsford's HTML videos. HTML playlist: http://www.facebook.com/computerphile https://twitter.com/computer_phile This ...

Paxos Agreement - Computerphile

s8JqcZtvnsM | 27 Apr 2016

Paxos Agreement - Computerphile

The Democracy of computer collaboration, PAXOS is a method for ensuring networked computers reach agreement. Heidi Howard of the University of Cambridge Comp...

HTML: Poison or Panacea? (HTML Part2) - Computerphile

Q4dYwEyjZcY | 22 Apr 2016

HTML: Poison or Panacea? (HTML Part2) - Computerphile

SGML 'theologians' were at war with Internet browser 'pragmatists' after Sir Tim Berners-Lee released HTML on the world. Professor Brailsford watched it happ...

Deep Learning - Computerphile

l42lr8AlrHk | 19 Apr 2016

Deep Learning - Computerphile

Google, Facebook & Amazon all use deep learning methods, but how does it work? Research Fellow & Deep Learning Expert Brais Martinez explains. EXTRA BITS fro...

Internet Censorship Explained - Computerphile

6ohH-RkSLo4 | 15 Apr 2016

Internet Censorship Explained - Computerphile

Governments can censor access to the web, but how do they restrict access? Sheharbano Khattak, Research Assistant at the University of Cambridge Computer Lab...

SGML HTML XML What's the Difference? (Part 1) - Computerphile

RH0o-QjnwDg | 13 Apr 2016

SGML HTML XML What's the Difference? (Part 1) - Computerphile

Why all the confusion, surely SGML, HTML & XML are just different versions of the same thing? Professor Brailsford on the perils of '*ML' Problems with Omitt...

DJ Marco and Working for Apple - Computerphile

QH1XF0tOFsQ | 09 Apr 2016

DJ Marco and Working for Apple - Computerphile

A bit more from of our interview with app developer Marco Arment - who also moonlights as a podcaster and "controversial blogger?" More videos from this inte...

The Indie Advantage (and criticism) - Computerphile

iSg0F3hwMnE | 08 Apr 2016

The Indie Advantage (and criticism) - Computerphile

Marco Arment, among other things, is the developer of the Overcast podcast app. Audible: http://www.audible.com/computerphile More videos from this interview...

Marco's Set-Up - Computerphile

Xy5pzN-wLxg | 05 Apr 2016

Marco's Set-Up - Computerphile

Continuing our chat with web and iPhone software developer Marco Arment - checking out his desk and equipment... More videos from this interview (and more co...

Life of an Indie App Developer - Computerphile

yVRtJbXQsL8 | 05 Apr 2016

Life of an Indie App Developer - Computerphile

Marco Arment made his name developing Tumblr but is now an independent app developer and technology commentator. He works mainly on web and iPhone software. ...

Botnets - Computerphile

UVFmC178_Vs | 30 Mar 2016

Botnets - Computerphile

Also known as "Zombie Armies", what exactly are botnets? Sheharbano Khattak of the University of Cambridge Computer Lab explains. http://www.facebook.com/com...

AI's Game Playing Challenge - Computerphile

5oXyibEgJr0 | 24 Mar 2016

AI's Game Playing Challenge - Computerphile

AlphaGo is beating humans at Go - What's the big deal? Rob Miles explains what AI has to do to play a game. What on Earth is Recursion?: https://youtu.be/Mv9...

Secure Web Browsing - Computerphile

E_wX40fQwEA | 22 Mar 2016

Secure Web Browsing - Computerphile

Websites & https what difference does the "s" make anyway? - Dr Richard Mortier of the University of Cambridge Computer Laboratory explains. Follow the Cooki...

AlphaGo & Deep Learning - Computerphile

qWcfiPi9gUU | 18 Mar 2016

AlphaGo & Deep Learning - Computerphile

AlphaGo beat the Go World Champion 4-1. Why do the creators not know how? Brais Martinez is a Research Fellow & Deep Learning expert at the University of Not...

Pong & Object Oriented Programming - Computerphile

KyTUN6_Z9TM | 16 Mar 2016

Pong & Object Oriented Programming - Computerphile

Using Pong to demonstrate the strengths of Object Oriented Programming. Dr Steve Bagley explains The Singularity & Friendly AI: https://youtu.be/uA9mxq3gneE ...

Mixed Reality Continuum - Computerphile

V4qxfFPgqdc | 10 Mar 2016

Mixed Reality Continuum - Computerphile

Virtual Reality is once again in fashion, devices like Oculus Rift & Hololens push VR & AR into the spotlight, Professor Steve Benford explains the concept o...

The Golden Key: FBI vs Apple iPhone - Computerphile

6RNKtwAGvqc | 04 Mar 2016

The Golden Key: FBI vs Apple iPhone - Computerphile

Should Apple unlock a terrorists iPhone for the FBI? Professor Ross Anderson explains how this is a "Pandora's Box" situation. Buffer Overflow Attacks: https...

Buffer Overflow Attack - Computerphile

1S0aBV-Waeo | 02 Mar 2016

Buffer Overflow Attack - Computerphile

Making yourself the all-powerful "Root" super-user on a computer using a buffer overflow attack. Assistant Professor Dr Mike Pound details how it's done. The...

Stereo 3D Vision (How to avoid being dinner for Wolves) - Computerphile

O7B2vCsTpC0 | 24 Feb 2016

Stereo 3D Vision (How to avoid being dinner for Wolves) - Computerphile

If you've wondered how computer scientists use pairs of cameras to reconstruct a 3D scene, Image Analyst & Lecturer Dr Mike Pound explains. EXTRA BITS: https...

Mobile Chip Design - Computerphile

37XoF0aMxhU | 19 Feb 2016

Mobile Chip Design - Computerphile

Building a chip for a smartphone or tablet, where do you start? ARM's Jem Davies talks about the 'horse trading.' CPU vs GPU: https://youtu.be/_cyVDoyI6NE St...

Raspberry Pi Lego Robot - Computerphile

nZHOclcOB2k | 17 Feb 2016

Raspberry Pi Lego Robot - Computerphile

This Lego drone has a mind of its own (kind of) - Luke Geeson shows us a Lego Mindstorm car hacked together with a Raspberry Pi. AI Safety: https://youtu.be/...

Bitcoin Problems - Computerphile

s2XHyzPA9Zc | 12 Feb 2016

Bitcoin Problems - Computerphile

Bitcoin may be doomed to failure as the blockchain struggles to scale up; Professor Ross Anderson from the University of Cambridge explains. EXTRA BITS - Bit...

Same Story, Different Notation - Computerphile

RjOCRYdg8BY | 10 Feb 2016

Same Story, Different Notation - Computerphile

Finite State Automata meets Recursion. Professor Brailsford continues the story of computers without memory. State Machines versus Chomsky Type 3 Chomsky's H...

Structure from Motion Octocopter - Computerphile

7DNmN_qWUgM | 05 Feb 2016

Structure from Motion Octocopter - Computerphile

Thanks to Audible for supporting our channel. Get a free 30 day trial at http://www.audible.com/Computerphile Creating 3D models with an Octocopter, a camera...

AI Safety - Computerphile

IB1OvoCNnWY | 03 Feb 2016

AI Safety - Computerphile

Safety in AI is important, but more important is to work it out before working out the AI itself. Rob Miles on AI safety. Brain Scanner: https://youtu.be/TQ0...

Angle Brackets - Computerphile

1IdlBFaifcs | 29 Jan 2016

Angle Brackets - Computerphile

Where did 'Angle Brackets' or 'Pointy Brackets' come from? Professor Brailsford explains some of the essential notation for Computer Science. ARM on Hardware...

Hardware vs Software & Digital Video - Computerphile

fZ53y0KsWhY | 27 Jan 2016

Hardware vs Software & Digital Video - Computerphile

RISC processors kept things simple, but when do you need to make your hardware more complicated and when can you leave it to the software? We asked ARM's Jem...

3D Rock Art Scanner - Computerphile

Ahdnkj77rAY | 22 Jan 2016

3D Rock Art Scanner - Computerphile

Off the peg digital cameras that digitize prehistoric rock art and turn them into huge 3D point clouds. Axel Pinz explains the 3D Pitoti Scanner. Brain Scann...

Computers Without Memory - Computerphile

vhiiia1_hC4 | 20 Jan 2016

Computers Without Memory - Computerphile

They're called 'Finite State Automata" and occupy the centre of Chomsky's Hierarchy - Professor Brailsford explains the ultimate single purpose computer. Not...

ARM Don't Make Computer Chips - Computerphile

Jyp6jFCzW44 | 15 Jan 2016

ARM Don't Make Computer Chips - Computerphile

ARM technology dominates mobile processors, but how, when they don't actually make chips? Jem Davies from ARM explains. $5 Computer – Raspberry Pi Zero: http...

Chomsky Hierarchy - Computerphile

224plb3bCog | 13 Jan 2016

Chomsky Hierarchy - Computerphile

Uncomputable through to finite state - Professor Brailsford explains Chomsky's hierarchy. Turing and the Halting Problem: https://youtu.be/macM_MtS_w4 "Most ...

Code Golf & the Bitshift Variations - Computerphile

MqZgoNRERY8 | 08 Jan 2016

Code Golf & the Bitshift Variations - Computerphile

Thanks to Audible for supporting our channel. Get a free 30 day trial at http://www.audible.com/Computerphile A short jumble of letters & symbols that plays ...

Brain Scanner - Computerphile

TQ0sL1ZGnQ4 | 05 Jan 2016

Brain Scanner - Computerphile

Using a Brain Scanner to monitor 'Human CPU load'? Horia Maior shows us how it works. Fitts's Law: https://youtu.be/E3gS9tjACwU CPU vs GPU: https://youtu.be/...

Search Engine Relevance - Computerphile

_0Z8aGwjLYo | 29 Dec 2015

Search Engine Relevance - Computerphile

A search engine can return thousands of web pages, but how does it know whether they are relevant or not? First step is how to measure relevance, as Dr Max W...

CPU vs GPU (What's the Difference?) - Computerphile

_cyVDoyI6NE | 22 Dec 2015

CPU vs GPU (What's the Difference?) - Computerphile

What does a GPU do differently to a CPU and why don't we use them for everything? First of a series from Jem Davies, VP of Technology at ARM. Floating Point ...

Industrial Light-field Magic - Computerphile

ZIfn2Ocy9RU | 17 Dec 2015

Industrial Light-field Magic - Computerphile

A camera that uses a micro lens array to create a depth map. Dr Mike Pound explains a more expensive type of light-field camera used in industry. Gesture Con...

What Was Your 1st Computer? - Computerphile

9r4Cmwd_7vA | 14 Dec 2015

What Was Your 1st Computer? - Computerphile

Before each Computerphile interview we asked guests and regular contributors about their first computer. Professor Uwe Aickelin: Missing Data: https://youtu....

How Bitcoin Works - Computerphile

JyxRH18YlpA | 09 Dec 2015

How Bitcoin Works - Computerphile

Digital currency, how does it work, what's a data miner and will Bitcoin last? We asked Professor Ross Anderson of the University of Cambridge Computer Labor...

Why Use Binary? - Computerphile

thrx3SBEpL8 | 04 Dec 2015

Why Use Binary? - Computerphile

Surely decimal numbers are easier to understand than binary? So why don't computers use them? Professor Brailsford explains the relationships between binary,...

Raspberry Pi Zero - the $5 Computer - Computerphile

WR0ghM3U0M4 | 01 Dec 2015

Raspberry Pi Zero - the $5 Computer - Computerphile

A $5 computer - where's the catch? Well, there doesn't seem to be one. Dr Steve "Heartbleed" Bagley explains the Raspberry Pi Zero. Chip & PIN Fraud: https:/...

Light-field Camera - Computerphile

rEMP3XEgnws | 27 Nov 2015

Light-field Camera - Computerphile

Shoot first, focus later: How does a 'light field' camera work? We asked Image Analyst Dr Mike Pound. The Bayer Filter: https://youtu.be/LWxu4rkZBLw The Prob...

Pixel Noise (Music from Images) - Computerphile

c4cKlez0OCM | 25 Nov 2015

Pixel Noise (Music from Images) - Computerphile

A Picture says a thousand words, but even more musical notes! - David Domminney Fowler wrote a program that turns images into music. Dave's Blog & Pixel Nois...

Why do CPUs Need Caches? - Computerphile

6JpLD3PUAZk | 20 Nov 2015

Why do CPUs Need Caches? - Computerphile

We've all heard of web browser caches, but why does a super fast modern CPU need a cache? Because it's too fast. Dr Steve "Heartbleed" Bagley explains. Profe...

TLU Three Letter Username Obsession - Computerphile

Y4lDvkAFyps | 18 Nov 2015

TLU Three Letter Username Obsession - Computerphile

DFB explains why three letter abbreviations are so common in computer science. Unix & Bell Labs have a lot to answer for! (Professor David F Brailsford) Enig...

Unix Pipeline (Brian Kernighan) - Computerphile

bKzonnwoR2I | 13 Nov 2015

Unix Pipeline (Brian Kernighan) - Computerphile

Just what is a pipeline in the computer science sense? We asked Computer Science guru Professor Brian Kernighan Why Asimov's Laws of Robotics Don't Work: htt...

Canny Edge Detector - Computerphile

sRFM5IEqR2w | 11 Nov 2015

Canny Edge Detector - Computerphile

Taking edges one step further with Hysteresis Thresholding - The Canny Operator explained by Image Analyst Dr Mike Pound Finding the Edges (Sobel Operator): ...

Why Asimov's Laws of Robotics Don't Work - Computerphile

7PKx3kS7f4A | 06 Nov 2015

Why Asimov's Laws of Robotics Don't Work - Computerphile

Audible Free Book: http://www.audible.com/computerphile Three or four laws to make robots and AI safe - should be simple right? Rob Miles on why these simple...

Finding the Edges (Sobel Operator) - Computerphile

uihBwtPIBxM | 04 Nov 2015

Finding the Edges (Sobel Operator) - Computerphile

Our eyes can spot edges with no problems, but how do computers determine what's an edge and what's not? Image Analyst Dr Mike Pound explains the Sobel Edge d...

Consensus & Organising Coffee - Computerphile

jn3DBzr--Ok | 28 Oct 2015

Consensus & Organising Coffee - Computerphile

Just like humans organising to meet for coffee, computers need ways of organising themselves. Heidi Howard, of the System Research Group at University of Cam...

How Digital Audio Works - Computerphile

1RIA9U5oXro | 26 Oct 2015

How Digital Audio Works - Computerphile

Learn how to add narration to your Kindle eBooks. Visit http://www.amazon.com/computerphile How does digital audio work? Programmer, Producer and Professiona...

Man in the Middle Attacks & Superfish - Computerphile

-enHfpHMBo4 | 23 Oct 2015

Man in the Middle Attacks & Superfish - Computerphile

Lenovo sold thousands of computers all carrying the Superfish software. Tom Scott explains what a security nightmare this became. More Tom Scott: http://www....

Faces & the Local Binary Pattern - Computerphile

wpAwdsubl1w | 21 Oct 2015

Faces & the Local Binary Pattern - Computerphile

Face detection isn't just about geometry. Associate Professor Dr Michel Valstar explains how Local Binary Patterns can be used to detect the edges in our fea...

Connecting Universities - Computerphile

Bq1b4wixxJM | 16 Oct 2015

Connecting Universities - Computerphile

Big data research needs high performance computing and fast networks but so do thousands of students watching Netflix. Jisc run Janet, the network that conne...

Chip & PIN Fraud Explained - Computerphile

Ks0SOn8hjG8 | 14 Oct 2015

Chip & PIN Fraud Explained - Computerphile

We rely on Chip & PIN machines to pay for things in a safe way, so how are they being compromised? Ross Anderson is Professor of Security Engineering at the ...

The Trouble with Missing Data - Computerphile

oCQbC818KKU | 09 Oct 2015

The Trouble with Missing Data - Computerphile

Software doesn't deal well with missing data, so what can be done about it? Professor Uwe Aickelin talks about whether we need to replace it. Known Unknowns:...

Why Do We Need IP Addresses? - Computerphile

iGPXkxeOfdk | 07 Oct 2015

Why Do We Need IP Addresses? - Computerphile

A Computerphile viewer asked the question: Why do we need IP addresses when every network interface has its own Mac address? - I put it to Dr Richard Mortier...

How Blurs & Filters Work - Computerphile

C_zFhWdM4ic | 02 Oct 2015

How Blurs & Filters Work - Computerphile

Image filters make most people think of Instagram or Camera Phone apps, but what's really going on at pixel level? Image Analyst Dr Mike Pound explains some ...

UNIX Special: Profs Kernighan & Brailsford - Computerphile

vT_J6xc-Az0 | 30 Sep 2015

UNIX Special: Profs Kernighan & Brailsford - Computerphile

BWK, Professor Brian Kernighan visited Nottingham, so Professor Brailsford couldn't resist an 'on-camera' chat about Unix, Bell Labs and other aspects of Bri...

Page Ranking and Search Engines - Computerphile

v7n7wZhHJj8 | 25 Sep 2015

Page Ranking and Search Engines - Computerphile

"Google It" has passed into common language, but how does Google rank pages? Dr Max Wilson explains page rank. How Search Engines Treat Data: https://youtu.b...

Anti-Learning (So Bad, it's Good) - Computerphile

E8SEVsxV070 | 23 Sep 2015

Anti-Learning (So Bad, it's Good) - Computerphile

How getting something completely wrong can actually help you out. Professor Uwe Aickelin explains anti-learning. Could We Ban Encryption?: https://youtu.be/S...

Zig Zag Decryption - Computerphile

yxx3Bkmv3ck | 16 Sep 2015

Zig Zag Decryption - Computerphile

XOR encryption is flawed. Professor Brailsford explains the zig-zag method that can reveal the precious key stream. Fishy Codes – Bletchley's Other Secret: h...

Empty Data Centre - Computerphile

pSwfylSrCVY | 14 Sep 2015

Empty Data Centre - Computerphile

Before and After - how a data centre looks before the clients move in. Spencer Lamb shows us around. EXTRA BITS: https://youtu.be/an_-lxUjfeg Original 'Insid...

Inside a Data Centre - Computerphile

fd3kSdu4W7c | 09 Sep 2015

Inside a Data Centre - Computerphile

Inside one of the mysterious buildings that holds petabytes of data and crunches big numbers. Spencer Lamb shows us around a purpose built data centre in Slo...

The Singularity & Friendly AI? - Computerphile

uA9mxq3gneE | 04 Sep 2015

The Singularity & Friendly AI? - Computerphile

Audible free book: http://www.audible.com/computerphile What is the singularity and will it ever happen? Dr Sean Holden of the University of Cambridge explai...

Machine Learning Methods - Computerphile

qDbpYUbf3e0 | 02 Sep 2015

Machine Learning Methods - Computerphile

We haven't got time to label things, so can we let the computers work it out for themselves? Professor Uwe Aickelin explains supervised and un-supervised met...

Geometric Face Recognition - Computerphile

BCBZPtZCI7w | 28 Aug 2015

Geometric Face Recognition - Computerphile

How faces are turned into points & shapes and recognised as features. Associate Professor Dr. Michel Valstar explains how pixels 'vote' for features. Silicon...

Silicon Brain: 1,000,000 ARM cores - Computerphile

2e06C-yUwlc | 25 Aug 2015

Silicon Brain: 1,000,000 ARM cores - Computerphile

The Human Brain Project is behind this attempt to build a million core brain simulator. Professor Steve Furber of the University of Manchester & one of the p...

Why Don Knuth Doesn't Use Email - Computerphile

QS8qwMna8_o | 21 Aug 2015

Why Don Knuth Doesn't Use Email - Computerphile

Email is an unwelcome distraction, so CS legend Don Knuth simply doesn't use it. He hasn't done since 1990. Brady asked him why. Secrets Hidden in Images (St...

"C" Programming Language: Brian Kernighan - Computerphile

de2Hsvxaf8M | 18 Aug 2015

"C" Programming Language: Brian Kernighan - Computerphile

"C" is one of the most widely used programming languages of all time. Prof Brian Kernighan wrote the book on "C", well, co-wrote it - on a visit to the Unive...

How Search Engines Treat Data - Computerphile

vrjAIBgxm_w | 12 Aug 2015

How Search Engines Treat Data - Computerphile

Search Engines are a bit like the Public Library - You wouldn't wander around hoping to find the book you want, there's a system in place. Data is the same -...

Wobbly RAM & ZX81 Drawbacks - Computerphile

C9DB3w-Syfs | 07 Aug 2015

Wobbly RAM & ZX81 Drawbacks - Computerphile

When your computer crashes and you lose everything it's annoying at best - What if you could fix it with blu tack? Jason Fitzpatrick from The Centre for Comp...

Secrets Hidden in Images (Steganography) - Computerphile

TWEXCYQKyDc | 04 Aug 2015

Secrets Hidden in Images (Steganography) - Computerphile

Secret texts buried in a picture of your dog? Image Analyst Dr. Mike Pound explains the art of steganography in digital images. The Problem with JPEG: https:...

Could We Ban Encryption? - Computerphile

ShUyfk4QB-8 | 31 Jul 2015

Could We Ban Encryption? - Computerphile

10% off at Squarespace: http://squarespace.com/computerphile Secret services want to read people's communications, politicians talk about terrorists, but wha...

The Factory of Ideas: Working at Bell Labs - Computerphile

QFK6RG47bww | 28 Jul 2015

The Factory of Ideas: Working at Bell Labs - Computerphile

Bell Labs pioneered some of the most important inventions of the 20th century, what was it like to be part of that? Professor Brian Kernighan was there. The ...

AI Self Improvement - Computerphile

5qfIgCiYlfY | 24 Jul 2015

AI Self Improvement - Computerphile

$20 off your 1st purchase at http://www.littlebits.com use the code “COMPUTERPHILE” After the deadly stamp collector, what if we can't create something so po...

Captain Buzz pt2: Smart Watches and Latency - Computerphile

7CdyIwOSlt0 | 22 Jul 2015

Captain Buzz pt2: Smart Watches and Latency - Computerphile

An app that lets your phone fly which you can control from a smart watch. Researchers at the University of Cambridge Computer Lab have built 'Captain Buzz' -...

Captain Buzz: Smartphone Pilot - Computerphile

DE5e0C7xw7c | 17 Jul 2015

Captain Buzz: Smartphone Pilot - Computerphile

10% off at Squarespace: http://squarespace.com/computerphile An app that turns your phone into a pilot? Researchers at the University of Cambridge Computer L...

1966 Computing Power (Elliott 903) - Computerphile

F4Z0MRYN7bo | 15 Jul 2015

1966 Computing Power (Elliott 903) - Computerphile

What computing power could businesses or educational establishments expect in the mid '60's? Jeremy Thackray demos the Elliott 903. Centre for Computing Hist...

Mouse Pointers & Fitts's Law - Computerphile

E3gS9tjACwU | 10 Jul 2015

Mouse Pointers & Fitts's Law - Computerphile

Audible free book: http://www.audible.com/computerphile How do you use mathematics to help design a computer's user interface? Use Fitts's Law; Dr Sarah Wise...

Smile Detection - Computerphile

8wHZ3oso618 | 08 Jul 2015

Smile Detection - Computerphile

How do computers recognise human faces? Associate Professor Dr Michel Valstar explains how the computer discerns faces, features & our expressions. EXTRA BIT...

How GCHQ Classifies Computer Security - Computerphile

iesgXoOBLZM | 03 Jul 2015

How GCHQ Classifies Computer Security - Computerphile

The UK's Government Communications Headquarters deal in classified material, but how to decide if a computer is secure? - GCHQ asked Professor Uwe Aickelin a...

Fishy Codes: Bletchley's Other Secret - Computerphile

Ou_9ntYRzzw | 01 Jul 2015

Fishy Codes: Bletchley's Other Secret - Computerphile

Hitler's High Command didn't use Enigma, they used a faster system called Lorenz, but when Allied forces first encountered it, they had no idea what it was a...

Arduino Programs & Sketches- Computerphile

5myfkKDV88E | 26 Jun 2015

Arduino Programs & Sketches- Computerphile

Arduino devices are well known amongst hobbyists, but how do you get them to work? James Fowkes takes us through programming a 'sketch' (Arduino-speak for a ...

Why ARM Owes Apple - Computerphile

z0zTymv0ZEw | 24 Jun 2015

Why ARM Owes Apple - Computerphile

10% off at Squarespace: http://squarespace.com/computerphile If not for Apple, the company making ARM processors might never have existed and ARM could have ...

Inside the Computer (EDSAC) - Computerphile

Yc945sNB0uA | 19 Jun 2015

Inside the Computer (EDSAC) - Computerphile

One of the first computers in the world, EDSAC is being rebuilt at the National Museum of Computing at Bletchley Park. Andrew Herbert takes us on a walk arou...

Deadly Truth of General AI? - Computerphile

tcdVC4e6EV4 | 17 Jun 2015

Deadly Truth of General AI? - Computerphile

The danger of assuming general artificial intelligence will be the same as human intelligence. Rob Miles explains with a simple example: The deadly stamp col...

People's Computer: Sinclair ZX81 - Computerphile

SFAWHB2BKOg | 12 Jun 2015

People's Computer: Sinclair ZX81 - Computerphile

10% off at Squarespace: http://squarespace.com/computerphile Clive Sinclair had a vision, an elegant, affordable computer. Sold as Timex 1000 in the US, the ...

The Problem with JPEG - Computerphile

yBX8GFqt6GA | 09 Jun 2015

The Problem with JPEG - Computerphile

Never use JPEG with text. But why? Image Analyst Mike Pound explains what goes wrong when JPEG tries to compress text. Holy Grail of AI: https://youtu.be/tlS...

Illegal Immigration & the Known Unknowns - Computerphile

pIG3bdDj1ps | 05 Jun 2015

Illegal Immigration & the Known Unknowns - Computerphile

Searching for the known unknown. Data mining & illegal immigration. Professor Uwe Aickelin explains how to mine data you don't even have. Nuggets of Data Gol...

Apple's $200,000 Computer - Computerphile

PccvZRTUhbI | 02 Jun 2015

Apple's $200,000 Computer - Computerphile

An Apple I was discovered in a pile of electronics. It sold for $200,000, but why so valuable? Dr Steve Bagley talks about this seminal machine. Little Mac w...

Colossus & Bletchley Park - Computerphile

9HH-asvLAj4 | 28 May 2015

Colossus & Bletchley Park - Computerphile

Colossus was one of the very first electronic, special purpose, computers and it was created almost two years earlier than the better known ENIAC. We visit B...

JPEG DCT, Discrete Cosine Transform (JPEG Pt2)- Computerphile

Q2aEzeMDHMA | 22 May 2015

JPEG DCT, Discrete Cosine Transform (JPEG Pt2)- Computerphile

DCT is the secret to JPEG's compression. Image Analyst Mike Pound explains how the compression works. Colourspaces: https://youtu.be/LFXN9PiOGtY JPEG 'files'...

Computer That Changed Everything (Altair 8800) - AUDIO FIX - Computerphile

6LYRgrqJgDc | 19 May 2015

Computer That Changed Everything (Altair 8800) - AUDIO FIX - Computerphile

This is a re-upload of 'The Computer that Changed Everything' with the 'near ultrasonic' (16k) audio noise removed. If you didn't hear it in the first place,...

IT Crowd Altair - Lifting the Lid - Computerphile

NzCB9-Njdsc | 19 May 2015

IT Crowd Altair - Lifting the Lid - Computerphile

What's inside the case of this 40yr old Altair? Jason from the Centre for Computing History opens up this early machine to find some surprising changes. Main...

The Computer That Changed Everything (Altair 8800) - Computerphile

cwEmnfy2BhI | 15 May 2015

The Computer That Changed Everything (Altair 8800) - Computerphile

Arguably the first personal computer, the Altair 8800 is the machine that inspired Steve Jobs and Bill Gates. Jason Fitzpatrick from the Centre for Computing...

Nuggets of Data Gold - Computerphile

Zel2NCKej50 | 13 May 2015

Nuggets of Data Gold - Computerphile

Data mining, why it's better than pure statistics. Professor Uwe Aickelin explains the basics of data mining. JPEG Discrete Cosine Transform: https://youtu.b...

Computing Aladdin's Cave - Computerphile

zFb4tilDmBg | 06 May 2015

Computing Aladdin's Cave - Computerphile

Video tour of the Centre for Computing History in Cambridge. Assistant Curator Jeremy shows us their vintage computers. 5 Hole Paper Tape: https://youtu.be/J...

Holy Grail of AI (Artificial Intelligence) - Computerphile

tlS5Y2vm02c | 01 May 2015

Holy Grail of AI (Artificial Intelligence) - Computerphile

Audible free book: http://www.audible.com/computerphile Why can't artificial intelligence do what humans can? Rob Miles talks about generality in intelligenc...

EDSAC Rebuild (Cambridge University's 1st Computer) - Computerphile

C97MtJWDNX8 | 29 Apr 2015

EDSAC Rebuild (Cambridge University's 1st Computer) - Computerphile

Scrapped to make space for its successor, EDSAC is now being painstakingly rebuilt at The National Museum of Computing (TNMoC). 5 years in, Andrew Herbert te...

ARM Processor - Sowing the Seeds of Success - Computerphile

1jOJl8gRPyQ | 24 Apr 2015

ARM Processor - Sowing the Seeds of Success - Computerphile

30 years ago, Acorn Computers switched on their first ever processor, the Acorn RISC Machine, or ARM. Now, they power 95% of smartphones & 12 billion ARM chi...

JPEG 'files' & Colour (JPEG Pt1)- Computerphile

n_uNPbdenRs | 21 Apr 2015

JPEG 'files' & Colour (JPEG Pt1)- Computerphile

JPEG Isn't a file format. Image Analyst Mike Pound explains why not in our first in a series about how JPEG works. Colourspaces: https://youtu.be/LFXN9PiOGtY...

Arduino Hardware - Computerphile

b4z1zkmo1BE | 17 Apr 2015

Arduino Hardware - Computerphile

Hobbyist hackers and programmers use Arduinos extensively - but what is an Arduino made of? James Fowkes from Nottingham Hackspace explains. Raspberry Pi Har...

Total Recall (Memory Addressing Pt2) - Computerphile

qI2K4VinkT8 | 15 Apr 2015

Total Recall (Memory Addressing Pt2) - Computerphile

Computer Memory Playlist: https://www.youtube.com/playlist?list=PLzH6n4zXuckoxFPyhsMOYMGqyZOeN2SDJ AND OR NOT – Logic Gates Explained: https://youtu.be/UvI-A...

Colourspaces (JPEG Pt0)- Computerphile

LFXN9PiOGtY | 10 Apr 2015

Colourspaces (JPEG Pt0)- Computerphile

Harry's: http://www.harrys.com/ use coupon code "COMPUTERPHILE" for $5 off What's a colourspace and why do we have different ones? It's horses for courses as...

Wearables and Augmented Reality - Computerphile

ziky_tDoa8U | 03 Apr 2015

Wearables and Augmented Reality - Computerphile

What place do wearables have in AR? We ask AR Developer Matt Ramirez from Jisc. Capturing Digital Images (The Bayer Filter): https://youtu.be/LWxu4rkZBLw Aug...

5 Hole Paper Tape - Computerphile

JafQYA7vV6s | 31 Mar 2015

5 Hole Paper Tape - Computerphile

Before floppy disks and the internet, computers transferred data to and from paper tape. Professor Brailsford explains. Punch Card Programming: https://youtu...

EXTRA BITS - BBC Micro and Teletext - Computerphile

eofVhJc2lUA | 30 Mar 2015

EXTRA BITS - BBC Micro and Teletext - Computerphile

Extra material from our main film "Building the BBC Micro" : https://youtu.be/y4WG549i3YY http://www.facebook.com/computerphile https://twitter.com/computer_...

Building the BBC Micro (The Beeb) - Computerphile

y4WG549i3YY | 25 Mar 2015

Building the BBC Micro (The Beeb) - Computerphile

It inspired a generation of coders and was in 80% of UK schools. The BBC Micro was built by Acorn (CPU) as part of a computer literacy project. Professor Ste...

Augmented Reality (AR) - Computerphile

eG9jo5N2IzE | 20 Mar 2015

Augmented Reality (AR) - Computerphile

Augmented Reality, also known as AR is finding its way into all of our mobile devices, is it a gimmick or a useful piece of technology? Matt Ramirez is a dev...

XOR & the Half Adder - Computerphile

VPw9vPN-3ac | 18 Mar 2015

XOR & the Half Adder - Computerphile

XOR, an essential logic operation, explained by Professor Brailsford. Continues our series on logic gates/operations. AND OR NOT - Logic Gates Explained: htt...

3D & Multiple Dimensions in Digital Images - Computerphile

f3Ux805uCOk | 13 Mar 2015

3D & Multiple Dimensions in Digital Images - Computerphile

How computers represent more than 2 dimensions and how those dimensions can be used. Our series on digital images and computer vision continues with Image An...

The Path Towards ARM & BBC B - Computerphile

izy6h_vvSxU | 10 Mar 2015

The Path Towards ARM & BBC B - Computerphile

He was on the team that invented the ARM chip, the BBC Microcomputer and got into computing in the 1970's because he wanted to build his own flight simulator...

AND OR NOT - Logic Gates Explained - Computerphile

UvI-AMAtrvE | 06 Mar 2015

AND OR NOT - Logic Gates Explained - Computerphile

Audible free book: http://www.audible.com/computerphile Basic logic gates explained and all the different ways they can be drawn and represented. Professor B...

True Colour of 'The Dress' #thedress (colours in digital images) - Computerphile

Tw0PlGpaqy4 | 27 Feb 2015

True Colour of 'The Dress' #thedress (colours in digital images) - Computerphile

After #thedress twitter-storm about what colour a dress appears to be in a photo, we asked image analyst Mike Pound to help ink in the details. The (pink) VR...

Addressing Memory (Pt1) - Computerphile

-N5pDcfNzqo | 26 Feb 2015

Addressing Memory (Pt1) - Computerphile

Each BIT in memory doesn't have it's own unique wiring, they share connections - Dr 'Heartbleed' Bagley explains how we address them. Binary: Plusses & Minus...

Capturing Digital Images (The Bayer Filter) - Computerphile

LWxu4rkZBLw | 22 Feb 2015

Capturing Digital Images (The Bayer Filter) - Computerphile

How do digital cameras turn light into the data that computers can handle? In this second part of our computer vision series, Image Analyst Mike Pound explai...

Pushing the Atari Limits - Computerphile

3OdtfsXOkEY | 18 Feb 2015

Pushing the Atari Limits - Computerphile

How programmers found ways to push the hardware past its design limits. Dr "Heartbleed" Bagley shows us the rest of his Atari collection. Professor Steve Fur...

Digital Images - Computerphile

06OHflWNCOE | 15 Feb 2015

Digital Images - Computerphile

How are images represented in a computer? Image analyst & Research Fellow Mike Pound gives us a snapshot. (First in a series on computer vision) Digital Imag...

Atari ST: Accidental Musical Workhorse - Computerphile

O4kf1Wbaruo | 10 Feb 2015

Atari ST: Accidental Musical Workhorse - Computerphile

It became the music sequencing tool of choice for countless musicians, almost by chance. The Atari ST was launched 30yrs ago and Dr. Steve "Heartbleed" Bagle...

The Turing Test - Computerphile

Qbp3LJvcX38 | 05 Feb 2015

The Turing Test - Computerphile

What was The Imitation Game? It inspired the name for the recent Alan Turing's movie but just what was it? Professor Brailsford explains how Turing may have ...

Indie Games & the Fourth Dimension - Computerphile

da5RoS4w5YU | 02 Feb 2015

Indie Games & the Fourth Dimension - Computerphile

The 4th dimension? A concept Marc ten Bosch has used to create an innovative game. We talk to him about developing Miegakure. More: http://bit.ly/MiegakureGa...

Binary: Plusses & Minuses (Why We Use Two's Complement) - Computerphile

lKTsv6iVxV4 | 28 Jan 2015

Binary: Plusses & Minuses (Why We Use Two's Complement) - Computerphile

Negative Binary Numbers - you may have heard of 'signed' numbers, but do you know how they work? Professor Brailsford explains not just how, but why we use t...

EXTRA BITS: Building a Supercomputer and Astrophysics - Computerphile

_NSvz12iXeY | 23 Jan 2015

EXTRA BITS: Building a Supercomputer and Astrophysics - Computerphile

What sorts of computations does the DIRAC supercomputer do and where do you start when you decide you want to build a supercomputer? Dr Mark Wilkinson from U...

Supercomputer and the Milky Way - Computerphile

5KEhhW8TOGk | 21 Jan 2015

Supercomputer and the Milky Way - Computerphile

This Supercomputer is doing some of the most difficult computations in the world, about things that are out of this world. Thanks to Dr Mark Wilkinson & Gary...

Binary Addition & Overflow - Computerphile

WN8i5cwjkSE | 16 Jan 2015

Binary Addition & Overflow - Computerphile

Back to basics, at the start of a series on binary numbers Professor Brailsford tackles binary addition and just what is meant by an overflow. How Gangnam St...

More from Numberphile's Pixar Video - Computerphile

2NzTAaYgk4Q | 14 Jan 2015

More from Numberphile's Pixar Video - Computerphile

Pixar researcher Tony DeRose spoke to Brady over on Numberphile, here's some extra stuff from their conversation not used in the main video. Math and Movies ...

Flip Flops, Latches & Memory Details - Computerphile

-Ecf7lb4aZ0 | 09 Jan 2015

Flip Flops, Latches & Memory Details - Computerphile

Audible free book: http://www.audible.com/computerphile Circuits that use latches to store data are a cornerstone of computing. Dr Steve Bagley shows us how ...

Enigma, TypeX and Dad - Computerphile

jvKdOEHkrJc | 07 Jan 2015

Enigma, TypeX and Dad - Computerphile

This installment of the Bletchley Park series has a personal note for Professor Brailsford. He tells us what his dad did in the war. Professor Brailsford's n...

EXTRA BITS: More on 3D X-Ray Imaging - Computerphile

8TUf8W9GbSs | 02 Jan 2015

EXTRA BITS: More on 3D X-Ray Imaging - Computerphile

Main Film: http://youtu.be/Qrl__J4vYok http://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Rile...

3d X-Ray Images - Computerphile

Qrl__J4vYok | 31 Dec 2014

3d X-Ray Images - Computerphile

Robots Automatically loading 3D Xray machines - but why? Professor Tony Pridmore explains how computer science is helping botanists to learn more about plant...

Festive Flashing Lights - Computerphile

o2RFdQMi4mg | 22 Dec 2014

Festive Flashing Lights - Computerphile

How can you make your holiday decorations more interesting? Add computer control! Dr 'Heartbleed' Steve Bagley shows us his setup. Dr Bagley's code is based ...

Why Electronic Voting is a BAD Idea - Computerphile

w3_0x6oaDmI | 18 Dec 2014

Why Electronic Voting is a BAD Idea - Computerphile

Voting is centuries old, why can't we move with the times and use our phones, tablets and computers? Tom Scott lays out why e-voting is such a bad idea. More...

How Gangnam Style Broke YouTube - Computerphile

vA0Rl6Ne5C8 | 12 Dec 2014

How Gangnam Style Broke YouTube - Computerphile

When YouTube was created, they had no idea that a video might amass over 2 billion views. Dr Steve Bagley explains why Psy's Gangnam Style music video forced...

Tackling Enigma (Turing's Enigma Problem Part 2) - Computerphile

kj_7Jc1mS9k | 09 Dec 2014

Tackling Enigma (Turing's Enigma Problem Part 2) - Computerphile

Just how did the team at Bletchley Park tackle the problem of decoding Enigma? In Part Two of our series on "The Real" Imitation Game, Professor Brailsford e...

What Happens When You Click a Link? - Computerphile

keo0dglCj7I | 01 Dec 2014

What Happens When You Click a Link? - Computerphile

Audible free book: http://www.audible.com/computerphile What happens when you click on a link? Dr Richard Mortier explains the mechanics of connecting you wi...

Turing's Enigma Problem (Part 1) - Computerphile

d2NWPG2gB_A | 28 Nov 2014

Turing's Enigma Problem (Part 1) - Computerphile

The Enigma cipher machine, said to be unbreakable. Alan Turing had a pivotal role in cracking Enigma codes during WWII. Professor Brailsford takes us through...

Where's the Money in Free Software? - Computerphile

O2tvsY3yUqY | 25 Nov 2014

Where's the Money in Free Software? - Computerphile

Free as in freedom, not free as in cost, but part of the deal is that the software code is released, so if there's always the ability to get the source code,...

Why Internet Slows Down When it's Busy - Computerphile

TSJw_oQklz8 | 19 Nov 2014

Why Internet Slows Down When it's Busy - Computerphile

ISPs don't always get it right - they gamble that all of their subscribers won't use all of their bandwidth all of the time. Dr Richard Mortier explains Stat...

EXTRA BITS - Swim Tracking App - Computerphile

dgZvSB5MAIg | 17 Nov 2014

EXTRA BITS - Swim Tracking App - Computerphile

More information about the swimming tracking technology featured in our Swim Tracking App video: http://youtu.be/-UxBdVirvJs More on Joe's swim tracking tech...

Video Editing with Free Software (Accompanies "Free Software" video) - Computerphile

MS7hXuO2UKE | 14 Nov 2014

Video Editing with Free Software (Accompanies "Free Software" video) - Computerphile

This is an explanatory video to accompany the last Computerphile entitled 'Free Software' which had a couple of technical problems. This is not a tutorial, n...

Free Software (made with free software) - Computerphile

jaJ7vUu1ixg | 12 Nov 2014

Free Software (made with free software) - Computerphile

Why the Free Software Foundation say iTunes isn't free software. Matt Lee, Technical Lead at Creative Commons explains. Swim Tracking App: http://youtu.be/-U...

Swim Tracking App - Computerphile

-UxBdVirvJs | 06 Nov 2014

Swim Tracking App - Computerphile

Indoor navigation is tricky enough but try doing it in a swimming pool! Joe tells us how he's developed technology that could give you instant feedback on yo...

Technicalities of Net Neutrality - Computerphile

xvtVmGP0ZEY | 03 Nov 2014

Technicalities of Net Neutrality - Computerphile

Audible free book: http://www.audible.com/computerphile What's the technical side of the net neutrality debate? We look at how a it works with a fictitious v...

EXTRA BITS - More on Crowd-Sourced Sports Coverage - Computerphile

43xNdYH-Y3s | 31 Oct 2014

EXTRA BITS - More on Crowd-Sourced Sports Coverage - Computerphile

Extra footage about crowd-sourcing event coverage, including how rights and bandwidth provide additional challenges to the idea. Put this in context by viewi...

Crowd-Sourced Sports Coverage - Computerphile

5BHw-up-3CA | 29 Oct 2014

Crowd-Sourced Sports Coverage - Computerphile

Every spectator is a potential camera operator, that's the basis of this research into crowd-sourced event coverage. Dr Martin Flintham explains the idea. Fr...

Routers, The Internet & YouTube Offline - Computerphile

AkxqkoxErRk | 23 Oct 2014

Routers, The Internet & YouTube Offline - Computerphile

Routers carry the traffic of the internet, we talk to Dr Richard Mortier about how they work and what happened to YouTube when a government censorship exerci...

EXTRA BITS - More on E-Reader Text Layouts - Computerphile

CdbvgRqyC-0 | 17 Oct 2014

EXTRA BITS - More on E-Reader Text Layouts - Computerphile

Extra Bits of Brady's interview with Dr Steve Bagley about e-reader text layout problems The Kindle Text Problem: http://youtu.be/kzdugwr4Fgk http://www.face...

The Kindle Text Problem - Computerphile

kzdugwr4Fgk | 15 Oct 2014

The Kindle Text Problem - Computerphile

Why is it that PDFs look great and yet e-books can look ropey? - Dr Steve Bagley turns Brady into a computer to find out. EXTRA BITS: http://youtu.be/CdbvgRq...

Turing Meets Paradoxes (History of Undecidability Part 3) - Computerphile

lLWnd6-vSGo | 09 Oct 2014

Turing Meets Paradoxes (History of Undecidability Part 3) - Computerphile

Taking a solemn oath to promise never to write a program that analyses other programs? - That's how Professor Brailsford felt when he first understood undeci...

Shellshock Code & the Bash Bug - Computerphile

MyldPMn95kk | 06 Oct 2014

Shellshock Code & the Bash Bug - Computerphile

Audible free book: http://www.audible.com/computerphile Shellshock is potentially a bigger problem than Heartbleed, as Dr Steve Bagley explains. Heartbleed, ...

Blogging Guitar - Computerphile

tyjgn5YO1Lk | 03 Oct 2014

Blogging Guitar - Computerphile

If musical instruments could speak, what stories could they tell? Professor Benford and his team have created an instrument that documents its own life - the...

Barber & Russell Paradoxes (History of Undecidability Part 2) - Computerphile

FK3kifY-geM | 29 Sep 2014

Barber & Russell Paradoxes (History of Undecidability Part 2) - Computerphile

$20 off your 1st purchase at www.LittleBits.com use the code “COMPUTERPHILE” The Barber Paradox: Professor Brailsford continues the history of undecidability...

A New Perspective (Multi-Person 3D system) - Computerphile

qnnEIrWQJdo | 26 Sep 2014

A New Perspective (Multi-Person 3D system) - Computerphile

Our thanks to http://www.harrys.com/ use the coupon code "COMPUTERPHILE" for $5 off 3D perspective personalised to multiple viewers of the screen - cutting e...

Piracy, Pictures and Metadata - Computerphile

AbKkjwZivmE | 23 Sep 2014

Piracy, Pictures and Metadata - Computerphile

With images copied via instant screen-grab & websites stripping metadata clean away where does it leave the creators? Professor Derek McAuley talks about the...

Undecidability Tangent (History of Undecidability Part 1) - Computerphile

nsZsd5qtbo4 | 19 Sep 2014

Undecidability Tangent (History of Undecidability Part 1) - Computerphile

What was the first undecidable problem? Professor Brailsford takes us on a computerphile tangent & gives us his angle on a pre-computer example of undecidabi...

Rabbits, Faces & Hyperspaces - Computerphile

q6iqI2GIllI | 17 Sep 2014

Rabbits, Faces & Hyperspaces - Computerphile

Hyperspace was hijacked by science fiction, but what is a space? Robert Miles explains with the use of small red rabbits and human faces. How Broadband ADSL ...

How Broadband ADSL Works - Computerphile

uwtGfyna62I | 13 Sep 2014

How Broadband ADSL Works - Computerphile

How does ADSL work and what are those noises Modems used to make? Characters, Symbols and the Unicode Miracle: http://youtu.be/MijmeoH9LT4 Floating Point: ht...

Hill Climbing Algorithm & Artificial Intelligence - Computerphile

oSdPmxRCWws | 09 Sep 2014

Hill Climbing Algorithm & Artificial Intelligence - Computerphile

Audible free book: http://www.audible.com/computerphile Artificial Intelligence can be thought of in terms of optimization. Robert Miles explains using the e...

Turing Machine Primer - Computerphile

DILF8usqp7M | 04 Sep 2014

Turing Machine Primer - Computerphile

This Primer is to accompany the 'Busy Beaver Turing Machines' film which can be viewed here: http://youtu.be/CE8UhcyJS0I Professor Brailsford's code and furt...

Busy Beaver Turing Machines - Computerphile

CE8UhcyJS0I | 02 Sep 2014

Busy Beaver Turing Machines - Computerphile

The Busy Beaver game, pointless? Or a lesson in the problems of computability? - How do you decide if something can be computed or not? Professor Brailsford'...

Turing Machines Explained - Computerphile

dNRDvLACg5Q | 29 Aug 2014

Turing Machines Explained - Computerphile

Turing Machines are the basis of modern computing, but what actually is a Turing Machine? Assistant Professor Mark Jago explains. Turing & The Halting Proble...

Avatars & In-Flight VR - Computerphile

TLKqKlrQv4s | 27 Aug 2014

Avatars & In-Flight VR - Computerphile

What are the long term effects of wearing VR head-sets? Can you use VR to shrink your body and have the illusion of more space on board an aircraft? Thanks t...

Turing & The Halting Problem - Computerphile

macM_MtS_w4 | 21 Aug 2014

Turing & The Halting Problem - Computerphile

Alan Turing almost accidentally created the blueprint for the modern day digital computer. Here Mark Jago takes us through The Halting Problem. Turing Machin...

The (pink) VR Simulator - Computerphile

Lm0lA0enPSk | 14 Aug 2014

The (pink) VR Simulator - Computerphile

This giant robot arm (usually seen on the factory floor) is being used to research the effects of in flight comfort for the VR Hyperspace project. Many thank...

EXTRA BITS: The Danger Theory Explained - Computerphile

NXqIpU6Gejw | 12 Aug 2014

EXTRA BITS: The Danger Theory Explained - Computerphile

A practical demonstration of a theory in immunology called "The Danger Theory" that provided the source for the "Dendritic Cell Algorithm" mentioned in our m...

The Danger Theory - Computerphile

urd4uWJ2rH4 | 10 Aug 2014

The Danger Theory - Computerphile

Artificial Immune Systems are taking on board cutting edge immunology research and creating algorithms that exploit it. Dr Julie Greensmith explains The Dang...

Internationalis(z)ing Code - Computerphile

0j74jcxSunY | 04 Aug 2014

Internationalis(z)ing Code - Computerphile

Audible free book: http://www.audible.com/computerphile Catering for a global audience is difficult, Tom takes us through a 'timezones' style explanation of ...

The Future of Desktop Computing? - Computerphile

pW5iKF3eQ6Y | 28 Jul 2014

The Future of Desktop Computing? - Computerphile

Tablets are taking over from desktop computing but what if we merge the two? This prototype demonstrates something new, that builds upon something centuries ...

Public Key Cryptography - Computerphile

GSIDS_lvRv4 | 22 Jul 2014

Public Key Cryptography - Computerphile

Spies used to meet in the park to exchange code words, now things have moved on - Robert Miles explains the principle of Public/Private Key Cryptography note...

Real Life Holodeck with an Oculus Rift - Computerphile

7ZPs7knvs7M | 17 Jul 2014

Real Life Holodeck with an Oculus Rift - Computerphile

The closest thing to Star Trek's 'Holodeck' - a large scale tracking lab with VR headsets used to develop everything from redirected walking to quadcopter co...

Artificial Immune Systems - Computerphile

u2qRUtg2k3Y | 15 Jul 2014

Artificial Immune Systems - Computerphile

Borrowing from biology and implementing in binary, AIS closely follows immunology and uses it in many areas, including system security. Dr. Julie Greensmith ...

Emoji and the Levitating Businessman - Computerphile

tITwM5GDIAI | 09 Jul 2014

Emoji and the Levitating Businessman - Computerphile

Audible free book: http://www.audible.com/computerphile Unicode is changing, adding tons more icons and smilies - But what's new and why? Tom Scott takes us ...

The Virtual Reality Cave - Computerphile

STMcWUtQr1Y | 04 Jul 2014

The Virtual Reality Cave - Computerphile

The Oculus Rift isn't the only way to experience Virtual Reality - A VR CAVE uses large screens and projectors to transform your environment. Many thanks to ...

The Most Difficult Program to Compute? - Computerphile

i7sm9dzFtEI | 01 Jul 2014

The Most Difficult Program to Compute? - Computerphile

The story of recursion continues as Professor Brailsford explains one of the most difficult programs to compute: Ackermann's function. Professor Brailsford's...

In Flight Virtual Reality - Computerphile

PJ5LJkpwBAI | 27 Jun 2014

In Flight Virtual Reality - Computerphile

Can Virtual Reality be used on aircraft to improve in-flight comfort? The VR Hyperspace project has been exploring that idea and ahead of a series of Compute...

How Computer Memory Works - Computerphile

XETZoRYdtkw | 23 Jun 2014

How Computer Memory Works - Computerphile

How do logic gates store information? - We explore how computer memory works with Dr. Steve "Heartbleed" Bagley Domino Addition -- Numberphile: http://youtu....

Fibonacci Programming - Computerphile

7t_pTlH9HwA | 17 Jun 2014

Fibonacci Programming - Computerphile

Audible Free Book: http://www.audible.com/computerphile Following on from our film on recursion, Professor Brailsford uses the Fibonacci Sequence as a furthe...

Crashes, Cosmic Rays and Kernel Panic - Computerphile

nr9auoHtvzM | 13 Jun 2014

Crashes, Cosmic Rays and Kernel Panic - Computerphile

How or why would a computer ever panic? - What actually happens when things go wrong? Our own 'Dr Heartbleed' Steve Bagley with what happens when a computer ...

Fuzzy Logic - Computerphile

r804UF8Ia4c | 11 Jun 2014

Fuzzy Logic - Computerphile

Real life isn't as simple as true or false - Fuzzy logic allows you to have degrees of truth, meaning computer programmes can deal with more diverse situatio...

How Cell Phones Reveal Your Location - Computerphile

1U7ROVno2ys | 04 Jun 2014

How Cell Phones Reveal Your Location - Computerphile

Many of us use Location Services & GPS on smartphones but Cell Phone Companies have been able to track us for a long time. Professor Derek McAuley explains. ...

Coding by SMS text message - Computerphile

0jraYGjhyY8 | 30 May 2014

Coding by SMS text message - Computerphile

What's the most ridiculous activity to do via text message? Joe decided on computer programming & entered a hackathon with a 'text by code' system last year....

Reverse Polish Grows on Trees - Computerphile

TrfcJCulsF4 | 28 May 2014

Reverse Polish Grows on Trees - Computerphile

Why use Reverse Polish Notation? How does it relate to trees in Computer Science? Professor Brailsford explains how RPN arises naturally, as a linearized for...

Just How do Macs and PCs Differ? - Computerphile

SZXY5990xZs | 23 May 2014

Just How do Macs and PCs Differ? - Computerphile

Following on from our contentious 'Mac or PC' film, we asked Professor Tom Rodden just what the actual difference is between Mac and PC. (by PC we are referr...

Mac or PC? - Computerphile

A_Zptl34hbo | 21 May 2014

Mac or PC? - Computerphile

Over Computerphile's first year, we asked each contributor the question: "Mac or PC?" as part of our sound-check. Here are the answers... nb - we know that P...

What on Earth is Recursion? - Computerphile

Mv9NEXX1VHc | 16 May 2014

What on Earth is Recursion? - Computerphile

Audible Free Book: http://www.audible.com/computerphile Recursion; like something from the film "Inception". Even Professor Brailsford says it can be hard to...

Opening up the 30yr old Mac - Computerphile

wFJrHuSXnZM | 13 May 2014

Opening up the 30yr old Mac - Computerphile

Opening up the impenetrable Mac - Just what is inside this 30 year old Macintosh? Dr Steve Bagley opens it up in order to upgrade it and show us how it works...

Privacy in Social Media - Computerphile

Nqzo_VT7TQk | 07 May 2014

Privacy in Social Media - Computerphile

Who cares about privacy? - Professor Derek McAuley chats about the various problems with privacy online. http://www.facebook.com/computerphile https://twitte...

YouTube Search & Discovery - Computerphile

JCtV7TmLTqQ | 02 May 2014

YouTube Search & Discovery - Computerphile

How do YouTube decide which videos to recommend? - Cristos Goodrow from YouTube's Search & Discovery chats to Brady. YouTube's Secret Algorithm: http://youtu...

YouTube's Secret Algorithm - Computerphile

BsCeNCVb-d8 | 24 Apr 2014

YouTube's Secret Algorithm - Computerphile

YouTube's algorithm connects you with videos you might like. What signals do they use to decide if a video will appeal? More from this interview soon. Why th...

Heartbleed, Running the Code - Computerphile

1dOCHwf8zVQ | 18 Apr 2014

Heartbleed, Running the Code - Computerphile

We look at and run the code that exploits the Heartbleed bug. Dr. Steven Bagley takes us through the code and shows us how it works. Relevant RFC Document: h...

Is it the End for Moore's Law? - Computerphile

X8v1BB0UaDs | 16 Apr 2014

Is it the End for Moore's Law? - Computerphile

Moore's Law has held true for 40 years, but many say it will soon end - Can chip designers avoid the laws of physics? Professor Derek McAuley explains how ch...

Programming in PostScript - Computerphile

S_NXz7I5dQc | 11 Apr 2014

Programming in PostScript - Computerphile

Audible free book: http://www.audible.com/computerphile PostScript is more than just a 2D graphics language, it's a fully operational programming language - ...

The Tweeting Vending Machine Hack - Computerphile

-NVex5tVGy8 | 07 Apr 2014

The Tweeting Vending Machine Hack - Computerphile

The vending machine that Tweets when you buy a Twix - Nottingham Hackspace members have improved this eBay purchase with an Arduino... James explains just wh...

Animated GIFs and Space vs Time - Computerphile

blSzwPcL5Dw | 02 Apr 2014

Animated GIFs and Space vs Time - Computerphile

Whether its the Darwin Award nominees or simply another crazy cat, animated GIFs have a lot to answer for. They're also a perfect example of one of Computer ...

Should Everybody Learn to Code? - Computerphile

9TlYteJAwMQ | 28 Mar 2014

Should Everybody Learn to Code? - Computerphile

With Code.org in the US and the Next Gen report in the UK, there's currently a real push to include Computer Science in schools, but should everybody learn t...

Home-Made Z80 Retro Computer - Computerphile

OtpaY8VD52g | 26 Mar 2014

Home-Made Z80 Retro Computer - Computerphile

What better way to understand how a computer works than to build one from components. Spencer built a Z80 based machine from scratch at Nottingham Hackspace....

Reverse Polish Notation and The Stack - Computerphile

7ha78yWRDlE | 21 Mar 2014

Reverse Polish Notation and The Stack - Computerphile

Reverse Polish, or Postfix notation is commonly used in Computer Science, particularly in reference to Stacks - but what are stacks and how does postfix work...

What is Bootstrapping? - Computerphile

nslY1s0U9_c | 19 Mar 2014

What is Bootstrapping? - Computerphile

A little bit of magic - bootstrapping, allows the separation of code and machine, allowing one single piece of code to run on many different machines. Profes...

The Attack That Could Disrupt The Whole Internet - Computerphile

BcDZS7iYNsA | 14 Mar 2014

The Attack That Could Disrupt The Whole Internet - Computerphile

Audible free book: http://www.audible.com/computerphile DoS or Denial of Service Attacks are one thing, but Amplified Denial of Service Attacks could threate...

The Dawn of Desktop Publishing - Computerphile

1rCNnMZrFUQ | 12 Mar 2014

The Dawn of Desktop Publishing - Computerphile

Quality printing from your own home is taken for granted, but it wasn't always that way - The Apple Laserwriter gave the original Apple Mac a purpose and cem...

EXTRA BITS - Installing Ubuntu Permanently - Computerphile

ceYeTXHHSa0 | 07 Mar 2014

EXTRA BITS - Installing Ubuntu Permanently - Computerphile

EXTRA BITS on the XP to Ubuntu Story. Having tried Ubuntu first, Joe installs it permanently on the old laptop, formatting the hard drive and erasing XP and ...

EXTRA BITS - Hacktop Real-Time Boot Comparison - Computerphile

ondpla1KHAo | 07 Mar 2014

EXTRA BITS - Hacktop Real-Time Boot Comparison - Computerphile

EXTRA BITS on the XP to Ubuntu Story. To give you an idea of the change from before, here are a few minutes showing the relative boot times. This laptop is S...

EXTRA BITS - Making a Bootable USB in Linux - Computerphile

LonQjMbjZR0 | 07 Mar 2014

EXTRA BITS - Making a Bootable USB in Linux - Computerphile

EXTRA BITS on the XP to Ubuntu Story, here we see Joe re-build the bootable USB stick on his own machine in Ubuntu. Main XP to Ubuntu Film: http://youtu.be/J...

XP to Ubuntu with an 8yr old Hacktop - Computerphile

JAI368bZC1g | 05 Mar 2014

XP to Ubuntu with an 8yr old Hacktop - Computerphile

Rejuvenating an 'ancient' piece of technology for free with a new operating system. As Windows XP nears end-of-life, we look at whether we can re-purpose old...

EXTRA BITS - What Makes a Computer? - Computerphile

xzYOx_gT4_w | 28 Feb 2014

EXTRA BITS - What Makes a Computer? - Computerphile

EXTRA BITS of Brady's conversation with Professor Tom Rodden about what makes a computer. Main 'Computing' film (Credit Cards and Computing): http://youtu.be...

Credit Cards and Invisible Computing - Computerphile

9pA8xMNVPjE | 25 Feb 2014

Credit Cards and Invisible Computing - Computerphile

In this era of invisible computing how do you define a computer? Professor Tom Rodden talks to Brady about what counts and what doesn't. EXTRA BITS: http://y...

EXTRA BITS - More on the Original Mac at 30 - Computerphile

rbeYwh2CstQ | 19 Feb 2014

EXTRA BITS - More on the Original Mac at 30 - Computerphile

The Mac is 30. Love it or loathe it, it certainly had a large impact on the world of computing. Professor Brailsford has some Extra Bits for us. Main 'Mac at...

The Little Mac with the Big Bite - Computerphile

NMlbUCAOEXw | 18 Feb 2014

The Little Mac with the Big Bite - Computerphile

Whether you are a Mac-o-phile or a Mac-o-phobe it is hard to deny the impact of the original Mac. As Mac turns 30, Professor David Brailsford takes us throug...

EXTRA BITS: Big Data and T's & C's - Computerphile

QDyekmgn9dw | 11 Feb 2014

EXTRA BITS: Big Data and T's & C's - Computerphile

More information on just what Terms and Conditions can contain, and what that can mean for your data and your details. Professor Tom Rodden from the Universi...

P vs NP on TV - Computerphile

dJUEkjxylBw | 08 Feb 2014

P vs NP on TV - Computerphile

Audible free book & trial at: http://www.audible.com/computerphile Our thanks to them. P vs NP in The Simpsons and Futurama. Featuring author Simon Singh. ht...

Blindly Accepting Terms and Conditions? - Computerphile

9Hb2oMlRI0I | 05 Feb 2014

Blindly Accepting Terms and Conditions? - Computerphile

Terms & Conditions as complicated to read as the epic poem Beowulf. How many times have you clicked 'agree' without reading any further? Professor Tom Rodden...

The Font Magicians - Computerphile

jAdspOtgciQ | 31 Jan 2014

The Font Magicians - Computerphile

Making fonts look good at low resolutions - many thought the problem insolvable - two men started Adobe and proved them wrong. Professor David Brailsford ren...

Smack a Mac (25 years of stress relief) - Computerphile

8j6k3pevAFY | 24 Jan 2014

Smack a Mac (25 years of stress relief) - Computerphile

Professor Martyn Poliakoff from chemistry channel periodicvideos makes a cameo here on Computerphile... More from him at: http://www.youtube.com/periodicvide...

Floating Point Numbers - Computerphile

PZRI1IfStY0 | 22 Jan 2014

Floating Point Numbers - Computerphile

Why can't floating point do money? It's a brilliant solution for speed of calculations in the computer, but how and why does moving the decimal point (well, ...

Typesetters in the '80s - Computerphile

XvwNKpDUkiE | 17 Jan 2014

Typesetters in the '80s - Computerphile

If you thought mathematics exams were difficult, you should try printing them out! - Professor Brailsford takes us through Nottingham University's path to pr...

EXTRA BITS: More on Barcodes - Computerphile

2XdIuTr2uiM | 15 Jan 2014

EXTRA BITS: More on Barcodes - Computerphile

More information on Aestheticodes MAIN FILM - The Penguin Barcode: http://www.youtube.com/watch?v=kW39Mt5kscQ http://www.facebook.com/computerphile https://t...

The Penguin Barcode - Computerphile

kW39Mt5kscQ | 14 Jan 2014

The Penguin Barcode - Computerphile

Should computers evolve to read the environment we live in or should we change the environment to make it easier for machines to read? Barcodes and QR codes ...

Lights and Shadows in Graphics - Computerphile

LUjXAoP5GG0 | 10 Jan 2014

Lights and Shadows in Graphics - Computerphile

Audible free book: http://www.audible.com/computerphile The latest film of our series on graphics sees John Chapman turning the lights off to explain how we ...

The Visibility Problem - Computerphile

OODzTMcGDD0 | 03 Jan 2014

The Visibility Problem - Computerphile

Which triangles should be in front and which should be behind? The problems computers face when collapsing 3D graphics down to 2 dimensions. Graphics series ...

The Problem with Time & Timezones - Computerphile

-5wpm-gesOY | 30 Dec 2013

The Problem with Time & Timezones - Computerphile

A web app that works out how many seconds ago something happened. How hard can coding that be? Tom Scott explains how time twists and turns like a twisty-tur...

Arduino: Hobbyist Electronics to Orbit! - Computerphile

qsQa5lwFqjA | 22 Dec 2013

Arduino: Hobbyist Electronics to Orbit! - Computerphile

Arduinos are used extensively in hobbyist electronics and hacker culture, but what is an arduino & how can you use them? Joe explains how they're used in bot...

Triangles to Pixels - Computerphile

aweqeMxDnu4 | 18 Dec 2013

Triangles to Pixels - Computerphile

Audible free book: http://www.audible.com/computerphile How do we go from 3D representations within a computer to pixels on a screen? John Chapman has the de...

EXTRA BITS - Printing and Typesetting History - Computerphile

HdModNEK_1U | 15 Dec 2013

EXTRA BITS - Printing and Typesetting History - Computerphile

More information on the background of Printing and Typesetting to complement "The Great 202 Jailbreak" film which can be seen here: http://youtu.be/CVxeuwlvf...

The Great 202 Jailbreak - Computerphile

CVxeuwlvf8w | 12 Dec 2013

The Great 202 Jailbreak - Computerphile

Before laser-printers, high quality print-outs were the domain of typesetters, expensive and tightly controlled. In 1979 a Bell Labs team reverse engineered ...

The True Power of the Matrix (Transformations in Graphics) - Computerphile

vQ60rFwh2ig | 07 Dec 2013

The True Power of the Matrix (Transformations in Graphics) - Computerphile

"The Matrix" conjures visions of Keanu Reeves as Neo on the silver screen, but matrices have a very real use in manipulating 3D graphics. John Chapman explai...

Cross Site Request Forgery - Computerphile

vRBihr41JTo | 03 Dec 2013

Cross Site Request Forgery - Computerphile

If you don't secure your web forms, one mistaken click could be all it takes for your users to delete their own accounts. Tom Scott explains. http://www.face...

A Universe of Triangles - Computerphile

KdyvizaygyY | 29 Nov 2013

A Universe of Triangles - Computerphile

We see objects all the time and our brains decode the 3D shapes, but how do computers model these shapes and why break it all down to triangles? Graphics ser...

A New Golden Age of Video Games - Computerphile

Nw24B6fOiAw | 22 Nov 2013

A New Golden Age of Video Games - Computerphile

As two new games consoles are released on to the market - Ian talks about how gaming has instead been revolutionised by stealth - via smart-phones & tablets....

How NOT to Store Passwords! - Computerphile

8ZtInClXe1Q | 20 Nov 2013

How NOT to Store Passwords! - Computerphile

Security of users' passwords should be at the forefront of every web developer's mind. Tom takes us through the insecure ways in which some websites deal wit...

How YouTube Works - Computerphile

OqQk7kLuaK4 | 15 Nov 2013

How YouTube Works - Computerphile

How does YouTube work and why do videos buffer? See more in the full description. Our thanks to the staff at YouTube for giving us their time. Characters, Sy...

Hashing Algorithms and Security - Computerphile

b4b8ktEV4Bg | 08 Nov 2013

Hashing Algorithms and Security - Computerphile

Audible free book: http://www.audible.com/computerphile Hashing Algorithms are used to ensure file authenticity, but how secure are they and why do they keep...

Texting Cabbage with a Recorder - Computerphile

YkPrUkYKy8I | 06 Nov 2013

Texting Cabbage with a Recorder - Computerphile

How many words can you type if you are restricted to a musical typewriter? HackSocNotts competed in a hack-athon and came up with this! Hackathons are endura...

EXTRA BITS - Text Compression Meets Probabilities - Computerphile

cCDCfoHTsaU | 05 Nov 2013

EXTRA BITS - Text Compression Meets Probabilities - Computerphile

The LZ Compression technique implicitly works out its own probabilities for a given document. Professor Brailsford explains. Main LZ compression film: http:/...

Elegant Compression in Text (The LZ 77 Method) - Computerphile

goOa3DGezUA | 01 Nov 2013

Elegant Compression in Text (The LZ 77 Method) - Computerphile

Text compression methods such as LZ can reduce file sizes by up to 80%. Professor Brailsford explains the nuts and bolts of how it is done. Original Compress...

Cloud Computing (Cloudy with a Chance of Pizza) - Computerphile

7DgxjQ6Qd54 | 28 Oct 2013

Cloud Computing (Cloudy with a Chance of Pizza) - Computerphile

The Cloud is a term applied to seemingly anything internet related, but what is cloud computing and how is it different? Dr Taha Osman explains how cloud com...

Cracking Websites with Cross Site Scripting - Computerphile

L5l9lSnNMxg | 23 Oct 2013

Cracking Websites with Cross Site Scripting - Computerphile

Audible free book: http://www.audible.com/computerphile JavaScript is dangerous! Why? How are websites vulnerable to it? Find out about bug-bounties from Tom...

EXTRA BITS/TRITS - Huffman Trees - Computerphile

DV8efuB3h2g | 21 Oct 2013

EXTRA BITS/TRITS - Huffman Trees - Computerphile

More about Huffman trees and how they can even work for a trinary system. http://www.facebook.com/computerphile https://twitter.com/computer_phile This video...

How Huffman Trees Work - Computerphile

umTbivyJoiI | 18 Oct 2013

How Huffman Trees Work - Computerphile

How do we derive the most compact codes for a situation? Huffman Trees can help. Professor Brailsford explains how computer scientists like their trees to be...

The Grid, CERN's Global Supercomputer - Computerphile

cj8ZNgnzSSU | 15 Oct 2013

The Grid, CERN's Global Supercomputer - Computerphile

CERN developed their 'Grid' before the world wide web took off. Maria and Andrzej explain how it does a lot more than just share the reams of data the Large ...

Hacking Websites with SQL Injection - Computerphile

_jKylhJtPmI | 09 Oct 2013

Hacking Websites with SQL Injection - Computerphile

Websites can still be hacked using SQL injection - Tom explains how sites written in PHP (and other languages too) can be vulnerable and have basic security ...

EXTRA BITS - Data Security and Flash Memory - Computerphile

HQWFCDN9VZI | 07 Oct 2013

EXTRA BITS - Data Security and Flash Memory - Computerphile

Derek McAuley is professor of Digital Economy at University of Nottingham's School of Computer Science. Main "Security of Data on Disk" film: http://youtu.be...

Virtual Machines Power the Cloud - Computerphile

GIdVRB5yNsk | 05 Oct 2013

Virtual Machines Power the Cloud - Computerphile

The number of virtual machines has swelled due to cloud computing & changes to the X86 processor, but what are Virtual Machines and how do they run legacy so...

Encryption and Security Agencies - Computerphile

sWeVOXpTOhk | 02 Oct 2013

Encryption and Security Agencies - Computerphile

News stories surface every day about how National Security Agencies have broken encryption, but what is media 'hype' and what's the truth? - Richard Mortier ...

EXTRA BITS - UTF-8 'nearly' works - Computerphile

qBex3IDaUbU | 30 Sep 2013

EXTRA BITS - UTF-8 'nearly' works - Computerphile

UTF8 is fantastic, but people still have translation issues with some characters - Tom explains why. More from Tom Scott: http://www.youtube.com/user/enyay h...

How Intelligent is Artificial Intelligence? - Computerphile

hcoa7OMAmRk | 27 Sep 2013

How Intelligent is Artificial Intelligence? - Computerphile

How far have we come with Artificial Intelligence? Are there intelligent machines, or have we changed the world to allow dumb machines to behave intelligentl...

Gesture Controls - Computerphile

WZCDBZBY9lc | 24 Sep 2013

Gesture Controls - Computerphile

How are gesture controls turned into game commands? How can these gestures aid people in rehabilitation? Nottingham Trent University's Interactive Systems Re...

Characters, Symbols and the Unicode Miracle - Computerphile

MijmeoH9LT4 | 20 Sep 2013

Characters, Symbols and the Unicode Miracle - Computerphile

Audible free book: http://www.audible.com/computerphile Representing symbols, characters and letters that are used worldwide is no mean feat, but unicode man...

Security of Data on Disk - Computerphile

4SSSMi4X_mA | 17 Sep 2013

Security of Data on Disk - Computerphile

Deleting files may not mean they're gone. Even overwriting them isn't safe. Professor Derek McAuley explains. EXTRA BITS - more on Flash/SSD: http://youtu.be...

Home-Made Code - Computerphile

HizDfLubD-c | 13 Sep 2013

Home-Made Code - Computerphile

You, the Computerphile viewers sent us your code - Brady takes a first look at some of the things you sent us! Original film where we asked for code: http://...

Error Correction - Computerphile

5sskbSvha9M | 10 Sep 2013

Error Correction - Computerphile

What good is knowing you have a problem if you can't fix it? - Professor Brailsford explains Hamming Codes and how errors can not just be detected, but also ...

CERN Computing Centre (and mouse farm) - Computerphile

S0MgJFGL5jg | 06 Sep 2013

CERN Computing Centre (and mouse farm) - Computerphile

The CERN computer grid processes the information from the world's most powerful particle accelerator. Brady gives us a tour of the heart of the operation: CE...

Programming Paradigms - Computerphile

sqV3pL5x8PI | 30 Aug 2013

Programming Paradigms - Computerphile

There are different styles of programming, some quite closely resemble pure mathematics. Mathematician and Computer Scientist Laurence Day compares two of th...

Network Address Translation - Computerphile

01ajHxPLxAw | 27 Aug 2013

Network Address Translation - Computerphile

IPv4 ran out of space, so how are we still all looking at the internet? - NAT has the answer! - Richard Mortier explains how the IP address space was expande...

EXTRA BITS - More about Punch Cards - Computerphile

lkSGMrH5Kic | 22 Aug 2013

EXTRA BITS - More about Punch Cards - Computerphile

Extra Bits of material about punch cards from Professor Brailsford. Original Punch Cards Film: http://youtu.be/KG2M4ttzBnY Extra Material - behind the scenes...

EXTRA BITS - Behind the scenes on Computerphile - Computerphile

Wi326Leuemg | 22 Aug 2013

EXTRA BITS - Behind the scenes on Computerphile - Computerphile

Professor Brailsford discusses the odd mistake that may have been made, including the omission of a certain Richard Stallman from our Mainframes & Unix film!...

Punch Card Programming - Computerphile

KG2M4ttzBnY | 21 Aug 2013

Punch Card Programming - Computerphile

How did punch card systems work? Professor Brailsford delves further into the era of mainframe computing with this hands-on look at punch cards. Extra Materi...

Birthplace of the World Wide Web - Computerphile

qJNrvVv7SdU | 14 Aug 2013

Birthplace of the World Wide Web - Computerphile

CERN is a famous centre for scientific research, but it's also where the WWW was "invented". More about CERN's computing power coming soon!!! http://www.face...

What if the Universe is a Computer Simulation? - Computerphile

YOxDb_BbXzU | 05 Aug 2013

What if the Universe is a Computer Simulation? - Computerphile

Free book: http://www.audible.com/computerphile What if the Universe is just a computer simulation? What is fundamental particles are really just "bits"? Fea...

Programming BASIC and Sorting - Computerphile

Ou2A-JWszVA | 04 Aug 2013

Programming BASIC and Sorting - Computerphile

The sights and sounds of sorting! - Alex takes inspiration from our BBC microcomputer film and combines BASIC programming with some popular sorting algorithm...

Error Detection and Flipping the Bits - Computerphile

-15nx57tbfc | 31 Jul 2013

Error Detection and Flipping the Bits - Computerphile

Devising codes for different weather states is all well and good, but what if the weather strikes back? Electrical storms can distort codes and noisy lines c...

A Career in Video Games - Computerphile

Q9igeV_YV-s | 27 Jul 2013

A Career in Video Games - Computerphile

His career in games has stretched from the earliest home video games to the latest - now he wants to inspire youngsters to get involved and obtain the skills...

IP Addresses and the Internet - Computerphile

L6bDA5FK6gs | 24 Jul 2013

IP Addresses and the Internet - Computerphile

IP addresses explained - what do these mysterious numbers and dots mean and how are they used? Richard Mortier explains the idea of the addresses behind the ...

Mainframes and the Unix Revolution - Computerphile

-rPPqm44xLs | 19 Jul 2013

Mainframes and the Unix Revolution - Computerphile

No internet, no networking; just a screen and a keyboard, or a pile of cards to punch holes in; mainframes were a world apart from today's smartphones and in...

Circuit Board Building Robot - Computerphile

7O6nfosaVa4 | 16 Jul 2013

Circuit Board Building Robot - Computerphile

See how a Pick and Place robot works to complete a circuit board at Ciseco. Matt Lloyd takes us on a tour to illustrate how they design and make components a...

Network Stacks and the Internet - Computerphile

PG9oKZdFb7w | 11 Jul 2013

Network Stacks and the Internet - Computerphile

Surfing the web and Internet stacks. Free audiobook: http://www.audible.com/computerphile This video features Richard Mortier. http://www.facebook.com/comput...

Original Elite on the BBC B - Computerphile

owz7XExO-Wk | 05 Jul 2013

Original Elite on the BBC B - Computerphile

Elite was one of the first computer games to use 3d wireframe graphics and procedurally generated environments. Physicist Richard Hill shows us the game and ...

Entropy in Compression - Computerphile

M5c_RFKVkko | 02 Jul 2013

Entropy in Compression - Computerphile

What's the absolute minimum you can compress data to? - Entropy conjures up visions of chemistry and physics, but how does it apply to binary codes and compu...

Hyper History and Cyber War - Computerphile

riT-ew7n7RU | 28 Jun 2013

Hyper History and Cyber War - Computerphile

We rely on computers day-to-day, for most of us they are no longer just a luxury. What does it mean from a philosophical view-point; to live in the age of Hy...

Quick Sort - Computerphile

XE4VP_8Y0BU | 25 Jun 2013

Quick Sort - Computerphile

Quick Sort is a popular sorting algorithm, but how does it work? Alex continues our exploration of sorting algorithms with a quick look at quick sort. Origin...

Compression - Computerphile

Lto-ajuqW3w | 21 Jun 2013

Compression - Computerphile

Most of us deal with data compression on a daily basis, but what is it and how does it work? Professor David Brailsford introduces compression with regards t...

Getting Sorted & Big O Notation - Computerphile

kgBjXUE_Nwc | 18 Jun 2013

Getting Sorted & Big O Notation - Computerphile

How well sorted is your algorithm? Choosing the right method to sort numbers has a huge effect on how quickly a computer can process a task. Alex Pinkney tal...

BBC B Microcomputer - Computerphile

do6xydtcVPk | 14 Jun 2013

BBC B Microcomputer - Computerphile

The BBC Microcomputer was one of the first home computers. Physicist Richard Hill explains how it inspired him. http://www.facebook.com/computerphile https:/...

Near to the Metal - Computerphile

uNuFVq5QeRk | 12 Jun 2013

Near to the Metal - Computerphile

Just who chose Computer Science before it existed as an academic subject? Emeritus Professor David Brailsford talks about how he started as a computer scient...

Raspberry Pi Hardware - Computerphile

sx2HjuZBuo0 | 07 Jun 2013

Raspberry Pi Hardware - Computerphile

The Raspberry Pi made waves when it was announced, but what is it? How is it built and what can you do with it? Matt Lloyd, IoT engineer at Ciseco and member...

Email - Computerphile

7ZPW8FwgHoM | 05 Jun 2013

Email - Computerphile

Email is part of the daily routine for many people, but how does a computer deal with email messages? Professor Tom Rodden explains how email is processed so...

The Art of Abstraction - Computerphile

p7nGcY73epw | 31 May 2013

The Art of Abstraction - Computerphile

Abstraction is at the heart of everything to do with computing. James Clewett takes us through the layers abstracting the pixels forming this text on screen ...

The Hair Algorithm - Computerphile

CpXaH77B8xg | 28 May 2013

The Hair Algorithm - Computerphile

Just what is an algorithm? - Before Computerphile delves into complex computer theory, we define algorithms and how they are used in Computer Science. http:/...

Musical Floppy Drives - Computerphile

C3dU5u4xXaY | 24 May 2013

Musical Floppy Drives - Computerphile

Floppy disk drives make sweet music, well, tuneful noises anyway. You might have seen them on YouTube before, but how do they work? Now you can find out! Fea...

EXTRA BITS - Follow the Cookie Trail - Computerphile

_d0G6FZ_kR4 | 23 May 2013

EXTRA BITS - Follow the Cookie Trail - Computerphile

Main video is at: http://youtu.be/LHSSY8QNvew This is extra footage from Tom Rodden on tracking cookies and some of the controversy surrounding digital data....

Follow the Cookie Trail - Computerphile

LHSSY8QNvew | 21 May 2013

Follow the Cookie Trail - Computerphile

Cookies are controversial and new laws governing them have been introduced in Europe. Extra footage: http://youtu.be/_d0G6FZ_kR4 Featuring Tom Rodden from th...

Homemade Video Arcade Machine - Computerphile

pcR7ylW-Gok | 17 May 2013

Homemade Video Arcade Machine - Computerphile

Nottingham Hackspace member Michael Erskine has built an arcade machine to run his favourite game from his teens - Defender. http://www.facebook.com/computer...

Welcome to Computerphile!

DW4f1x6IQ9o | 15 Apr 2013

Welcome to Computerphile!

We want to know what you want to see on this channel - leave a comment below or contact us via social media to let us know. We're listening! http://www.faceb...