Channels lising page
All videos archived of Computerphile
Q2UDHY5as90 | 19 Nov 2024
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
Me0GF5zMfAk | 12 Nov 2024
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
40xanXXsw24 | 06 Nov 2024
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
nOCPpT-Sn0A | 31 Oct 2024
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
Isen8IHtrvE | 24 Oct 2024
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
Arqi1vp68oI | 18 Oct 2024
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
of4UDMvi2Kw | 01 Sep 2024
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
rlaNMJeA1EA | 23 Jul 2024
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
jNC9LPc3BI0 | 23 May 2024
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
ezXGTRSx1g8 | 14 May 2024
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
dDUC-LqVrPU | 09 May 2024
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
nczJ58WvtYo | 03 May 2024
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
KcSXcpluDe4 | 25 Apr 2024
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
BVNx3wtJ9vs | 18 Apr 2024
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
zn2ukSnDqSg | 09 Apr 2024
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
-fpVv_T4xwA | 02 Apr 2024
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
Pw21Y0ffUZU | 29 Mar 2024
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
FMZ-HARN0gI | 22 Mar 2024
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
VkIJbpdTujE | 14 Mar 2024
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
puwhf-404Xc | 29 Feb 2024
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
7GBlCinu9yg | 22 Feb 2024
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
UuQrHJrNbZU | 20 Feb 2024
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
2ryz9IPIQes | 06 Feb 2024
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
9oKpRTBfNXo | 01 Feb 2024
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
nhXevKMm3JI | 23 Jan 2024
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
uHh0qpc1BR4 | 18 Jan 2024
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
DqabogrIVNk | 12 Jan 2024
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
8VsiYWW9r48 | 03 Jan 2024
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
GdzZFV8jfjg | 28 Dec 2023
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
wKsoGiENBHU | 21 Dec 2023
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
Qn_vjKYfwak | 13 Dec 2023
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
K62EMzueWwA | 07 Dec 2023
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
_eS-nNnkKfI | 01 Dec 2023
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
olgGZmkkooU | 15 Nov 2023
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
aEJB8IAMMpA | 09 Nov 2023
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
hDn8iOc30Tk | 01 Nov 2023
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
wE5cl8J27Is | 12 Oct 2023
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
5G56i_he79M | 05 Oct 2023
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
GYbCttCF25A | 28 Sep 2023
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
Z4AgvG2Xg0k | 19 Sep 2023
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
Fy3Odm-dny0 | 14 Sep 2023
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
J_EehoXLbIU | 07 Sep 2023
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
PXN7jTNGQIw | 04 Sep 2023
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
w0rOvNJW58o | 07 Aug 2023
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
r1XbEmM02Z0 | 31 Jul 2023
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
g9n0a0644B4 | 11 Jul 2023
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
gH_rF9LLzFA | 06 Jul 2023
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
vXe8pe18MNk | 29 Jun 2023
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
JqHVs5zhD5g | 15 Jun 2023
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
m5A_oupZOCE | 08 Jun 2023
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
TkOVgkcrvbg | 31 May 2023
"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
NhWDVqR4tZc | 26 May 2023
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
Bffm1Ie66gM | 18 May 2023
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
gVtjsd00fWo | 03 May 2023
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
qQ9Wu1IxsYw | 13 Apr 2023
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
95ovjnMhUq0 | 28 Mar 2023
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
jHwHPyWkShk | 24 Mar 2023
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
32bC33nJR3A | 16 Mar 2023
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
WO2X3oZEJOA | 07 Mar 2023
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
lSCbt_N_Oao | 03 Mar 2023
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
pTMvh6VzDls | 23 Feb 2023
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
XZJc1p6RE78 | 16 Feb 2023
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
Xz06zYlQrck | 08 Feb 2023
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
viJt_DXTfwA | 01 Feb 2023
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
c32zXYAK7CI | 20 Jan 2023
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
m6l3Elk7-Hg | 12 Jan 2023
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
rjYUeh3tlpc | 06 Jan 2023
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
dMYgY5FhO3M | 24 Dec 2022
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
flWqmB4UaBA | 20 Dec 2022
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
wV9FSyFB8tk | 14 Dec 2022
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
jzRrUPQgrpc | 08 Dec 2022
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
d7KHAVaX_Rs | 28 Nov 2022
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
fwdqWGgPPSM | 16 Nov 2022
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
8VSuwDG4bhw | 09 Nov 2022
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
BAo5C2qbLq8 | 04 Nov 2022
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
2iF9PRriA7w | 25 Oct 2022
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
-lz30by8-sU | 20 Oct 2022
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
ltGrrT_N4Ks | 14 Oct 2022
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
1CIpzeNxIhU | 04 Oct 2022
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
3aoLV5i1feo | 21 Sep 2022
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
qBAOsB6ETrY | 13 Sep 2022
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
PZBm7M0HGzw | 07 Sep 2022
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
-XU54IsG8Vo | 31 Aug 2022
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
GNyQxXw_oMQ | 16 Aug 2022
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
prYaTrZUces | 09 Aug 2022
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
h8LTEFNLZ6M | 02 Aug 2022
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
gGIiechWEFs | 27 Jul 2022
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
6eP7_iDJk4k | 21 Jul 2022
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
ONloZfZEbUE | 18 Jul 2022
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
9tZmSFjoOm4 | 08 Jul 2022
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
iBouACLc-hw | 17 Jun 2022
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
5lFnKYCZT5o | 10 Jun 2022
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
b6VdGHSV6qg | 25 May 2022
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
-ShwJqAalOk | 10 May 2022
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
vvKbMueRzrI | 02 May 2022
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
502iGDxuiRk | 22 Apr 2022
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
cbGB__V8MNk | 14 Apr 2022
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
cQhsblLVjEo | 06 Apr 2022
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
xTnK6f_ZL1E | 31 Mar 2022
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
RzYJvSnzlMk | 25 Mar 2022
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
yG1m7oGZC48 | 18 Mar 2022
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
vuScajG_FuI | 09 Mar 2022
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
edUN8OabWCQ | 04 Mar 2022
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
lJu5xwbGgRk | 25 Feb 2022
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
bSA91XTzeuA | 11 Feb 2022
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
vw7602ULHWA | 27 Jan 2022
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
BK5x7IUTIyU | 21 Jan 2022
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
EtpdLBeIaus | 07 Jan 2022
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
92sycL8ij-U | 30 Dec 2021
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
Opqgwn8TdlM | 22 Dec 2021
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
4uWSo8v3iQA | 15 Dec 2021
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
ZcWLudpe0n8 | 30 Nov 2021
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
0MLaYe3y0BU | 22 Nov 2021
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
bRkUGqsz6SI | 10 Nov 2021
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
kv-YXKRUheQ | 26 Oct 2021
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
UgQM0rVDIQE | 19 Oct 2021
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
_QJPcmPu4QI | 15 Oct 2021
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
Bie32IZlMtY | 05 Oct 2021
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
nRlmTiynbd8 | 24 Sep 2021
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
-6g1tD66QBA | 17 Sep 2021
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
Ks1pw1X22y4 | 10 Sep 2021
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
U5i2VQj5jPk | 03 Sep 2021
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
h7IeCPhTBxs | 27 Aug 2021
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
bRudW0aBNg8 | 20 Aug 2021
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
v6NSdySahWc | 13 Aug 2021
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
D40wPq1e2Sk | 06 Aug 2021
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
m_PecfbEWik | 30 Jul 2021
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
RW2zHvVO09g | 23 Jul 2021
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
rkrjo4IIb1I | 16 Jul 2021
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
hBJm9ZYqL10 | 09 Jul 2021
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
T0SGL8Xq8Hw | 02 Jul 2021
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
Wd1_xpw7j3w | 25 Jun 2021
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
K7oxZCgO1dY | 18 Jun 2021
"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
fpkQ_ZqZY4o | 11 Jun 2021
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
IT6-5ZbabVg | 04 Jun 2021
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
82TxNejKsng | 28 May 2021
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
dqgT--f9so0 | 21 May 2021
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
_OboQeIK61c | 14 May 2021
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
8a3KX2InUqY | 06 May 2021
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
zV-fR7xA4Hc | 30 Apr 2021
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
shn38x7BbO0 | 23 Apr 2021
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
RzWB5jL5RX0 | 12 Apr 2021
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
LdGMDUZVvSM | 06 Apr 2021
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
fPU7Uq4TtNU | 30 Mar 2021
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
SJ7lOus1FzQ | 23 Mar 2021
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
RRsq9apr5QY | 15 Mar 2021
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
fCDsn7OTNMg | 08 Mar 2021
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
whwa7ua_RbA | 01 Mar 2021
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
UeIpq-C-GSA | 19 Feb 2021
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
Ff1QwznMffA | 12 Feb 2021
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
8IXLpoN8Xj0 | 05 Feb 2021
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
75yKT3OuE44 | 29 Jan 2021
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
Pivd71NYKDA | 22 Jan 2021
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
VQOdmckqNro | 15 Jan 2021
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(); } } }
JD72Ry60eP4 | 08 Jan 2021
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
oKrUGRVwFBI | 30 Dec 2020
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
F8cpLd6KJWI | 23 Dec 2020
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
cVMhkqPP2YI | 18 Dec 2020
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
s22eJ1eVLTU | 11 Dec 2020
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
UtRJcZx3Grs | 04 Dec 2020
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
T_IINWzQhow | 27 Nov 2020
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
NdKcjKfJocE | 20 Nov 2020
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
mCML2B94rUg | 13 Nov 2020
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
86cQJ0MMses | 06 Nov 2020
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
2QwMv0_Rkec | 30 Oct 2020
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
0TLDTodL7Lc | 23 Oct 2020
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
tKR2UZdRpV0 | 13 Oct 2020
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
sB1lRnZVv30 | 07 Oct 2020
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
MacVqujSXWE | 01 Oct 2020
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
TdzsB-iYj4Y | 24 Sep 2020
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
RhnXR7KULFQ | 17 Sep 2020
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
Qow8pIvExH4 | 10 Sep 2020
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
QOeWxA9sXFY | 01 Sep 2020
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
5jwV3zxXc8E | 26 Aug 2020
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
SWU_DgjSwRU | 20 Aug 2020
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
SVYBJlCmRxE | 14 Aug 2020
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
Y6ePTiCo0oY | 05 Aug 2020
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
XS3UBuZ7D34 | 30 Jul 2020
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
XyKAXsMI-Zs | 22 Apr 2020
https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed by Professor Brailsford and Sean Riley & edited by Sean Riley...
0A1e8eceIsY | 18 Mar 2020
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...
DfK83xEtJ_k | 07 Feb 2020
How do computers represent multi-dimensional data? Dr Mike Pound explains the mapping. https://www.facebook.com/computerphile https://twitter.com/computer_ph...
O4xNJsjtN6E | 22 Nov 2019
Advanced Encryption Standard - Dr Mike Pound explains this ubiquitous encryption technique. n.b in the matrix multiplication animation, the matrices are in t...
VYech-c5Dic | 20 Nov 2019
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...
m4ErHic6gcA | 06 Nov 2019
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...
IquufaqHoGc | 03 Sep 2019
We've been asking "What's your favourite (favorite) shortcut key?" as a soundcheck question (this slightly overlapped the "What's your favourite programming ...
lx6cm1rNDLM | 28 Aug 2019
Prehistoric WiFi? Converting bits into audio and broadcasting them via radio - Dr Aaron Jackson demos packet radio. https://www.facebook.com/computerphile ht...
DLjzI5dX8jc | 14 Aug 2019
Substitution-permutation networks are the basis for almost all modern symmetric cryptography. Dr Mike Pound explains. https://www.facebook.com/computerphile ...
8GIbOJtUw8w | 09 Jul 2019
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...
TJdH6rPA-TI | 09 Jul 2019
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: ...
42_lCOayS6s | 26 Apr 2019
Taking chatbots to the next level, with emotion recognition and gesture control. Dr Michel Valstar on Virtual Humans. EXTRA BITS: https://youtu.be/gRE30g7ACW...
782QWNOD_Z0 | 05 Mar 2019
Continuation of Dr Bagley's explanation of Floating Point Numbers: https://youtu.be/f4ekifyijIg https://www.facebook.com/computerphile https://twitter.com/co...
f4ekifyijIg | 01 Mar 2019
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. ...
bqtE6Q79PPs | 02 Jan 2019
Moving on from crude error correction to more sophisticated methods, Professor Brailsford demostrates using the ISBN 'book code'. Error Correction: https://w...
p8-rZOCn5rQ | 18 Dec 2018
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...
DXv1boalsDI | 16 Nov 2018
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...
bnRNiE_OVWA | 06 Nov 2018
Infinite data structures sound impossible. Professor Graham Hutton shows how laziness can win them over. EXTRA BITS: https://youtu.be/yCyBdeJmHM0 https://www...
RDoYo3yOL_E | 21 Jun 2018
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...
rf6oFSEdbKI | 22 May 2018
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...
nCAMMKsbEvw | 09 Jan 2018
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...
DcZ1bFfDvSQ | 10 Oct 2017
A true essential, the subroutine saves time, effort and helps avoid bugs. Dr Bagley explains why he has two essentials! Essentials: Hidden Pointers: https://...
v5a5BYZwRx8 | 06 Oct 2017
Voevodsky took his knowledge of abstract geometry and applied it to Computer Science, then took Computer Science principles and applied them to Mathematics. ...
9T8A89jgeTI | 16 Aug 2017
Encoding recursion in the Lambda calculus, one of Professor Graham Hutton's favourite functions. Lambda Calculus: https://youtu.be/eis11j_iGMs Professor Brai...
qTZJLJ3Gm6Q | 11 Aug 2017
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...
QbSD4EtpVdY | 20 Jul 2017
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...
NE03ora3tBY | 14 Jun 2017
We ask Bell Labs alumnus and 'C' expert Professor Brian Kernighan about research at Bell Labs Associative Arrays: Coming Soon 'C' Programming Language: https...
CtOCqKpti7s | 07 Apr 2017
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...
4l7Is6vOAOA | 28 Feb 2017
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...
qT8NyyRgLDQ | 11 Jan 2017
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...
wnHHzBY1SPQ | 21 Dec 2016
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...
VLh5LR0Kf1I | 05 Oct 2016
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...
4A2mWqLUpzw | 28 Jun 2016
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...
joxQ_XbsPVw | 22 Jun 2016
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...
RH0o-QjnwDg | 13 Apr 2016
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...
O7B2vCsTpC0 | 24 Feb 2016
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...
7PKx3kS7f4A | 06 Nov 2015
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...
vT_J6xc-Az0 | 30 Sep 2015
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...
de2Hsvxaf8M | 18 Aug 2015
"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...
TWEXCYQKyDc | 04 Aug 2015
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:...
QFK6RG47bww | 28 Jul 2015
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 ...
7CdyIwOSlt0 | 22 Jul 2015
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' -...
pIG3bdDj1ps | 05 Jun 2015
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...
Q2aEzeMDHMA | 22 May 2015
DCT is the secret to JPEG's compression. Image Analyst Mike Pound explains how the compression works. Colourspaces: https://youtu.be/LFXN9PiOGtY JPEG 'files'...
6LYRgrqJgDc | 19 May 2015
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,...
cwEmnfy2BhI | 15 May 2015
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...
tlS5Y2vm02c | 01 May 2015
Audible free book: http://www.audible.com/computerphile Why can't artificial intelligence do what humans can? Rob Miles talks about generality in intelligenc...
C97MtJWDNX8 | 29 Apr 2015
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...
1jOJl8gRPyQ | 24 Apr 2015
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...
f3Ux805uCOk | 13 Mar 2015
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...
Tw0PlGpaqy4 | 27 Feb 2015
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...
LWxu4rkZBLw | 22 Feb 2015
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...
lKTsv6iVxV4 | 28 Jan 2015
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...
_NSvz12iXeY | 23 Jan 2015
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...
kj_7Jc1mS9k | 09 Dec 2014
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...
MS7hXuO2UKE | 14 Nov 2014
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...
43xNdYH-Y3s | 31 Oct 2014
Extra footage about crowd-sourcing event coverage, including how rights and bandwidth provide additional challenges to the idea. Put this in context by viewi...
CdbvgRqyC-0 | 17 Oct 2014
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...
lLWnd6-vSGo | 09 Oct 2014
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...
FK3kifY-geM | 29 Sep 2014
$20 off your 1st purchase at www.LittleBits.com use the code “COMPUTERPHILE” The Barber Paradox: Professor Brailsford continues the history of undecidability...
qnnEIrWQJdo | 26 Sep 2014
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...
nsZsd5qtbo4 | 19 Sep 2014
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...
oSdPmxRCWws | 09 Sep 2014
Audible free book: http://www.audible.com/computerphile Artificial Intelligence can be thought of in terms of optimization. Robert Miles explains using the e...
BcDZS7iYNsA | 14 Mar 2014
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...
ceYeTXHHSa0 | 07 Mar 2014
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 ...
ondpla1KHAo | 07 Mar 2014
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...
LonQjMbjZR0 | 07 Mar 2014
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...
rbeYwh2CstQ | 19 Feb 2014
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...
HdModNEK_1U | 15 Dec 2013
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...
vQ60rFwh2ig | 07 Dec 2013
"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...
cCDCfoHTsaU | 05 Nov 2013
The LZ Compression technique implicitly works out its own probabilities for a given document. Professor Brailsford explains. Main LZ compression film: http:/...
goOa3DGezUA | 01 Nov 2013
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...
7DgxjQ6Qd54 | 28 Oct 2013
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...
L5l9lSnNMxg | 23 Oct 2013
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...
HQWFCDN9VZI | 07 Oct 2013
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...
hcoa7OMAmRk | 27 Sep 2013
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...
MijmeoH9LT4 | 20 Sep 2013
Audible free book: http://www.audible.com/computerphile Representing symbols, characters and letters that are used worldwide is no mean feat, but unicode man...
Wi326Leuemg | 22 Aug 2013
Professor Brailsford discusses the odd mistake that may have been made, including the omission of a certain Richard Stallman from our Mainframes & Unix film!...
YOxDb_BbXzU | 05 Aug 2013
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...