Home / Series / Computerphile / Aired Order /

All Seasons

Season 2013

  • SPECIAL 0x1 Welcome to Computerphile

    • April 15, 2013
    • YouTube

    We want to know what you want to see on this channel - leave a comment below or contact us via social media to let us know. We're listening!

  • S2013E01 Homemade Video Arcade Machine

    • May 17, 2013
    • YouTube

    Nottingham Hackspace member Michael Erskine has built an arcade machine to run his favourite game from his teens - Defender.

  • S2013E02 Follow the Cookie Trail

    • May 21, 2013
    • YouTube

    Cookies are controversial and new laws governing them have been introduced in Europe.

  • SPECIAL 0x2 EXTRA BITS - Follow the Cookie Trail

    • May 23, 2013
    • YouTube

    This is extra footage from Tom Rodden on tracking cookies and some of the controversy surrounding digital data. Video filmed and edited by Sean Riley.

  • S2013E03 Musical Floppy Drives

    • May 24, 2013
    • YouTube

    Floppy disk drives make sweet music, well, tuneful noises anyway. You might have seen them on YouTube before, but how do they work? Now you can find out! Featuring Alex Pinkney from the University of Nottingham's Department of Computer Science.

  • S2013E04 The Hair Algorithm

    • May 28, 2013
    • YouTube

    Just what is an algorithm? - Before Computerphile delves into complex computer theory, we define algorithms and how they are used in Computer Science.

  • S2013E05 The Art of Abstraction

    • May 31, 2013
    • YouTube

    Abstraction is at the heart of everything to do with computing. James Clewett takes us through the layers abstracting the pixels forming this text on screen from the electrons in the computer.

  • S2013E06 Email

    • June 5, 2013
    • YouTube

    Email is part of the daily routine for many people, but how does a computer deal with email messages? Professor Tom Rodden explains how email is processed so quickly.

  • S2013E07 Raspberry Pi Hardware

    • June 7, 2013
    • YouTube

    The Raspberry Pi made waves when it was announced, but what is it? How is it built and what can you do with it? Matt Lloyd, IoT engineer at Ciseco and member of Nottingham's Hackspace talks it through.

  • S2013E08 Near to the Metal

    • June 12, 2013
    • YouTube

    Just who chose Computer Science before it existed as an academic subject? Emeritus Professor David Brailsford talks about how he started as a computer scientist. To be continued in further videos....

  • S2013E09 BBC B Microcomputer

    • June 14, 2013
    • YouTube

    The BBC Microcomputer was one of the first home computers. Physicist Richard Hill explains how it inspired him.

  • S2013E10 Getting Sorted

    • June 18, 2013
    • YouTube

    How well sorted is your algorithm? Choosing the right method to sort numbers has a huge effect on how quickly a computer can process a task. Alex Pinkney talks about two popular sorting algorithms and how they 'scale up.'

  • S2013E11 Compression

    • June 21, 2013
    • YouTube

    Most of us deal with data compression on a daily basis, but what is it and how does it work? Professor David Brailsford introduces compression with regards to text and pictures.

  • S2013E12 Quick Sort

    • June 25, 2013
    • YouTube

    Quick Sort is a popular sorting algorithm, but how does it work? Alex continues our exploration of sorting algorithms with a quick look at quick sort.

  • S2013E13 Hyper History and Cyber War

    • June 28, 2013
    • YouTube

    We rely on computers day-to-day, for most of us they are no longer just a luxury. What does it mean from a philosophical view-point; to live in the age of Hyper History? Luciano Floridi is Professor of Philosophy and UNESCO Chair in Information and Computer Ethics at the University of Hertfordshire, and Fellow of St Cross College, Oxford.

  • S2013E14 Entropy in Compression

    • July 2, 2013
    • YouTube

    What's the absolute minimum you can compress data to? - Entropy conjures up visions of chemistry and physics, but how does it apply to binary codes and computer science? Professor David Brailsford continues his discussion of compression.

  • S2013E15 Original Elite on the BBC B

    • July 5, 2013
    • YouTube

    Elite was one of the first computer games to use 3d wireframe graphics and procedurally generated environments. Physicist Richard Hill shows us the game and explains how it inspired him.

  • S2013E16 Network Stacks and the Internet

    • July 11, 2013
    • YouTube

    Surfing the web and Internet stacks.

  • S2013E17 Circuit Board Building Robot

    • July 16, 2013
    • YouTube

    See how a Pick and Place robot works to complete a circuit board at Ciseco. Matt Lloyd takes us on a tour to illustrate how they design and make components and add-ons for the Raspberry Pi.

  • S2013E18 Mainframes and the Unix Revolution

    • July 19, 2013
    • YouTube

    No internet, no networking; just a screen and a keyboard, or a pile of cards to punch holes in; mainframes were a world apart from today's smartphones and integrated circuits. Professor Brailsford remembers the Unix revolution.

  • S2013E19 IP Addresses and the Internet

    • July 24, 2013
    • YouTube

    IP addresses explained - what do these mysterious numbers and dots mean and how are they used? Richard Mortier explains the idea of the addresses behind the internet protocol.

  • S2013E20 A Career in Video Games

    • July 27, 2013
    • YouTube

    His career in games has stretched from the earliest home video games to the latest - now he wants to inspire youngsters to get involved and obtain the skills to have their own career in the video games industry. Ian Livingstone is Life President of Square Enix and Eidos.

  • S2013E21 Error Detection and Flipping the Bits

    • July 31, 2013
    • YouTube

    Devising codes for different weather states is all well and good, but what if the weather strikes back? Electrical storms can distort codes and noisy lines can confuse things, Professor Brailsford shows us one way of building redundancy into the system.

  • S2013E22 Programming BASIC and Sorting

    • August 4, 2013
    • YouTube

    The sights and sounds of sorting! - Alex takes inspiration from our BBC microcomputer film and combines BASIC programming with some popular sorting algorithms.

  • S2013E23 What if the Universe is a Computer Simulation?

    • August 5, 2013
    • YouTube

    What if the Universe is just a computer simulation? What is fundamental particles are really just "bits"?

  • S2013E24 Birthplace of the World Wide Web

    • August 14, 2013
    • YouTube

    CERN is a famous centre for scientific research, but it's also where the WWW was "invented". More about CERN's computing power coming soon!!!

  • S2013E25 Punch Card Programming

    • August 21, 2013
    • YouTube

    How did punch card systems work? Professor Brailsford delves further into the era of mainframe computing with this hands-on look at punch cards.

  • SPECIAL 0x3 EXTRA BITS - More about Punch Cards

    • August 22, 2013
    • YouTube

    Extra Bits of material about punch cards from Professor Brailsford.

  • SPECIAL 0x4 EXTRA BITS - Behind the scenes on Computerphile

    • August 22, 2013
    • YouTube

    Professor Brailsford discusses the odd mistake that may have been made, including the omission of a certain Richard Stallman from our Mainframes & Unix film!

  • S2013E26 Network Address Translation

    • August 27, 2013
    • YouTube

    IPv4 ran out of space, so how are we still all looking at the internet? - NAT has the answer! - Richard Mortier explains how the IP address space was expanded upon.

  • S2013E27 Programming Paradigms

    • August 30, 2013
    • YouTube

    There are different styles of programming, some quite closely resemble pure mathematics. Mathematician and Computer Scientist Laurence Day compares two of them. Note: In the Java code the delimiters within the 'for' loop should be semi-colons, not commas. Apologies for the error.

  • S2013E28 CERN Computing Centre (and mouse farm)

    • September 6, 2013
    • YouTube

    The CERN computer grid processes the information from the world's most powerful particle accelerator. Brady gives us a tour of the heart of the operation: CERN's Tier 0.

  • S2013E29 Error Correction

    • September 10, 2013
    • YouTube

    What good is knowing you have a problem if you can't fix it? - Professor Brailsford explains Hamming Codes and how errors can not just be detected, but also corrected.

  • S2013E30 Home-Made Code

    • September 13, 2013
    • YouTube

    You, the Computerphile viewers sent us your code - Brady takes a first look at some of the things you sent us!

  • S2013E31 Security of Data on Disk

    • September 17, 2013
    • YouTube

    Deleting files may not mean they're gone. Even overwriting them isn't safe. Professor Derek McAuley explains.

  • SPECIAL 0x6 EXTRA BITS - Data Security and Flash Memory

    • October 7, 2013
    • YouTube

    Derek McAuley is professor of Digital Economy at University of Nottingham's School of Computer Science.

  • S2013E32 Characters, Symbols and the Unicode Miracle

    • September 20, 2013
    • YouTube

    Representing symbols, characters and letters that are used worldwide is no mean feat, but unicode managed it - how? Tom Scott explains how the web has settled on a standard.

  • SPECIAL 0x5 EXTRA BITS - UTF-8 'nearly' works

    • September 30, 2013
    • YouTube

    UTF8 is fantastic, but people still have translation issues with some characters - Tom explains why.

  • S2013E33 Gesture Controls

    • September 24, 2013
    • YouTube

    How are gesture controls turned into game commands? How can these gestures aid people in rehabilitation? Nottingham Trent University's Interactive Systems Research Group show us their work with wii and kinect technologies.

  • S2013E34 How Intelligent is Artificial Intelligence?

    • September 27, 2013
    • YouTube

    How far have we come with Artificial Intelligence? Are there intelligent machines, or have we changed the world to allow dumb machines to behave intelligently?

  • S2013E35 Encryption and Security Agencies

    • October 2, 2013
    • YouTube

    News stories surface every day about how National Security Agencies have broken encryption, but what is media 'hype' and what's the truth? - Richard Mortier explains.

  • S2013E36 Virtual Machines Power the Cloud

    • October 5, 2013
    • YouTube

    The number of virtual machines has swelled due to cloud computing & changes to the X86 processor, but what are Virtual Machines and how do they run legacy software alongside cutting edge code? Derek McAuley explains.

  • S2013E37 Hacking Websites with SQL Injection

    • October 9, 2013
    • YouTube

    Websites can still be hacked using SQL injection - Tom explains how sites written in PHP (and other languages too) can be vulnerable and have basic security issues.

  • S2013E38 The Grid, CERN's Global Supercomputer

    • October 15, 2013
    • YouTube

    CERN developed their 'Grid' before the world wide web took off. Maria and Andrzej explain how it does a lot more than just share the reams of data the Large Hadron Collider collects.

  • S2013E39 How Huffman Trees Work

    • October 18, 2013
    • YouTube

    How do we derive the most compact codes for a situation? Huffman Trees can help. Professor Brailsford explains how computer scientists like their trees to be upside down.

  • SPECIAL 0x7 EXTRA BITS/TRITS - Huffman Trees

    • October 21, 2013
    • YouTube

    More about Huffman trees and how they can even work for a trinary system.

  • S2013E40 Cracking Websites with Cross Site Scripting

    • October 23, 2013
    • YouTube

    JavaScript is dangerous! Why? How are websites vulnerable to it? Find out about bug-bounties from Tom Scott.

  • S2013E41 Cloud Computing (Cloudy with a Chance of Pizza)

    • October 28, 2013
    • YouTube

    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 computing even powers pizza ordering portals.

  • S2013E42 Elegant Compression in Text (The LZ 77 Method)

    • November 1, 2013
    • YouTube

    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.

  • SPECIAL 0x8 EXTRA BITS - Text Compression Meets Probabilities

    • November 5, 2013
    • YouTube

    The LZ Compression technique implicitly works out its own probabilities for a given document. Professor Brailsford explains.

  • S2013E43 Texting Cabbage with a Recorder

    • November 6, 2013
    • YouTube

    How many words can you type if you are restricted to a musical typewriter? HackSocNotts competed in a hack-athon and came up with this! Hackathons are endurance coding events which can lead to all sorts of strange hybrid ideas becoming reality.

  • S2013E44 Hashing Algorithms and Security

    • November 8, 2013
    • YouTube

    Hashing Algorithms are used to ensure file authenticity, but how secure are they and why do they keep changing? Tom Scott hashes it out.

  • S2013E45 How YouTube Works

    • November 15, 2013
    • YouTube

    How does YouTube work and why do videos buffer? See more in the full description.

  • S2013E46 How NOT to Store Passwords!

    • November 20, 2013
    • YouTube

    Security of users' passwords should be at the forefront of every web developer's mind. Tom takes us through the insecure ways in which some websites deal with passwords.

  • S2013E47 A New Golden Age of Video Games

    • November 22, 2013
    • YouTube

    As two new games consoles are released on to the market - Ian talks about how gaming has instead been revolutionised by stealth - via smart-phones & tablets.

  • S2013E48 A Universe of Triangles

    • November 29, 2013
    • YouTube

    We see objects all the time and our brains decode the 3D shapes, but how do computers model these shapes and why break it all down to triangles?

  • S2013E49 Cross Site Request Forgery

    • December 3, 2013
    • YouTube

    If you don't secure your web forms, one mistaken click could be all it takes for your users to delete their own accounts. Tom Scott explains.

  • S2013E50 The True Power of the Matrix (Transformations in Graphics)

    • December 7, 2013
    • YouTube

    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 explains the true power of the matrix.

  • S2013E51 The Great 202 Jailbreak

    • December 12, 2013
    • YouTube

    Before laser-printers, high quality print-outs were the domain of typesetters, expensive and tightly controlled. In 1979 a Bell Labs team reverse engineered one in their summer vacation. Professor Brailsford has the details.

  • SPECIAL 0x9 EXTRA BITS - Printing and Typesetting History

    • December 15, 2013
    • YouTube

    More information on the background of Printing and Typesetting to complement "The Great 202 Jailbreak" film which can be seen here: http://youtu.be/CVxeuwlvf8w

  • S2013E52 Triangles to Pixels

    • December 18, 2013
    • YouTube

    How do we go from 3D representations within a computer to pixels on a screen? John Chapman has the details!

  • S2013E53 Arduino: Hobbyist Electronics to Orbit!

    • December 22, 2013
    • YouTube

    Arduinos are used extensively in hobbyist electronics and hacker culture, but what is an arduino & how can you use them? Joe explains how they're used in both hobby projects and space programmes....

  • S2013E54 The Problem with Time & Timezones

    • December 30, 2013
    • YouTube

    A web app that works out how many seconds ago something happened. How hard can coding that be? Tom Scott explains how time twists and turns like a twisty-turny thing. It's not to be trifled with!

Season 2014

  • S2014E01 The Visibility Problem

    • January 3, 2014
    • YouTube

    Which triangles should be in front and which should be behind? The problems computers face when collapsing 3D graphics down to 2 dimensions.

  • S2014E02 Lights and Shadows in Graphics

    • January 10, 2014
    • YouTube

    The latest film of our series on graphics sees John Chapman turning the lights off to explain how we decide if a pixel is in light or shade...

  • S2014E03 The Penguin Barcode

    • January 14, 2014
    • YouTube

    Should computers evolve to read the environment we live in or should we change the environment to make it easier for machines to read? Barcodes and QR codes are ugly, Professor Steve Benford explains a different approach.

  • SPECIAL 0x10 EXTRA BITS: More on Barcodes

    • January 15, 2014
    • YouTube

    More information on Aestheticodes

  • S2014E04 Typesetters in the '80s

    • January 17, 2014
    • YouTube

    If you thought mathematics exams were difficult, you should try printing them out! - Professor Brailsford takes us through Nottingham University's path to printing their own papers.

  • S2014E05 Floating Point Numbers

    • January 22, 2014
    • YouTube

    Why can't floating point do money? It's a brilliant solution for speed of calculations in the computer, but how and why does moving the decimal point (well, in this case binary or radix point) help and how does it get currency so wrong?

  • S2014E06 Smack a Mac (25 years of stress relief)

    • January 24, 2014
    • YouTube

    Professor Martyn Poliakoff from chemistry channel periodicvideos makes a cameo here on Computerphile... More from him at: http://www.youtube.com/periodicvideos

  • S2014E07 The Font Magicians

    • January 31, 2014
    • YouTube

    Making fonts look good at low resolutions - many thought the problem insolvable - two men started Adobe and proved them wrong. Professor David Brailsford renders the story.

  • S2014E08 Blindly Accepting Terms and Conditions?

    • February 5, 2014
    • YouTube

    Terms & Conditions as complicated to read as the epic poem Beowulf. How many times have you clicked 'agree' without reading any further? Professor Tom Rodden explains.

  • SPECIAL 0x11 EXTRA BITS: Big Data and T's & C's

    • February 11, 2014
    • YouTube

    More information on just what Terms and Conditions can contain, and what that can mean for your data and your details. Professor Tom Rodden from the University of Nottingham.

  • S2014E09 P vs NP on TV

    • February 8, 2014
    • YouTube

    Our thanks to them.

  • S2014E10 The Little Mac with the Big Bite

    • February 18, 2014
    • YouTube

    Whether you are a Mac-o-phile or a Mac-o-phobe it is hard to deny the impact of the original Mac. As Mac turns 30, Professor David Brailsford takes us through what the original Mac was like and how it helped people learn to love computers.

  • SPECIAL 0x12 EXTRA BITS - More on the Original Mac at 30

    • February 19, 2014
    • YouTube

    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.

  • S2014E11 Credit Cards and Invisible Computing

    • February 25, 2014
    • YouTube

    In this era of invisible computing how do you define a computer? Professor Tom Rodden talks to Brady about what counts and what doesn't.

  • SPECIAL 0x13 EXTRA BITS - What Makes a Computer?

    • February 28, 2014
    • YouTube

    EXTRA BITS of Brady's conversation with Professor Tom Rodden about what makes a computer.

  • S2014E12 XP to Ubuntu with an 8yr old Hacktop

    • March 5, 2014
    • YouTube

    Rejuvenating an 'ancient' piece of technology for free with a new operating system. As Windows XP nears end-of-life, we look at whether we can re-purpose old bits of kit for free. Joe Nash gets hacking.

  • SPECIAL 0x14 EXTRA BITS - Hacktop Real-Time Boot Comparison

    • March 7, 2014
    • YouTube

    EXTRA BITS on the XP to Ubuntu Story.

  • SPECIAL 0x15 EXTRA BITS - Making a Bootable USB in Linux

    • March 7, 2014
    • YouTube

    EXTRA BITS on the XP to Ubuntu Story, here we see Joe re-build the bootable USB stick on his own machine in Ubuntu.

  • SPECIAL 0x16 EXTRA BITS - Installing Ubuntu Permanently

    • March 7, 2014
    • YouTube

    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 the Dell Media Centre OS in the process.

  • S2014E13 The Dawn of Desktop Publishing

    • March 12, 2014
    • YouTube

    Quality printing from your own home is taken for granted, but it wasn't always that way - The Apple Laserwriter gave the original Apple Mac a purpose and cemented its place in the creative industries. We hear from Professor David Brailsford.

  • S2014E14 The Attack That Could Disrupt The Whole Internet

    • March 14, 2014
    • YouTube

    DoS or Denial of Service Attacks are one thing, but Amplified Denial of Service Attacks could threaten the internet itself. Tom Scott explains what they are.

  • S2014E15 What is Bootstrapping?

    • March 19, 2014
    • YouTube

    A little bit of magic - bootstrapping, allows the separation of code and machine, allowing one single piece of code to run on many different machines. Professor Tom Rodden introduces the idea.

  • S2014E16 Reverse Polish Notation and The Stack

    • March 21, 2014
    • YouTube

    Reverse Polish, or Postfix notation is commonly used in Computer Science, particularly in reference to Stacks - but what are stacks and how does postfix work? Professor David Brailsford takes us through it.

  • S2014E17 Home-Made Z80 Retro Computer

    • March 26, 2014
    • YouTube

    What better way to understand how a computer works than to build one from components. Spencer built a Z80 based machine from scratch at Nottingham Hackspace.

  • S2014E18 Should Everybody Learn to Code?

    • March 28, 2014
    • YouTube

    With Code.org in the US and the Next Gen report in the UK, there's currently a real push to include Computer Science in schools, but should everybody learn to code? Professor Tom Rodden talks to Brady

  • S2014E19 Animated GIFs and Space vs Time

    • April 2, 2014
    • YouTube

    Whether its the Darwin Award nominees or simply another crazy cat, animated GIFs have a lot to answer for. They're also a perfect example of one of Computer Science's fundamental principles - Tom Scott explains.

  • S2014E20 The Tweeting Vending Machine Hack

    • April 7, 2014
    • YouTube

    The vending machine that Tweets when you buy a Twix - Nottingham Hackspace members have improved this eBay purchase with an Arduino... James explains just what it does and why.

  • S2014E21 Programming in PostScript

    • April 11, 2014
    • YouTube

    PostScript is more than just a 2D graphics language, it's a fully operational programming language - Professor Brailsford explains how it works.

  • S2014E22 Is it the End for Moore's Law?

    • April 16, 2014
    • YouTube

    Moore's Law has held true for 40 years, but many say it will soon end - Can chip designers avoid the laws of physics? Professor Derek McAuley explains how chips are built.

  • S2014E23 Heartbleed, Running the Code

    • April 18, 2014
    • YouTube

    We look at and run the code that exploits the Heartbleed bug. Dr. Steven Bagley takes us through the code and shows us how it works.

  • S2014E24 YouTube's Secret Algorithm

    • April 24, 2014
    • YouTube

    YouTube's algorithm connects you with videos you might like. What signals do they use to decide if a video will appeal? More from this interview soon.

  • S2014E25 YouTube Search & Discovery

    • May 2, 2014
    • YouTube

    How do YouTube decide which videos to recommend? - Cristos Goodrow from YouTube's Search & Discovery chats to Brady.

  • S2014E26 Privacy in Social Media

    • May 7, 2014
    • YouTube

    Who cares about privacy? - Professor Derek McAuley chats about the various problems with privacy online.

  • S2014E27 Opening up the 30yr old Mac

    • May 13, 2014
    • YouTube

    Opening up the impenetrable Mac - Just what is inside this 30 year old Macintosh? Dr Steve Bagley opens it up in order to upgrade it and show us how it works.

  • S2014E28 What on Earth is Recursion?

    • May 16, 2014
    • YouTube

    Recursion; like something from the film "Inception". Even Professor Brailsford says it can be hard to get your head around - watch him make it much easier to understand...

  • S2014E29 Mac or PC?

    • May 21, 2014
    • YouTube

    Over Computerphile's first year, we asked each contributor the question: "Mac or PC?" as part of our sound-check. Here are the answers...

  • S2014E30 Just How do Macs and PCs Differ?

    • May 23, 2014
    • YouTube

    Following on from our contentious 'Mac or PC' film, we asked Professor Tom Rodden just what the actual difference is between Mac and PC. (by PC we are referring to machines running Windows or a variant of Linux)

  • S2014E31 Reverse Polish Grows on Trees

    • May 28, 2014
    • YouTube

    Why use Reverse Polish Notation? How does it relate to trees in Computer Science? Professor Brailsford explains how RPN arises naturally, as a linearized form of a tree.

  • S2014E32 Coding by SMS text message

    • May 30, 2014
    • YouTube

    What's the most ridiculous activity to do via text message? Joe decided on computer programming & entered a hackathon with a 'text by code' system last year... (he didn't win, maybe its not that ridiculous?)

  • S2014E33 How Cell Phones Reveal Your Location

    • June 4, 2014
    • YouTube

    Many of us use Location Services & GPS on smartphones but Cell Phone Companies have been able to track us for a long time. Professor Derek McAuley explains.

  • S2014E34 Fuzzy Logic

    • June 11, 2014
    • YouTube

    Real life isn't as simple as true or false - Fuzzy logic allows you to have degrees of truth, meaning computer programmes can deal with more diverse situations.

  • S2014E35 Crashes, Cosmic Rays and Kernel Panic

    • June 13, 2014
    • YouTube

    How or why would a computer ever panic? - What actually happens when things go wrong? Our own 'Dr Heartbleed' Steve Bagley with what happens when a computer crashes.

  • S2014E36 Fibonacci Programming

    • June 17, 2014
    • YouTube

    Following on from our film on recursion, Professor Brailsford uses the Fibonacci Sequence as a further demonstration of recursive programming.

  • S2014E37 How Computer Memory Works

    • June 23, 2014
    • YouTube

    How do logic gates store information? - We explore how computer memory works with Dr. Steve "Heartbleed" Bagley

  • S2014E38 In Flight Virtual Reality

    • June 27, 2014
    • YouTube

    Can Virtual Reality be used on aircraft to improve in-flight comfort? The VR Hyperspace project has been exploring that idea and ahead of a series of Computerphile films on VR, Dr Mirabelle D'Cruz introduces the idea.

  • S2014E39 The Most Difficult Program to Compute?

    • July 1, 2014
    • YouTube

    The story of recursion continues as Professor Brailsford explains one of the most difficult programs to compute: Ackermann's function.

  • S2014E40 The Virtual Reality Cave

    • July 4, 2014
    • YouTube

    The Oculus Rift isn't the only way to experience Virtual Reality - A VR CAVE uses large screens and projectors to transform your environment.

  • S2014E41 Emoji and the Levitating Businessman

    • July 9, 2014
    • YouTube

    Unicode is changing, adding tons more icons and smilies - But what's new and why? Tom Scott takes us through the improvements...

  • S2014E42 Artificial Immune Systems

    • July 15, 2014
    • YouTube

    Borrowing from biology and implementing in binary, AIS closely follows immunology and uses it in many areas, including system security. Dr. Julie Greensmith of the University of Nottingham introduces the subject.

  • S2014E43 Real Life Holodeck with an Oculus Rift

    • July 17, 2014
    • YouTube

    The closest thing to Star Trek's 'Holodeck' - a large scale tracking lab with VR headsets used to develop everything from redirected walking to quadcopter control algorithms.

  • S2014E44 Public Key Cryptography

    • July 22, 2014
    • YouTube

    Spies used to meet in the park to exchange code words, now things have moved on - Robert Miles explains the principle of Public/Private Key Cryptography

  • S2014E45 The Future of Desktop Computing?

    • July 28, 2014
    • YouTube

    Tablets are taking over from desktop computing but what if we merge the two? This prototype demonstrates something new, that builds upon something centuries old - working with paper on your desk.

  • S2014E46 Internationalis(z)ing Code

    • August 4, 2014
    • YouTube

    Catering for a global audience is difficult, Tom takes us through a 'timezones' style explanation of the things you need to keep in mind when internationalising your code.

  • S2014E47 The Danger Theory

    • August 10, 2014
    • YouTube

    Artificial Immune Systems are taking on board cutting edge immunology research and creating algorithms that exploit it. Dr Julie Greensmith explains The Danger Theory.

  • SPECIAL 0x17 EXTRA BITS: The Danger Theory Explained

    • August 12, 2014
    • YouTube

    A practical demonstration of a theory in immunology called "The Danger Theory" that provided the source for the "Dendritic Cell Algorithm" mentioned in our main 'Danger Theory' film: http://youtu.be/urd4uWJ2rH4

  • S2014E48 The (pink) VR Simulator

    • August 14, 2014
    • YouTube

    This giant robot arm (usually seen on the factory floor) is being used to research the effects of in flight comfort for the VR Hyperspace project.

  • S2014E49 Turing & The Halting Problem

    • August 21, 2014
    • YouTube

    Alan Turing almost accidentally created the blueprint for the modern day digital computer. Here Mark Jago takes us through The Halting Problem.

  • S2014E50 Avatars & In-Flight VR

    • August 27, 2014
    • YouTube

    What are the long term effects of wearing VR head-sets? Can you use VR to shrink your body and have the illusion of more space on board an aircraft?

  • S2014E51 Turing Machines Explained

    • August 29, 2014
    • YouTube

    Turing Machines are the basis of modern computing, but what actually is a Turing Machine? Assistant Professor Mark Jago explains.

  • S2014E52 Busy Beaver Turing Machines

    • September 2, 2014
    • YouTube

    The Busy Beaver game, pointless? Or a lesson in the problems of computability? - How do you decide if something can be computed or not?

  • S2014E53 Turing Machine Primer

    • September 4, 2014
    • YouTube

    This Primer is to accompany the 'Busy Beaver Turing Machines' film which can be viewed here: http://youtu.be/CE8UhcyJS0I

  • S2014E54 Hill Climbing Algorithm & Artificial Intelligence

    • September 9, 2014
    • YouTube

    Artificial Intelligence can be thought of in terms of optimization. Robert Miles explains using the evolution's algorithm.

  • S2014E55 How Broadband ADSL Works

    • September 13, 2014
    • YouTube

    How does ADSL work and what are those noises Modems used to make?

  • S2014E56 Rabbits, Faces & Hyperspaces

    • September 17, 2014
    • YouTube

    Hyperspace was hijacked by science fiction, but what is a space? Robert Miles explains with the use of small red rabbits and human faces.

  • S2014E57 Undecidability Tangent (History of Undecidability Part 1)

    • September 19, 2014
    • YouTube

    What was the first undecidable problem? Professor Brailsford takes us on a computerphile tangent & gives us his angle on a pre-computer example of undecidability.

  • S2014E58 Piracy, Pictures and Metadata

    • September 23, 2014
    • YouTube

    With images copied via instant screen-grab & websites stripping metadata clean away where does it leave the creators? Professor Derek McAuley talks about the need for a digital exchange.

  • S2014E59 A New Perspective (Multi-Person 3D system)

    • September 26, 2014
    • YouTube

    3D perspective personalised to multiple viewers of the screen - cutting edge research which Alex explains.

  • S2014E60 Barber & Russell Paradoxes (History of Undecidability Part 2)

    • September 29, 2014
    • YouTube

    The Barber Paradox: Professor Brailsford continues the history of undecidability.

  • S2014E61 Blogging Guitar

    • October 3, 2014
    • YouTube

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

  • S2014E62 Shellshock Code & the Bash Bug

    • October 6, 2014
    • YouTube

    Shellshock is potentially a bigger problem than Heartbleed, as Dr Steve Bagley explains.

  • S2014E63 Turing Meets Paradoxes (History of Undecidability Part 3)

    • October 9, 2014
    • YouTube

    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 undecidability.

  • S2014E64 The Kindle Text Problem

    • October 15, 2014
    • YouTube

    Why is it that PDFs look great and yet e-books can look ropey? - Dr Steve Bagley turns Brady into a computer to find out.

  • SPECIAL 0x18 EXTRA BITS - More on E-Reader Text Layouts

    • October 17, 2014
    • YouTube

    Extra Bits of Brady's interview with Dr Steve Bagley about e-reader text layout problems

  • S2014E65 Routers, The Internet & YouTube Offline

    • October 23, 2014
    • YouTube

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

  • S2014E66 Crowd-Sourced Sports Coverage

    • October 29, 2014
    • YouTube

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

  • SPECIAL 0x19 EXTRA BITS - More on Crowd-Sourced Sports Coverage

    • October 31, 2014
    • YouTube

    Extra footage about crowd-sourcing event coverage, including how rights and bandwidth provide additional challenges to the idea.

  • S2014E67 Technicalities of Net Neutrality

    • November 3, 2014
    • YouTube

    What's the technical side of the net neutrality debate? We look at how a it works with a fictitious video streaming site. Dr Richard Mortier has the details.

  • S2014E68 Swim Tracking App

    • November 6, 2014
    • YouTube

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

  • SPECIAL 0x20 EXTRA BITS - Swim Tracking App

    • November 17, 2014
    • YouTube

    More information about the swimming tracking technology featured in our Swim Tracking App video: http://youtu.be/-UxBdVirvJs

  • S2014E69 Free Software (made with free software)

    • November 12, 2014
    • YouTube

    Why the Free Software Foundation say iTunes isn't free software. Matt Lee, Technical Lead at Creative Commons explains.

  • S2014E70 Video Editing with Free Software (Accompanies "Free Software" video)

    • November 14, 2014
    • YouTube

    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, nor is it a recommendation, it is the story of Sean trying to make a Computerphile video with GNU free software.

  • S2014E71 Why Internet Slows Down When it's Busy

    • November 19, 2014
    • YouTube

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

  • S2014E72 Where's the Money in Free Software?

    • November 25, 2014
    • YouTube

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

  • S2014E73 Turing's Enigma Problem (Part 1)

    • November 28, 2014
    • YouTube

    The Enigma cipher machine, said to be unbreakable. Alan Turing had a pivotal role in cracking Enigma codes during WWII. Professor Brailsford takes us through just what Turing and his team were up against.

  • S2014E74 What Happens When You Click a Link?

    • December 1, 2014
    • YouTube

    What happens when you click on a link? Dr Richard Mortier explains the mechanics of connecting you with your favourite website.

  • S2014E75 Tackling Enigma (Turing's Enigma Problem Part 2)

    • December 9, 2014
    • YouTube

    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 explains how they did it.

  • S2014E76 How Gangnam Style Broke YouTube

    • December 12, 2014
    • YouTube

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

  • S2014E77 Why Electronic Voting is a BAD Idea

    • December 18, 2014
    • YouTube

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

  • S2014E78 Festive Flashing Lights

    • December 22, 2014
    • YouTube

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

  • S2014E79 3d X-Ray Images

    • December 31, 2014
    • YouTube

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

  • SPECIAL 0x21 EXTRA BITS: More on 3D X-Ray Imaging

    • January 2, 2015

    Main Film: http://youtu.be/Qrl__J4vYok

Season 2015

  • S2015E01 Enigma, TypeX and Dad

    • January 7, 2015
    • YouTube

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

  • S2015E02 Flip Flops, Latches & Memory Details

    • January 9, 2015
    • YouTube

    Circuits that use latches to store data are a cornerstone of computing. Dr Steve Bagley shows us how to put one together.

  • S2015E03 More from Numberphile's Pixar Video

    • January 14, 2015
    • YouTube

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

  • S2015E04 Binary Addition & Overflow

    • January 16, 2015
    • YouTube

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

  • S2015E05 Supercomputer and the Milky Way

    • January 21, 2015
    • YouTube

    This Supercomputer is doing some of the most difficult computations in the world, about things that are out of this world.

  • SPECIAL 0x22 EXTRA BITS: Building a Supercomputer and Astrophysics

    • January 23, 2015
    • YouTube

    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 University of Leicester.

  • S2015E06 Binary: Plusses & Minuses (Why We Use Two's Complement)

    • January 28, 2015
    • YouTube

    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 the systems we do.

  • S2015E07 Indie Games & the Fourth Dimension

    • February 2, 2015
    • YouTube

    The 4th dimension? A concept Marc ten Bosch has used to create an innovative game. We talk to him about developing Miegakure.

  • S2015E08 The Turing Test

    • February 5, 2015
    • YouTube

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

  • S2015E09 Atari ST: Accidental Musical Workhorse

    • February 10, 2015
    • YouTube

    It became the music sequencing tool of choice for countless musicians, almost by chance. The Atari ST was launched 30yrs ago and Dr. Steve "Heartbleed" Bagley shows us his own extensive collection!

  • S2015E10 Digital Images

    • February 15, 2015
    • YouTube

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

  • S2015E11 Pushing the Atari Limits

    • February 18, 2015
    • YouTube

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

  • S2015E12 Capturing Digital Images (The Bayer Filter)

    • February 22, 2015
    • YouTube

    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 explains the Bayer Filter.

  • S2015E13 Addressing Memory (Pt1)

    • February 26, 2015
    • YouTube

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

  • S2015E14 True Colour of 'The Dress' #thedress (colours in digital images)

    • February 27, 2015
    • YouTube

    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.

  • S2015E15 AND OR NOT - Logic Gates Explained

    • March 6, 2015
    • YouTube

    Basic logic gates explained and all the different ways they can be drawn and represented. Professor Brailsford takes us through the AND, OR & NOT logical operations.

  • S2015E16 The Path Towards ARM & BBC B

    • March 10, 2015
    • YouTube

    He was on the team that invented the ARM chip, the BBC Microcomputer and got into computing in the 1970's because he wanted to build his own flight simulator. In 2014 he was awarded the Lovelace medal & is the ICL Professor of Computer Engineering at The University of Manchester. Computerphile talks to Professor Steve Furber

  • S2015E17 3D & Multiple Dimensions in Digital Images

    • March 13, 2015
    • YouTube

    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 Analyst Mike Pound.

  • S2015E18 XOR & the Half Adder

    • March 18, 2015
    • YouTube

    XOR, an essential logic operation, explained by Professor Brailsford. Continues our series on logic gates/operations.

  • S2015E19 Augmented Reality (AR)

    • March 20, 2015
    • YouTube

    Augmented Reality, also known as AR is finding its way into all of our mobile devices, is it a gimmick or a useful piece of technology? Matt Ramirez is a developer at Jisc, the charity championing digital tech in UK education and research.

  • S2015E20 Building the BBC Micro (The Beeb)

    • March 25, 2015
    • YouTube

    It inspired a generation of coders and was in 80% of UK schools. The BBC Micro was built by Acorn (CPU) as part of a computer literacy project. Professor Steve Furber was part of the team who designed it.

  • SPECIAL 0x23 EXTRA BITS - BBC Micro and Teletext

    • March 30, 2015
    • YouTube

    Extra material from our main film "Building the BBC Micro" : https://youtu.be/y4WG549i3YY

  • S2015E21 5 Hole Paper Tape

    • March 31, 2015
    • YouTube

    Before floppy disks and the internet, computers transferred data to and from paper tape. Professor Brailsford explains.

  • S2015E22 Wearables and Augmented Reality

    • April 3, 2015
    • YouTube

    What place do wearables have in AR? We ask AR Developer Matt Ramirez from Jisc.

  • S2015E23 Colourspaces (JPEG Pt0)

    • April 10, 2015
    • YouTube

    What's a colourspace and why do we have different ones? It's horses for courses as Image Analyst Mike Pound explains.

  • S2015E24 Total Recall (Memory Addressing Pt2)

    • April 15, 2015
    • YouTube

    Computer Memory Playlist: https://www.youtube.com/playlist?list=PLzH6n4zXuckoxFPyhsMOYMGqyZOeN2SDJ

  • S2015E25 Arduino Hardware

    • April 17, 2015
    • YouTube

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

  • S2015E26 JPEG 'files' & Colour (JPEG Pt1)

    • April 21, 2015
    • YouTube

    JPEG Isn't a file format. Image Analyst Mike Pound explains why not in our first in a series about how JPEG works.

  • S2015E27 ARM Processor - Sowing the Seeds of Success

    • April 24, 2015
    • YouTube

    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 chips shipped last year. Professor Steve Furber (University of Manchester) speaks about how he and Sophie Wilson started the project.

  • S2015E28 EDSAC Rebuild (Cambridge University's 1st Computer)

    • April 29, 2015
    • YouTube

    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 tells about this remarkable machine.

  • S2015E29 Holy Grail of AI (Artificial Intelligence)

    • May 1, 2015
    • YouTube

    Why can't artificial intelligence do what humans can? Rob Miles talks about generality in intelligence.

  • S2015E30 Computing Aladdin's Cave

    • May 6, 2015
    • YouTube

    Video tour of the Centre for Computing History in Cambridge. Assistant Curator Jeremy shows us their vintage computers.

  • S2015E31 Nuggets of Data Gold

    • May 13, 2015
    • YouTube

    Data mining, why it's better than pure statistics. Professor Uwe Aickelin explains the basics of data mining.

  • S2015E32 The Computer That Changed Everything (Altair 8800)

    • May 15, 2015
    • YouTube

    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 History explains.

  • S2015E33 Computer That Changed Everything (Altair 8800) - AUDIO FIX

    • May 19, 2015
    • YouTube

    This is a re-upload of 'The Computer that Changed Everything' with the 'near ultrasonic' (16k) audio noise removed.

  • S2015E34 IT Crowd Altair - Lifting the Lid

    • May 19, 2015
    • YouTube

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

  • S2015E35 JPEG DCT, Discrete Cosine Transform (JPEG Pt2)

    • May 22, 2015
    • YouTube

    DCT is the secret to JPEG's compression. Image Analyst Mike Pound explains how the compression works.

  • S2015E36 Colossus & Bletchley Park

    • May 28, 2015
    • YouTube

    Colossus was one of the very first electronic, special purpose, computers and it was created almost two years earlier than the better known ENIAC. We visit Bletchley Park, home of the code breakers, and TNMoC, The National Museum of Computing. Professor Brailsford shows us the Colossus replica.

  • S2015E37 Apple's $200,000 Computer

    • June 2, 2015
    • YouTube

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

  • S2015E38 Illegal Immigration & the Known Unknowns

    • June 5, 2015
    • YouTube

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

  • S2015E39 The Problem with JPEG

    • June 9, 2015
    • YouTube

    Never use JPEG with text. But why? Image Analyst Mike Pound explains what goes wrong when JPEG tries to compress text.

  • S2015E40 People's Computer: Sinclair ZX81

    • June 12, 2015
    • YouTube

    Clive Sinclair had a vision, an elegant, affordable computer. Sold as Timex 1000 in the US, the ZX81 was cheap and cheerful; for many programmers, their first rung on the ladder of computing.

  • S2015E41 Deadly Truth of General AI?

    • June 17, 2015
    • YouTube

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

  • S2015E42 Inside the Computer (EDSAC)

    • June 19, 2015
    • YouTube

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

  • S2015E43 Why ARM Owes Apple

    • June 24, 2015
    • YouTube

    If not for Apple, the company making ARM processors might never have existed and ARM could have disappeared with Acorn. Professor Steve Furber explains why.

  • S2015E44 Arduino Programs & Sketches

    • June 26, 2015
    • YouTube

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

  • S2015E45 Fishy Codes: Bletchley's Other Secret

    • July 1, 2015
    • YouTube

    Hitler's High Command didn't use Enigma, they used a faster system called Lorenz, but when Allied forces first encountered it, they had no idea what it was and code-named it 'Tunny' (Tuna). Professor Brailsford explains why this relates to the early days of Computer Science

  • S2015E46 How GCHQ Classifies Computer Security

    • July 3, 2015
    • YouTube

    The UK's Government Communications Headquarters deal in classified material, but how to decide if a computer is secure? - GCHQ asked Professor Uwe Aickelin and his team to investigate a means of scoring computer systems.

  • S2015E47 Smile Detection

    • July 8, 2015
    • YouTube

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

  • S2015E48 Mouse Pointers & Fitts's Law

    • July 10, 2015
    • YouTube

    How do you use mathematics to help design a computer's user interface? Use Fitts's Law; Dr Sarah Wiseman explains.

  • S2015E49 1966 Computing Power (Elliott 903)

    • July 15, 2015
    • YouTube

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

  • S2015E50 Captain Buzz: Smartphone Pilot

    • July 17, 2015
    • YouTube

    An app that turns your phone into a pilot? Researchers at the University of Cambridge Computer Lab have built 'Captain Buzz' - Senior Research Associate Ramsey Faragher explains.

  • S2015E51 Captain Buzz pt2: Smart Watches and Latency

    • July 22, 2015
    • YouTube

    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' - Olly Chick explains how they dealt with the latency issues raised in part 1.

  • S2015E52 AI Self Improvement

    • July 24, 2015
    • YouTube

    After the deadly stamp collector, what if we can't create something so powerful? But if we design an AI that's better at AI design than us? Robert Miles continues his discussion on AI.

  • S2015E53 The Factory of Ideas: Working at Bell Labs

    • July 28, 2015
    • YouTube

    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.

  • S2015E54 Could We Ban Encryption?

    • July 31, 2015
    • YouTube

    Secret services want to read people's communications, politicians talk about terrorists, but what's the reality of banning encryption? Ross Anderson, Professor of Security Engineering at the Computer Laboratory, University of Cambridge explains how history repeats itself.

  • S2015E55 Secrets Hidden in Images (Steganography)

    • August 4, 2015
    • YouTube

    Secret texts buried in a picture of your dog? Image Analyst Dr. Mike Pound explains the art of steganography in digital images.

  • S2015E56 Wobbly RAM & ZX81 Drawbacks

    • August 7, 2015
    • YouTube

    When your computer crashes and you lose everything it's annoying at best - What if you could fix it with blu tack? Jason Fitzpatrick from The Centre for Computing History on drawbacks of the Sinclair ZX81

  • S2015E57 How Search Engines Treat Data

    • August 12, 2015
    • YouTube

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

  • S2015E58 "C" Programming Language: Brian Kernighan

    • August 18, 2015
    • YouTube

    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 University of Nottingham we asked him how it came about.

  • S2015E59 Why Don Knuth Doesn't Use Email

    • August 21, 2015
    • YouTube

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

  • S2015E60 Silicon Brain: 1,000,000 ARM cores

    • August 25, 2015
    • YouTube

    The Human Brain Project is behind this attempt to build a million core brain simulator. Professor Steve Furber of the University of Manchester & one of the pioneers behind the original ARM chip, takes us through the SpiNNaker Project.

  • S2015E61 Geometric Face Recognition

    • August 28, 2015
    • YouTube

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

  • S2015E62 Machine Learning Methods

    • September 2, 2015
    • YouTube

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

  • S2015E63 The Singularity & Friendly AI?

    • September 4, 2015
    • YouTube

    What is the singularity and will it ever happen? Dr Sean Holden of the University of Cambridge explains just how difficult Human Level AI is.

  • S2015E64 Inside a Data Centre

    • September 9, 2015
    • YouTube

    Inside one of the mysterious buildings that holds petabytes of data and crunches big numbers. Spencer Lamb shows us around a purpose built data centre in Slough in the UK, used by an organisation called Jisc/Janet which helps connect academic institutions together.

  • S2015E65 Empty Data Centre

    • September 14, 2015
    • YouTube

    Before and After - how a data centre looks before the clients move in. Spencer Lamb shows us around.

  • S2015E66 Zig Zag Decryption

    • September 16, 2015
    • YouTube

    XOR encryption is flawed. Professor Brailsford explains the zig-zag method that can reveal the precious key stream.

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

    • September 23, 2015
    • YouTube

    How getting something completely wrong can actually help you out. Professor Uwe Aickelin explains anti-learning.

  • S2015E68 Page Ranking and Search Engines

    • September 25, 2015
    • YouTube

    Google It" has passed into common language, but how does Google rank pages? Dr Max Wilson explains page rank.

  • S2015E69 UNIX Special: Profs Kernighan & Brailsford

    • September 30, 2015
    • YouTube

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

  • S2015E70 How Blurs & Filters Work

    • October 2, 2015
    • YouTube

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

  • S2015E71 Why Do We Need IP Addresses?

    • October 7, 2015
    • YouTube

    A Computerphile viewer asked the question: Why do we need IP addresses when every network interface has its own Mac address? - I put it to Dr Richard Mortier; University Lecturer in the Computer Laboratory at the University of Cambridge

  • S2015E72 The Trouble with Missing Data

    • October 9, 2015
    • YouTube

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

  • S2015E73 Chip & PIN Fraud Explained

    • October 14, 2015
    • YouTube

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

  • S2015E74 Connecting Universities

    • October 16, 2015
    • YouTube

    Big data research needs high performance computing and fast networks but so do thousands of students watching Netflix. Jisc run Janet, the network that connects academia in the UK. Jeremy Sharp, Jisc's Director of Strategic Technologies takes us through their data centre installation.

  • S2015E75 Faces & the Local Binary Pattern

    • October 21, 2015
    • YouTube

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

  • S2015E76 Man in the Middle Attacks & Superfish

    • October 23, 2015
    • YouTube

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

  • S2015E77 How Digital Audio Works

    • October 26, 2015
    • YouTube

    How does digital audio work? Programmer, Producer and Professional Musician David Domminney Fowler takes us through the basics.

  • S2015E78 Consensus & Organising Coffee

    • October 28, 2015
    • YouTube

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

  • S2015E79 Finding the Edges (Sobel Operator)

    • November 4, 2015
    • YouTube

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

  • S2015E80 Why Asimov's Laws of Robotics Don't Work

    • November 6, 2015
    • YouTube

    Three or four laws to make robots and AI safe - should be simple right? Rob Miles on why these simple laws are so complicated.

  • S2015E81 Canny Edge Detector

    • November 11, 2015
    • YouTube

    Taking edges one step further with Hysteresis Thresholding - The Canny Operator explained by Image Analyst Dr Mike Pound

  • S2015E82 Unix Pipeline (Brian Kernighan)

    • November 13, 2015
    • YouTube

    Just what is a pipeline in the computer science sense? We asked Computer Science guru Professor Brian Kernighan

  • S2015E83 TLU Three Letter Username Obsession

    • November 18, 2015
    • YouTube

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

  • S2015E84 Why do CPUs Need Caches?

    • November 20, 2015
    • YouTube

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

  • S2015E85 Pixel Noise (Music from Images)

    • November 25, 2015
    • YouTube

    A Picture says a thousand words, but even more musical notes! - David Domminney Fowler wrote a program that turns images into music.

  • S2015E86 Light-field Camera

    • November 27, 2015
    • YouTube

    Shoot first, focus later: How does a 'light field' camera work? We asked Image Analyst Dr Mike Pound.

  • S2015E87 Raspberry Pi Zero - the $5 Computer

    • December 1, 2015
    • YouTube

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

  • S2015E88 Why Use Binary?

    • December 4, 2015
    • YouTube

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

  • S2015E89 How Bitcoin Works

    • December 9, 2015
    • YouTube

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

  • S2015E90 What Was Your 1st Computer?

    • December 14, 2015
    • YouTube

    Before each Computerphile interview we asked guests and regular contributors about their first computer.

  • S2015E91 Industrial Light-field Magic

    • December 17, 2015
    • YouTube

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

  • S2015E92 CPU vs GPU (What's the Difference?)

    • December 22, 2015
    • YouTube

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

  • S2015E93 Search Engine Relevance

    • December 29, 2015
    • YouTube

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

Season 2016

  • S2016E01 Brain Scanner

    • January 5, 2016
    • YouTube

    Using a Brain Scanner to monitor 'Human CPU load'? Horia Maior shows us how it works.

  • S2016E02 Code Golf & the Bitshift Variations

    • January 8, 2016
    • YouTube

    A short jumble of letters & symbols that plays a long, musical tune? This is code Golf and Rob Miles' musical composition: "The Bitshift Variations in C minor"

  • S2016E03 Chomsky Hierarchy

    • January 13, 2016
    • YouTube

    Uncomputable through to finite state - Professor Brailsford explains Chomsky's hierarchy.

  • S2016E04 ARM Don't Make Computer Chips

    • January 15, 2016
    • YouTube

    ARM technology dominates mobile processors, but how, when they don't actually make chips? Jem Davies from ARM explains.

  • S2016E05 Computers Without Memory

    • January 20, 2016
    • YouTube

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

  • S2016E06 3D Rock Art Scanner

    • January 22, 2016
    • YouTube

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

  • S2016E07 Hardware vs Software & Digital Video

    • January 27, 2016
    • YouTube

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

  • S2016E08 Angle Brackets

    • January 29, 2016
    • YouTube

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

  • S2016E09 AI Safety

    • February 3, 2016
    • YouTube

    Safety in AI is important, but more important is to work it out before working out the AI itself. Rob Miles on AI safety.

  • S2016E10 Structure from Motion Octocopter

    • February 5, 2016
    • YouTube

    Creating 3D models with an Octocopter, a camera and some custom software. Christian Mostegel, Research Assistant at TU Graz in Austria explains some of the technology behind the 3D Pitoti Project.

  • S2016E11 Same Story, Different Notation

    • February 10, 2016
    • YouTube

    Finite State Automata meets Recursion. Professor Brailsford continues the story of computers without memory.

  • S2016E12 Bitcoin Problems

    • February 12, 2016
    • YouTube

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

  • S2016E13 Raspberry Pi Lego Robot

    • February 17, 2016
    • YouTube

    This Lego drone has a mind of its own (kind of) - Luke Geeson shows us a Lego Mindstorm car hacked together with a Raspberry Pi.

  • S2016E14 Mobile Chip Design

    • February 19, 2016
    • YouTube

    Building a chip for a smartphone or tablet, where do you start? ARM's Jem Davies talks about the 'horse trading.'

  • S2016E15 Stereo 3D Vision (How to avoid being dinner for Wolves)

    • February 24, 2016
    • YouTube

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

  • S2016E16 Buffer Overflow Attack

    • March 2, 2016
    • YouTube

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

  • S2016E17 The Golden Key: FBI vs Apple iPhone

    • March 4, 2016
    • YouTube

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

  • S2016E18 Mixed Reality Continuum

    • March 10, 2016
    • YouTube

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

  • S2016E19 Pong & Object Oriented Programming

    • March 16, 2016
    • YouTube

    Using Pong to demonstrate the strengths of Object Oriented Programming. Dr Steve Bagley explains

  • S2016E20 AlphaGo & Deep Learning

    • March 18, 2016
    • YouTube

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

  • S2016E21 Secure Web Browsing

    • March 22, 2016
    • YouTube

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

  • S2016E22 AI's Game Playing Challenge

    • March 24, 2016
    • YouTube

    AlphaGo is beating humans at Go - What's the big deal? Rob Miles explains what AI has to do to play a game.

  • S2016E23 Botnets

    • March 30, 2016
    • YouTube

    Also known as "Zombie Armies", what exactly are botnets? Sheharbano Khattak of the University of Cambridge Computer Lab explains.

  • S2016E24 Life of an Indie App Developer

    • April 5, 2016
    • YouTube

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

  • S2016E25 Marco's Set-Up

    • April 5, 2016
    • YouTube

    Continuing our chat with web and iPhone software developer Marco Arment - checking out his desk and equipment...

  • S2016E26 The Indie Advantage (and criticism)

    • April 8, 2016
    • YouTube

    Marco Arment, among other things, is the developer of the Overcast podcast app.

  • S2016E27 DJ Marco and Working for Apple

    • April 9, 2016
    • YouTube

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

  • S2016E28 SGML HTML XML What's the Difference? (Part 1)

    • April 13, 2016
    • YouTube

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

  • S2016E29 Internet Censorship Explained

    • April 15, 2016
    • YouTube

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

  • S2016E30 Deep Learning

    • April 19, 2016
    • YouTube

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

  • S2016E31 HTML: Poison or Panacea? (HTML Part2)

    • April 22, 2016
    • YouTube

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

  • SPECIAL 0x24 EXTRA BITS: SGML HTML XML

    • April 29, 2016
    • YouTube

    A follow up chat related to Professor Brailsford's HTML videos.

  • S2016E32 Paxos Agreement

    • April 27, 2016
    • YouTube

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

  • S2016E33 BGP: Border Gateway Protocol

    • May 4, 2016
    • YouTube

    There's no central control over the internet, networks have to work together. Dr Tim Griffin of the University of Cambridge & formerly Bell Labs explains whysome things can't be simplified.

  • S2016E34 Crazy Text & Security Printing

    • May 6, 2016
    • YouTube

    Variable Data Printing (VDP) allows industrial printers to vary details on bulk print runs - Why? and how does it work? We asked Steve Simske; Honorary Professor at the University of Nottingham as well as Director & Chief Technologist at HP Labs' Security Printing Solutions

  • S2016E35 Space Carving

    • May 12, 2016
    • YouTube

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

  • S2016E36 Anti-Counterfeiting & Conductive Inks

    • May 17, 2016
    • YouTube

    Conductive Ink, Colour Shifting Ink and clever printing algorithms are used as anti-counterfeiting measures, HP Labs' Steve Simske is an Honorary Professor at the University of Nottingham

  • S2016E37 Neural Network that Changes Everything

    • May 20, 2016
    • YouTube

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

  • S2016E38 Magnetic Media (Floppies and Tapes)

    • May 25, 2016
    • YouTube

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

  • S2016E39 Where HTML beats C?

    • May 27, 2016
    • YouTube

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

  • S2016E40 Cookie Stealing

    • June 1, 2016
    • YouTube

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

  • S2016E41 Software Defined Networking

    • June 3, 2016
    • YouTube

    Software Defined Networking takes the control away from basic protocols and gives it to the programmers. Cutting edge companies like Google use it to manage their global Network. Dr Richard Mortier of the University of Cambridge Computer Laboratory explains.

  • S2016E42 Apple 2 Floppy Disk Codes

    • June 7, 2016
    • YouTube

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

  • S2016E43 Nascom 2 & Sharing the TV

    • June 10, 2016
    • YouTube

    Early home computing often involved soldering your machine together and fighting for time on the family TV. Jason Fitzpatrick, Director of The Centre for Computing History talks about his first computing love affair, the Nascom 2.

  • S2016E44 Running an SQL Injection Attack

    • June 15, 2016
    • YouTube

    Just how bad is it if your site is vulnerable to an SQL Injection? Dr Mike Pound shows us how they work.

  • S2016E45 Web vs Internet (Deep Dark Web Pt1)

    • June 17, 2016
    • YouTube

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

  • S2016E46 Secrets of the Deep Dark Web (Deep Dark Web Pt2)

    • June 22, 2016
    • YouTube

    Deep and Dark web are often getting confused - Dr Max Wilson untangles the difference.

  • S2016E47 The Social Media Bubble

    • June 24, 2016
    • YouTube

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

  • S2016E48 HTML IS a Programming Language (Imperative vs Declarative)

    • June 28, 2016
    • YouTube

    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.

  • S2016E49 Inside a Neural Network

    • June 30, 2016
    • YouTube

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

  • S2016E50 Turing Complete

    • July 5, 2016
    • YouTube

    What does it mean for something to be Turing Complete? Professor Brailsford explains.

  • S2016E51 Gamer's Paradise

    • July 8, 2016
    • YouTube

    Games to play, games to create, games to help shape, the National Video Arcade sets out to be a museum like no other. Director Iain Simons shows us around.

  • S2016E52 Password Cracking

    • July 13, 2016
    • YouTube

    Beast' cracks billions of passwords a second, Dr Mike Pound demonstrates why you should probably change your passwords...

  • S2016E53 Discussing Pokémon GO

    • July 15, 2016
    • YouTube

    NOTE : if you know how the Pokémon game works skip to 4 mins in.

  • S2016E54 How to Choose a Password

    • July 20, 2016
    • YouTube

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

  • S2016E55 The Game about Games

    • July 22, 2016
    • YouTube

    The game that shows people how games are made. Alex is an engineer at the National Videogame Arcade in Nottingham.

  • S2016E56 Saving Bletchley Park

    • July 27, 2016
    • YouTube

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

  • S2016E57 Mobile Interface Problems

    • August 2, 2016
    • YouTube

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

  • S2016E58 Retro Computer Kit

    • August 5, 2016
    • YouTube

    Get your soldering iron out and build your own 1970's home computer! Spencer takes us through one retro kit.

  • S2016E59 FPS & Digital Video

    • August 11, 2016
    • YouTube

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

  • S2016E60 The Interlaced Video Problem

    • August 17, 2016
    • YouTube

    Why do computers have such a hard time showing TV footage? Dr Steve Bagley unlaces the problem.

  • S2016E61 Physics of Computer Chips

    • August 19, 2016
    • YouTube

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

  • S2016E62 Micropython Name Badge

    • August 24, 2016
    • YouTube

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

  • S2016E63 Deep Dream (Google)

    • August 26, 2016
    • YouTube

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

  • S2016E64 Unrolling the Loops

    • August 31, 2016
    • YouTube

    Steve Jobs demoed the Apple Laserwriter only after John Warnock had massaged the code. Professor Brailsford explains that if you need speed it can be worth ditching structured code and flattening your program.

  • S2016E65 Resizing Images

    • September 2, 2016
    • YouTube

    Nearest Neighbour and BiLinear resize explained by Dr Mike Pound

  • S2016E66 Fire Pong (Rule Zero)

    • September 7, 2016
    • YouTube

  • S2016E67 Fire Pong Details

    • September 9, 2016
    • YouTube

  • S2016E68 K-means & Image Segmentation

    • September 14, 2016
    • YouTube

    K-means sorts data based on averages. Dr Mike Pound explains how it works.

  • S2016E69 PDF, What is it FOR?

    • September 16, 2016
    • YouTube

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

  • S2016E70 Satellite Navigation

    • September 21, 2016
    • YouTube

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

  • S2016E71 IBM PC

    • September 28, 2016
    • YouTube

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

  • S2016E72 PDF Workflow

    • September 30, 2016
    • YouTube

    To Conclude Professor Brailsford's series on PDF he discusses how PDFs are created.

  • S2016E73 BBC Domesday (1980's Google Street View)

    • October 5, 2016
    • YouTube

    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 system.

  • S2016E74 Computing & Air Traffic Control

    • October 7, 2016
    • YouTube

    How computers helped revolutionise the way aircraft traffic is managed. John Linford, Chairman of the TNMOC Members' Club explains.

  • S2016E75 Computing & Radar Displays

    • October 12, 2016
    • YouTube

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

  • S2016E76 Sinclair & The ZX Spectrum

    • October 19, 2016
    • YouTube

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

  • S2016E77 Zero Size Files

    • October 21, 2016
    • YouTube

    How can a file take up no space on disk? Dr Steve Bagley explains how '0' size files can exist.

  • S2016E78 Dirty Cow Demo

    • October 26, 2016
    • YouTube

    Dirty Cow has been there for years, and it affects all kinds of devices. Dr Steve Bagley demostrates how dangerous it is.

  • S2016E79 Explaining Dirty Cow

    • October 28, 2016
    • YouTube

    Dirty Cow is a serious security flaw. Dr Steve Bagley takes us through the details.

  • S2016E80 Cracking Windows by Atom Bombing

    • November 2, 2016
    • YouTube

    A security exploit using standard Windows commands which can lie undetected. Dr Steve Bagley explains the latest revealed exploit.

  • S2016E81 Videogames with Simple Controls

    • November 4, 2016
    • YouTube

    Dash and Bash is a videogame where you have to get physical to win. Alistair Aitcheson explains his installation at the National Videogame Arcade in Nottingham.

  • S2016E82 Slow Loris Attack

    • November 9, 2016
    • YouTube

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

  • S2016E83 Quantum Computing 'Magic'

    • November 11, 2016
    • YouTube

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

  • S2016E84 Babbage's Analytical Engine

    • November 16, 2016
    • YouTube

    Charles Babbage's Analytical Engine was designed as the first Turing complete computer - before Turing was even born. Sadly it was never built. Professor Brailsford explains with the help of Sydney Padua's illustrations.

  • S2016E85 Sorting Secret

    • November 18, 2016
    • YouTube

    Two different sorting algorithms are actually the same. Professor Graham Hutton explains.

  • S2016E86 Bicubic Interpolation

    • November 23, 2016
    • YouTube

    Scaling images is usually smoother using bicubic interpolation. Dr Mike Pound explains why.

  • S2016E87 Origins of the Web

    • November 25, 2016
    • YouTube

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

  • S2016E88 Functional Programming & Haskell

    • November 30, 2016
    • YouTube

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

  • S2016E89 Sega Game Coding in Assembly

    • December 2, 2016
    • YouTube

    Coding an entire game in assembler. Matt Phillips is creating a brand new game for a 25 year old console.

  • S2016E90 Babbage's Puzzle

    • December 7, 2016
    • YouTube

    Professor Brailsford discusses Charles Babbage, the genius behind the Analytical Engine.

  • S2016E91 Games as Medicine

    • December 9, 2016
    • YouTube

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

  • S2016E92 Game Physics (in Assembler)

    • December 15, 2016
    • YouTube

    Just how do you turn basic number crunching into a physics system for gaming? Video Games programmer Matt Phillips explains.

  • S2016E93 Computer Science's Wonder Woman: Ada Lovelace

    • December 21, 2016
    • YouTube

    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 scientific path.

  • S2016E94 Videogame Legends

    • December 23, 2016
    • YouTube

    They starting coding aged 12 on the family TV and turned their passion into a big business. From Robin Hood to Chicken Run, the list of videogames is Dizzying. We went to the National Videogame Arcade in Nottingham to meet The Oliver Twins.

  • S2016E95 The Dreaded 404

    • December 28, 2016
    • YouTube

    Discussing web links with Dr Tim Brailsford.

Season 2017

  • S2017E01 Dijkstra's Algorithm

    • January 4, 2017
    • YouTube

    Dijkstra's Algorithm finds the shortest path between two points. Dr Mike Pound explains how it works.

  • S2017E02 Funky Music from Functional Programming

    • January 6, 2017
    • YouTube

    Functional Programming is often considered the stuffy tool of academics, but can it be used for creative and entertainment applications? Dr Henrik Nilsson demonstrates one application built with Reactive Functional Programming.

  • S2017E03 Computer Science ∩ Mathematics (Type Theory)

    • January 11, 2017
    • YouTube

    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 discusses Type Theory vs Set Theory.

  • S2017E04 Program, Interrupted

    • January 13, 2017
    • YouTube

    In day to day life interruptions are annoying, but in computing they're essential. James Fowkes explains using an Arduino.

  • S2017E05 Code Checking Automation

    • January 18, 2017
    • YouTube

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

  • S2017E06 Linked Lists

    • January 20, 2017
    • YouTube

    Linked Lists explained: Dr Alex Pinkney returns to Computerphile.

  • S2017E07 The Portable 'Speccy'

    • January 25, 2017
    • YouTube

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

  • S2017E08 Lambda Calculus

    • January 27, 2017
    • YouTube

    The basis of almost all functional programming, Professor Graham Hutton explains Lambda Calculus.

  • S2017E09 Implementation

    • February 1, 2017
    • YouTube

    Dicussing implementation with Professor Brailsford.

  • S2017E10 Digital Theatre Props

    • February 3, 2017
    • YouTube

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

  • S2017E11 Multiple Dimension Error Correction

    • February 8, 2017
    • YouTube

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

  • S2017E12 3D Scanning

    • February 10, 2017
    • YouTube

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

  • S2017E13 A* (A Star) Search Algorithm

    • February 15, 2017
    • YouTube

    Improving on Dijkstra, A* takes into account the direction of your goal. Dr Mike Pound explains.

  • S2017E14 Augmented Reality & Wargaming

    • February 17, 2017
    • YouTube

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

  • S2017E15 Correcting Those Errors

    • February 21, 2017
    • YouTube

    The powers of two and the algorithm that helps them correct errors. Professor Brailsford explains how to fix those one-bit blips.

  • S2017E16 Maze Solving

    • February 24, 2017
    • YouTube

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

  • S2017E17 General AI Won't Want You To Fix its Code

    • February 28, 2017
    • YouTube

    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 problem.

  • S2017E18 AI "Stop Button" Problem

    • March 3, 2017
    • YouTube

    How do you implement an on/off switch on a General Artificial Intelligence? Rob Miles explains the perils.

  • S2017E19 The Perfect Code

    • March 8, 2017
    • YouTube

    Summing up why Hamming's error correcting codes are regarded as 'Perfect' - Professor Brailsford explains.

  • S2017E20 Google Tango

    • March 14, 2017
    • YouTube

    Taking Augmented Reality to the next level, Google's Tango uses depth cameras and lasers. Dimitri Darzentas demonstrates.

  • S2017E21 Microsoft Hololens

    • March 16, 2017
    • YouTube

    Superb integration, but a limited field of view, Dimitri Darzentas demonstrates the incredible Microsoft Hololens.

  • S2017E22 Inside the CPU

    • March 22, 2017
    • YouTube

    Bubbles in the pipeline? Some of the basic operations at the heart of the CPU explained by Dr Steve Bagley.

  • S2017E23 The Blockchain & Bitcoin

    • March 24, 2017
    • YouTube

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

  • S2017E24 End to End Encryption (E2EE)

    • March 30, 2017
    • YouTube

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

  • S2017E25 64 Shades of Martian Grey

    • April 5, 2017
    • YouTube

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

  • S2017E26 Reed-Muller Code (64 Shades of Grey pt2)

    • April 7, 2017
    • YouTube

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

  • S2017E27 SHA: Secure Hashing Algorithm

    • April 11, 2017
    • YouTube

    Secure Hashing Algorithm (SHA1) explained. Dr Mike Pound explains how files are used to generate seemingly random hash strings.

  • S2017E28 Avoid the Middle-Man (Smart Contracts)

    • April 13, 2017
    • YouTube

    Could Smart Contracts be the end for Uber, Amazon and eBay? Blockchain technology as an escrow service, Christopher Ellis explains.

  • S2017E29 Magic "Nothing Up My Sleeve" Numbers

    • April 19, 2017
    • YouTube

    How are encryption standards constants chosen? Dr Mike Pound explains these not-so-magic numbers.

  • S2017E30 MegaProcessor

    • May 2, 2017
    • YouTube

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

  • S2017E31 Digital Audio Compression

    • May 5, 2017
    • YouTube

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

  • S2017E32 Data Harvesting Problem

    • May 9, 2017
    • YouTube

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

  • S2017E33 Internet of Things Problems

    • May 12, 2017
    • YouTube

    A hacked car that could kill you should be more worrying than a thousand lightbulbs taking Facebook offline. University of Cambridge's Professor Ross Anderson explains why safety should be higher on the agenda than privacy.

  • S2017E34 Wana Decrypt0r (Wanacry Ransomware)

    • May 15, 2017
    • YouTube

    $300 or your files are toast: Dr Pound takes a look at the latest ransomware to be doing the rounds.

  • S2017E35 How WanaCrypt Encrypts Your Files

    • May 19, 2017
    • YouTube

    Wanacrypt works super fast and even when you're offline. Dr Pound explains how hybrid ransomware systems work.

  • S2017E36 Sound Recognition

    • May 24, 2017
    • YouTube

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

  • S2017E37 Computer Connections

    • May 26, 2017
    • YouTube

    Recently we took an old Sun server to pieces - Dr Bagley uses it to explain how most computers connect together

  • S2017E38 Onion Routing

    • May 31, 2017
    • YouTube

    What goes on TOR stays on TOR, or so we hope. Dr Mike Pound takes us through how Onion Routing works.

  • S2017E39 Brain Controlled Movie

    • June 6, 2017
    • YouTube

    A movie where you're deciding the edits, consciously and subconsciously. Richard Ramchurn and his brain controlled movies.

  • S2017E40 TOR Hidden Services

    • June 9, 2017
    • YouTube

    The Dark web allows users to hide services using TOR, but how? Dr Mike Pound explains.

  • S2017E41 Bell Labs' Research (Prof Brian Kernighan)

    • June 14, 2017
    • YouTube

    We ask Bell Labs alumnus and 'C' expert Professor Brian Kernighan about research at Bell Labs

  • S2017E42 Concrete Problems in AI Safety (Paper)

    • June 16, 2017
    • YouTube

    AI Safety isn't just Rob Miles' hobby horse, he shows us a published paper from some of the field's leading minds.

  • S2017E43 Sun Microsystems (Re-Encode)

    • June 21, 2017
    • YouTube

    Computerphile helps Dr Steve Bagley clean up the Computer Science department's Sun server from the '80s

  • S2017E44 "Code" Books (Prof Brian Kernighan)

    • June 21, 2017
    • YouTube

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

  • S2017E45 AI? Just Sandbox it...

    • June 23, 2017
    • YouTube

    Why can't we just disconnect a malevolent AI? Rob Miles on some of the simplistic solutions to AI safety.

  • S2017E46 iPhone at Ten

    • June 29, 2017
    • YouTube

    The iPhone is ten years old, Dr Bagley looks at life before the ubiquitous smartphone

  • S2017E47 Sun Server Restoration (Update)

    • July 1, 2017
    • YouTube

    It's three steps forward and two steps back as Dr Bagley continues his quest to restore the venerable Sun server...

  • S2017E48 Optical Character Recognition (OCR)

    • July 4, 2017
    • YouTube

    OCR isn't just about scanning documents and digitizing old books. Explaining how it can work in a practical setting is Professor Steve Simske (Honorary Professor at the University of Nottingham as well as Director & Chief Technologist at HP Labs' Security Printing Solutions)

  • S2017E49 Arrays vs Linked Lists

    • July 11, 2017
    • YouTube

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

  • S2017E50 Reason for ARM (Acorn Archimedes at 30)

    • July 16, 2017
    • YouTube

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

  • S2017E51 Now Hiring? (What Computing Companies Look For)

    • July 20, 2017
    • YouTube

    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 experiences of hiring...

  • S2017E52 Fake News Consumers

    • July 26, 2017
    • YouTube

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

  • S2017E53 GNU/Linux & Video Editing

    • July 28, 2017
    • YouTube

    Rob Miles talks editing with GNU/Linux & free software.

  • S2017E54 Stop Button Solution?

    • August 3, 2017
    • YouTube

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

  • S2017E55 Essentials: Brian Kernighan on Associative Arrays

    • August 11, 2017
    • YouTube

    The 'Swiss Army Knife' of data structures, Professor Brian Kernighan talks about the associative array with beer & pizza.

  • S2017E56 Essentials: Functional Programming's Y Combinator

    • August 16, 2017
    • YouTube

    Encoding recursion in the Lambda calculus, one of Professor Graham Hutton's favourite functions.

  • S2017E57 Essentials: Pointer Power!

    • August 18, 2017
    • YouTube

    Pointers are fundamental in programming and Professor Brailsford couldn't live without them!

  • S2017E58 Securing Stream Ciphers (HMAC)

    • August 23, 2017
    • YouTube

    Bit flipping a stream cipher could help you hit the Jackpot! But not with HMAC. Dr Mike Pound explains.

  • S2017E59 Why C is so Influential

    • August 25, 2017
    • YouTube

    Why is C such an influential language? We asked ardent C fan Professor Brailsford.

  • S2017E60 2FA: Two Factor Authentication

    • August 30, 2017
    • YouTube

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

  • S2017E61 Triple Ref Pointers

    • September 1, 2017
    • YouTube

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

  • S2017E62 Designing Software for Collaboration

    • September 6, 2017
    • YouTube

    Building blocks and strawberry laces make collaborative software design childsplay - Dr Max Wilson

  • S2017E63 Cellphones & Big Data

    • September 8, 2017
    • YouTube

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

  • S2017E64 Reacting to Social Media

    • September 13, 2017
    • YouTube

    Discussing how Social Media interfaces work with Dr Max Wilson.

  • S2017E65 Selfie to 3D Model

    • September 20, 2017
    • YouTube

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

  • S2017E66 Programming Loops vs Recursion

    • September 22, 2017
    • YouTube

    Programming loops are great, but there's a point where they aren't enough. Professor Brailsford explains.

  • S2017E67 Propositions as Types

    • September 27, 2017
    • YouTube

    Mathematics once again meets Computer Science as Professor Altenkirch continues to discuss Type Theory

  • S2017E68 Essentials: Hidden Pointers

    • September 29, 2017
    • YouTube

    Pointers are an essential element of computing. Dr Steve Bagley explains how everything rests on pointers.

  • S2017E69 AI YouTube Comments

    • October 4, 2017
    • YouTube

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

  • S2017E70 Homotopy Type Theory: Vladimir Voevodsky

    • October 6, 2017
    • YouTube

    Voevodsky took his knowledge of abstract geometry and applied it to Computer Science, then took Computer Science principles and applied them to Mathematics. Professor Thorsten Altenkirch remembers him.

  • S2017E71 ESSENTIALS: Subroutines & The Wheeler Jump

    • October 10, 2017
    • YouTube

    A true essential, the subroutine saves time, effort and helps avoid bugs. Dr Bagley explains why he has two essentials!

  • S2017E72 Homotopy Type Theory Discussed

    • October 13, 2017
    • YouTube

    Discussing Homotopy Type Theory with Professor Thorsten Altenkirch.

  • S2017E73 Krack Attacks (WiFi WPA2 Vulnerability)

    • October 17, 2017
    • YouTube

    Secure WiFi is broken - Dr Mike Pound & Dr Steve Bagley on the Krack Attack discovered by researchers in Belgium.

  • S2017E74 Generative Adversarial Networks (GANs)

    • October 25, 2017
    • YouTube

  • S2017E75 Wildcards

    • October 27, 2017
    • YouTube

    What's going on when we search for *.docx? Dr Steve Bagley talks us through wild cards.

  • S2017E76 Scaling Blockchains

    • November 1, 2017
    • YouTube

    Scaling up blockchains is far from simple - Dr Shehar Bano of the Information Security Group at UCL dicusses some of the problems.

  • S2017E77 Computing Limit

    • November 3, 2017
    • YouTube

    Just how far can we go with processing speed? Physicist Professor Phil Moriarty talks about the hard limits of computing.

  • S2017E78 Zero Knowledge Proofs

    • November 8, 2017
    • YouTube

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

  • S2017E79 World's First Webcam

    • November 10, 2017
    • YouTube

    In 1991 the web could only do text, but scientists at Cambridge Computer Laboratory were working with networked video.... Quentin Stafford-Fraser explains how this led to the first webcam.

  • S2017E80 1978's Raspberry Pi (MK14)

    • November 15, 2017
    • YouTube

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

  • S2017E81 Bitcoin, Blockchain Forks & Lightning

    • November 17, 2017
    • YouTube

    Discussing Bitcoin scaling - Mustafa Al-Bassam of the UCL Security group talks about on-chain and off-Chain ideas.

  • S2017E82 MIDI & Digital Music Making

    • November 22, 2017
    • YouTube

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

  • S2017E83 What is a Monad?

    • November 24, 2017
    • YouTube

    Monads sound scary, but Professor Graham Hutton breaks down how handy they can be.

  • S2017E84 Net Neutrality

    • November 29, 2017
    • YouTube

    The current debate about Net Neutrality may not be as clear cut as you'd imagine. Professor Derek McAuley lays out the details.

  • S2017E85 Malware Overview

    • December 1, 2017
    • YouTube

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

  • S2017E86 The Anonymisation Problem

    • December 5, 2017
    • YouTube

    Keeping data anonymous seems easy, but keeping identities separate is a big problem. Professor Derek McAuley explains.

  • S2017E87 Anti Bank-Fraud Technology

    • December 8, 2017
    • YouTube

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

  • S2017E88 Bluetooth & Sync

    • December 13, 2017
    • YouTube

    How do Bluetooth devices maintain audio/video sync? Dr Steve Bagley on the subtleties of sync.

  • S2017E89 Secret Key Exchange (Diffie-Hellman)

    • December 15, 2017
    • YouTube

    How do we exchange a secret key in the clear? Spoiler: We don't - Dr Mike Pound shows us exactly what happens.

  • S2017E90 Diffie Hellman -the Mathematics bit

    • December 20, 2017
    • YouTube

    Correction : as oodles of commenters have pointed out, the clock face should go from 0 to n-1. Also, worth reminding people that Mike has simplified the notation in this video (as he mentions).

  • S2017E91 Festive Fractals

    • December 22, 2017
    • YouTube

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

  • S2017E92 Key Exchange Problems

    • December 29, 2017
    • YouTube

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

Season 2018

  • S2018E01 Spectre & Meltdown

    • January 5, 2018
    • YouTube

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

  • S2018E02 The Archive (Centre For Computing History)

    • January 9, 2018
    • YouTube

    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 Fitzpatrick.

  • S2018E03 Compaq Portable (Halt & Catch Fire)

    • January 12, 2018
    • YouTube

    The Compaq portable was the first IBM compatible machine and its creation inspired the AMC TV Show "Halt and Catch Fire."

  • S2018E04 Elliptic Curves

    • January 16, 2018
    • YouTube

    Just what are elliptic curves and why use a graph shape in cryptography? Dr Mike Pound explains.

  • S2018E05 CPUs Are Out of Order

    • January 19, 2018
    • YouTube

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

  • S2018E06 Web Fonts

    • January 23, 2018
    • YouTube

    In the first days of the web, font choice was down to the viewer - Dr Tamir Hassan on how things developed.

  • S2018E07 High Performance Computing (HPC)

    • January 25, 2018
    • YouTube

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

  • S2018E08 Research & High Performance Computing

    • January 31, 2018
    • YouTube

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

  • S2018E09 Wheeler Jump

    • February 6, 2018
    • YouTube

    Professor Brailsford returns to the Wheeler Jump (as mentioned by Doctor Bagley in the Subroutine video)

  • S2018E10 Diceware & Passwords

    • February 9, 2018
    • YouTube

    How do you pick a secure password that's memorable but truly random? Dr Mike Pound explains Diceware

  • S2018E11 Von Neumann Architecture

    • February 13, 2018
    • YouTube

    Von Neumann Architecture is how nearly all computers are built, but who was John Von Neumann and where did the architecture come from? Professor Brailsford tells us about 'Uncle Johnny'

  • S2018E12 Elliptic Curve Back Door

    • February 15, 2018
    • YouTube

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

  • S2018E13 EDSAC Simulator

    • February 21, 2018
    • YouTube

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

  • S2018E14 Tanglewood Update

    • February 28, 2018
    • YouTube

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

  • S2018E15 Bootstrapping EDSAC: Initial Orders

    • March 6, 2018
    • YouTube

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

  • S2018E16 Assembly Programming & Colour

    • March 8, 2018
    • YouTube

    The simple task of turning a screen red takes on new complications when you have no graphics libraries and no drivers - Assembly coding for the Sega Megadrive/Genesis with Matt Phillips.

  • S2018E17 Computers in Film & TV

    • March 13, 2018
    • YouTube

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

  • S2018E18 Cold Noses & Thermal Images

    • March 15, 2018
    • YouTube

    Thermal imaging to determine how difficult a task is - it comes down to 'nose temperature!' - Adrian Marinescu explains.

  • S2018E19 Social Media Data

    • March 21, 2018
    • YouTube

    If you're not the customer you are the product. Dr Max Wilson on the third party apps embedded in social media.

  • S2018E20 Stolen Bitcoin Tracing

    • March 23, 2018
    • YouTube

    When bitcoin is spent, remainders are re-encoded & combined - how do you separate out any ill-gotten gains from the legitimate hard-earned lucre? Outlining his team's solution: Professor Ross Anderson of the Computer Laboratory, University of Cambridge.

  • S2018E21 "War Games" IMSAI 8080

    • March 28, 2018
    • YouTube

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

  • S2018E22 Atomic Processing

    • April 4, 2018
    • YouTube

    Continuing to look at the limits of computing, Professor Moriarty on the grand idea of computing at the atomic level.

  • S2018E23 Atari 2600 VCS & Adventure

    • April 6, 2018
    • YouTube

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

  • S2018E24 Why Bitcoin is Not Cash

    • April 10, 2018
    • YouTube

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

  • S2018E25 Privacy "Underground"

    • April 12, 2018
    • YouTube

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

  • S2018E26 Radio Shack's TRS80

    • April 18, 2018
    • YouTube

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

  • S2018E27 GOTO, Goto & Goto

    • April 24, 2018
    • YouTube

    Professor Brailsford on why Goto is frowned upon, and yes, we didn't mention Dijkstra this time.

  • S2018E28 Atari 2600 VCS Programming

    • April 27, 2018
    • YouTube

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

  • S2018E29 Where did Bytes Come From?

    • May 1, 2018
    • YouTube

    Why do we have 8 bits in a byte? Professor Brailsford on the origins of the humble byte.

  • S2018E30 DEC PDP-11 & Zork

    • May 4, 2018
    • YouTube

    DEC's legendary PDP-11 lives on in Aaron's collection.

  • S2018E31 IBM, EBCDIC & A Meg-In-A-Box

    • May 8, 2018
    • YouTube

    Remembering when IBM were the biggest computer company in the world. Professor Brailsford on EBCDIC and the 'Meg in a Box'

  • S2018E32 AI Gridworlds

    • May 10, 2018
    • YouTube

    Sponsored by Wix Code: Check them out here: http://wix.com/go/computerphile

  • S2018E33 Lisp, The Quantum Programmer's Choice

    • May 16, 2018
    • YouTube

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

  • S2018E34 Code vs Data (Metaprogramming)

    • May 18, 2018
    • YouTube

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

  • S2018E35 Hello World (Assemblers, Considered Harmful?!)

    • May 22, 2018
    • YouTube

    Using Hello World to show how assemblers keep track of memory - but at the expense of two passes through the computer.

  • S2018E36 Save our Software

    • May 24, 2018
    • YouTube

    See the Steve and Sir Martyn playing the game on our chemistry channel (Periodic Videos): https://youtu.be/cylNiU0mmHg

  • S2018E37 Current State of Quantum Computing

    • May 30, 2018
    • YouTube

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

  • S2018E38 Quantum Instruction Set

    • June 1, 2018
    • YouTube

    Just what can you do with a quantum computer? Robert Smith of Rigetti Computing takes us through his quantum instruction set.

  • S2018E39 Deep Learning

    • June 6, 2018
    • YouTube

    Deep Learning with Convolutional Neural Networks - Dr Mike Pound explains.

  • S2018E40 Encoder Decoder Network

    • June 13, 2018
    • YouTube

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

  • S2018E41 Bitcoin Mining in 4 Minutes

    • June 15, 2018
    • YouTube

    When a Bitcoin Miner Mines, what is happening? Dr Mike Pound exposes the process..

  • S2018E42 Bitcoin Power Problem

    • June 19, 2018
    • YouTube

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

  • S2018E43 Binary Coded Decimal (BCD) & Douglas Adams' 42

    • June 21, 2018
    • YouTube

    Just how do you go from a binary number to a printed out numeric character? Professor Brailsford takes us through Binary Coded Decimal

  • S2018E44 Crypto-jacking

    • June 26, 2018
    • YouTube

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

  • S2018E45 Binary to BCD (Double Dabble Algorithm)

    • June 28, 2018
    • YouTube

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

  • S2018E46 Atomic Auto-focus

    • July 4, 2018
    • YouTube

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

  • S2018E47 Where GREP Came From

    • July 6, 2018
    • YouTube

    Commonly used grep was written overnight, but why and how did it get its name? Professor Brian Kernighan explains.

  • S2018E48 Inside a Crypto-Mining Operation

    • July 10, 2018
    • YouTube

    Ever wondered how mining operations work? Rob Morley from ORmining showed us around their setup.

  • S2018E49 Video Streaming Problems

    • July 13, 2018
    • YouTube

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

  • S2018E50 Brian Kernighan Q&A

    • July 18, 2018
    • YouTube

    Hear Brian Kernighan on how he got into programming, the successors of C and the biggest challenges...

  • S2018E51 Brian Kernighan Q&A 2/3

    • July 20, 2018
    • YouTube

    Watch Part 3: https://youtu.be/E6vtRm5M8I0

  • S2018E52 Brian Kernighan Q&A 3/3

    • July 25, 2018
    • YouTube

  • S2018E53 First Microcomputer OS: CP/M

    • July 27, 2018
    • YouTube

    CP/M was the first microcomputer OS, yet it lost out to DOS and never recovered the ground. Spencer Owen explains

  • S2018E54 Driverless Pods

    • August 1, 2018
    • YouTube

    Mobility isn't just about cars with autopilot, The Transport Systems Catapult in the UK has been looking at automated pod vehicles. Senior Technologist Rebecca Advani explains the LUTZ Pod system.

  • S2018E55 Using CP/M

    • August 3, 2018
    • YouTube

    Following on from our look at the history of CP/M, Spencer takes us through using it.

  • S2018E56 What Happens When I Press a Key?

    • August 7, 2018
    • YouTube

    Just what happens when you hit a key on a computer's keyboard? Dr Steve Bagley takes us on the keypress' journey....

  • S2018E57 How Software Deals with Key Presses

    • August 9, 2018
    • YouTube

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

  • S2018E58 Omnidirectional VR Treadmill

    • August 15, 2018
    • YouTube

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

  • S2018E59 Code Libraries

    • August 23, 2018
    • YouTube

    Standard progamming #INCLUDEs libraries - but how do they work? Dr Steve Bagley links us to the details.

  • S2018E60 Autodrive Project

    • August 30, 2018
    • YouTube

    Does driverless technology have a place in public transport? These guys at Aurrigo think so. Tom Sheridan tells us more.

  • S2018E61 Exploiting the Tiltman Break

    • September 5, 2018
    • YouTube

    Professor Brailsford returns to the subject of why Colossus was built.

  • S2018E62 Laser Cut Music Box

    • September 7, 2018
    • YouTube

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

  • S2018E63 GSM Phone on a Conference Badge

    • September 11, 2018
    • YouTube

    The Electromagnetic Field Festival (EMF Camp) happens every two years - as an event for makers and those interested in tech, their conference badges are a bit special... Freelance PCB designer Matt Lloyd takes us through Tilda Mk.4 (delta)

  • S2018E64 Why Build Colossus? (Bill Tutte)

    • September 14, 2018
    • YouTube

    Cracking the code was only half the battle. To keep the upper hand, when using Bill Tutte's statistical methods, the detailed counting had to be automated - enter Colossus! Professor Brailsford takes up the story.

  • S2018E65 Musical Glove

    • September 17, 2018
    • YouTube

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

  • S2018E66 World's Biggest Drivable Hexapod Robot

    • September 20, 2018
    • YouTube

  • S2018E67 Hacked Star Map

    • September 25, 2018
    • YouTube

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

  • S2018E68 Discussion, Consumer Tech Stasis?

    • September 27, 2018
    • YouTube

    Have we hit pause on progress? Talking "Tech Stasis" with Science and Tech journalist Charles Arthur.

  • S2018E69 High Speed Internet in a Field

    • October 2, 2018
    • YouTube

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

  • S2018E70 AI & Logical Induction

    • October 4, 2018
    • YouTube

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

  • S2018E71 3D Light Cube

    • October 11, 2018
    • YouTube

    Lorraine Underwood created this 3D light cube and shows it around the UK and Ireland.

  • S2018E72 Mini Battle Robot

    • October 11, 2018
    • YouTube

    Ian Hayles shows us Reach Robotics' Mekamon battle robot.

  • S2018E73 Hardware Hacking

    • October 16, 2018
    • YouTube

    With reports about doctored server motherboards, Dr Steve Bagley on what's to be gained by adding chips to a motherboard.

  • S2018E74 Detecting Faces (Viola Jones Algorithm)

    • October 19, 2018
    • YouTube

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

  • S2018E75 Turing, Tutte & Tunny

    • October 24, 2018
    • YouTube

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

  • S2018E76 eXploit X : "Give Me Root"

    • October 30, 2018
    • YouTube

    One line of code can get root access on many Linux systems. Dr Steve Bagley demos the exploit.

  • S2018E77 How Face ID Works... Probably

    • November 1, 2018
    • YouTube

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

  • S2018E78 Infinite Data Structures: To Infinity & Beyond!

    • November 6, 2018
    • YouTube

    Infinite data structures sound impossible. Professor Graham Hutton shows how laziness can win them over.

  • S2018E79 What's Behind Port Smash?

    • November 13, 2018
    • YouTube

    The Port Smash exploits Hyperthreading and timings to work out what other programs are doing. Dr Steve Bagley looks at how.

  • S2018E80 Instant Messaging and the Signal Protocol

    • November 16, 2018
    • YouTube

    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 messaging apps.

  • S2018E81 Endianness Explained With an Egg

    • November 21, 2018
    • YouTube

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

  • S2018E82 Double Ratchet Messaging Encryption

    • November 23, 2018
    • YouTube

    How does instant messaging encryption protect against attack? Dr Mike Pound on the double ratchet.

  • S2018E83 BEAST & The GPU Cluster

    • November 28, 2018
    • YouTube

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

  • S2018E84 MapReduce

    • December 4, 2018
    • YouTube

    Peforming operations in parallel on big data. Rebecca Tickle explains MapReduce.

  • S2018E85 Multiple Processor Systems

    • December 7, 2018
    • YouTube

    Just what does it mean to have a multi-processor system? Dr Steve Bagley on symmetric and assymmetric multi-processor systems.

  • S2018E86 Apache Spark

    • December 12, 2018
    • YouTube

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

  • S2018E87 Multithreading Code

    • December 14, 2018
    • YouTube

    We take multithreaded code for granted, but what's needed to make it work properly? We need two Dr Steve Bagleys to illustrate this!

  • S2018E88 What's your Favourite Programming Language? (sound check Q)

    • December 18, 2018
    • YouTube

    For the past year, we've been asking this as a sound-check question. Here are the results!

  • S2018E89 Separable Filters and a Bauble

    • December 21, 2018
    • YouTube

    How do image processing apps and realtime applications apply effects so quickly? Dr Mike Pound decides to blur his Christmas Tree...

  • S2018E90 Additional Processors

    • December 27, 2018
    • YouTube

    After the multi-processor video we look at processors that are central-ish.... Dr Steve Bagley takes apart the old IBM PC.

Season 2019

  • S2019E01 Error Correction & International Book Codes

    • January 2, 2019
    • YouTube

    Moving on from crude error correction to more sophisticated methods, Professor Brailsford demostrates using the ISBN 'book code'.

  • S2019E02 X & the Book Code

    • January 11, 2019
    • YouTube

    Why some numbers just dont work when you're creating error proof codes. Professor Brailsford continues with the story of ISBN.

  • S2019E03 Press Play on Tape (Bandersnatch)

    • January 16, 2019
    • YouTube

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

  • S2019E04 Secure Copy Vulnerability (SCP)

    • January 18, 2019
    • YouTube

    Secure Copy is flawed, and the flaw goes back over 30 years. Dr Steve Bagley explains just how 'secure' it is.

  • S2019E05 Hackspace Tour

    • January 23, 2019
    • YouTube

    Nottingham Hackspace, or Nottinghack has starred in the background of numerous Computerphile videos, but what is a hack-space? We asked 'Fire-pong' and 'Laser-cut Pipe Organ' maker & Nottinghack Trustee Ian Dickinson for a tour.

  • S2019E06 What's Up With Group Messaging?

    • January 29, 2019
    • YouTube

    Why encrypted group messaging isn't as secure as point to point. Dr Mike Pound explains this ongoing problem.

  • S2019E07 How Secure Shell Works (SSH)

    • January 31, 2019
    • YouTube

    Connecting via SSH to a remote machine is second nature to some, but how does it work? Dr Steve Bagley.

  • S2019E08 Robot Snake

    • February 6, 2019
    • YouTube

    Snake-like locomotion has all sorts of possible applications for robots. Dr Henry C. Astley from the Biomimicry Research & Innovation Center at the University of Akron, USA shows us their robo-snake.

  • S2019E09 Robotic Fish

    • February 9, 2019
    • YouTube

    Fish locomotion is being researched by Stephen Howe at the Biomimicry Research & Innovation Center at the University of Akron, USA

  • S2019E10 Video Game & Complex Bokeh Blurs

    • February 13, 2019
    • YouTube

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

  • S2019E11 Parsing

    • February 16, 2019
    • YouTube

    Parsing applies to human language as much as computer code. Giancarlo Sandoval on the basics of parsing.

  • S2019E12 Reed Solomon Encoding

    • February 20, 2019
    • YouTube

    A high level look at Reed Solomon - Professor Brailsford explains the basics of this complicated encoding technique.

  • S2019E13 Deep Learned Super-Sampling (DLSS)

    • February 22, 2019
    • YouTube

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

  • S2019E14 Soft Robots

    • February 26, 2019
    • YouTube

    Swarm robotics involve multiple robots cooperating. Researchers at Kirstin Petersen's Lab at Cornell are looking at soft robots as an affordable option. Grad Student Steven Ceron showed us some of the projects in the lab.

  • S2019E15 Floating Point Numbers (Part1: Fp vs Fixed)

    • March 1, 2019
    • YouTube

    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.

  • S2019E16 Floating Point Numbers (Part2: Fp Addition)

    • March 5, 2019
    • YouTube

    Continuation of Dr Bagley's explanation of Floating Point Numbers: https://youtu.be/f4ekifyijIg

  • S2019E17 Have You Been Pwned?

    • March 12, 2019
    • YouTube

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

  • S2019E18 Hello (World) Abstraction!

    • March 15, 2019
    • YouTube

    What's the simplest program you can write? Dr Steve Bagley on the layers of abstraction that bulk up Hello World.

  • S2019E19 Will Graphene Replace Silicon?

    • March 25, 2019
    • YouTube

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

  • S2019E20 Ordered Dithering

    • March 28, 2019
    • YouTube

    How do we represent multiple greys with simple black or white pixels? Dr Bagley joins the dots!

  • S2019E21 ZX Spectrum Prototype

    • April 3, 2019
    • YouTube

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

  • S2019E22 Active (Machine) Learning

    • April 5, 2019
    • YouTube

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

  • S2019E23 Error Diffusion Dithering

    • April 9, 2019
    • YouTube

    The smarter way to dither. Dr Bagley takes us through the Floyd-Steinberg error diffusion dithering technique.

  • S2019E24 Commodore 116

    • April 11, 2019
    • YouTube

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

  • S2019E25 GUI Programming Introduction

    • April 17, 2019
    • YouTube

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

  • S2019E26 Commodore 16 & The Worst Video Game?

    • April 23, 2019
    • YouTube

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

  • S2019E27 Virtual Humans (Embodied Conversational Agents)

    • April 26, 2019
    • YouTube

    Taking chatbots to the next level, with emotion recognition and gesture control. Dr Michel Valstar on Virtual Humans.

  • S2019E28 How Password Managers Work

    • May 1, 2019
    • YouTube

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

  • S2019E29 GUI: Under the Hood

    • May 3, 2019
    • YouTube

    Drawing windows and responding to events - what's going on 'under the hood' in your GUI? Dr Steve Bagley.

  • S2019E30 JSON, not Jason

    • May 9, 2019
    • YouTube

    Understanding one of the most commonly used methods of transferring data from one machine to another.

  • S2019E31 What is Big Data?

    • May 15, 2019
    • YouTube

    With all this talk of Big Data, we got Rebecca Tickle to explain just what makes data into Big Data.

  • S2019E32 PiDP-11 Retro Computer Build

    • May 24, 2019
    • YouTube

    Before typed code, there was toggled code. We get hands on with a PDP recreation based on a Raspberry Pi.

  • S2019E33 Dealing with Dynamic Data

    • May 31, 2019
    • YouTube

    Big Data is one thing, but what do you do if that data is constantly changing? Rebecca Tickle on Dynamic data.

  • S2019E34 Computing With Art

    • June 7, 2019
    • YouTube

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

  • S2019E35 Bootstrapping with T-Diagrams

    • June 14, 2019
    • YouTube

    How do you compile a compiler? Professor Brailsford starts to unpick the idea of bootstrapping.

  • S2019E36 Fingerprint Recognition

    • June 21, 2019
    • YouTube

    Fingerprint scanners are everywhere, Dr Isaac Triguero talks about how your fingerprint can identify you.

  • S2019E37 AI Language Models & Transformers

    • June 26, 2019
    • YouTube

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

  • S2019E38 Low Spec Gaming

    • July 2, 2019
    • YouTube

    We talk to Alex from LowSpecGamer about how he gets modern games to run on less capable hardware.

  • S2019E39 Unicorn AI

    • July 4, 2019
    • YouTube

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

  • S2019E40 Data Analysis

    • July 9, 2019
    • YouTube

    Dr Mike Pound introduces a ten videos on data analysis: From 0-9.

  • S2019E41 Data Analysis 0: Introduction to Data Analysis

    • July 9, 2019
    • YouTube

    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/playlist?list=PLzH6n4zXuckpfMu_4Ff8E7Z1behQks5ba

  • S2019E42 Data Analysis 1: What is Data?

    • July 9, 2019
    • YouTube

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

  • S2019E43 Data Analysis 2: Data Visualisation

    • July 9, 2019
    • YouTube

    Seeing is believing - Dr Mike Pound helps us understand how to turn our datapoints into Powerpoints. This is part 2 of the Data Analysis Learning Playlist: https://www.youtube.com/playlist?list=PLzH6n4zXuckpfMu_4Ff8E7Z1behQks5ba

  • S2019E44 Data Analysis 3: Cleaning Data

    • July 9, 2019
    • YouTube

    A clean sweep. How to get rid of the unnecessary clutter in your data 'house' - Dr Mike Pound on Data Cleaning. This is part 3 of the Data Analysis Learning Playlist: https://www.youtube.com/playlist?list=PLzH6n4zXuckpfMu_4Ff8E7Z1behQks5ba

  • S2019E45 Data Analysis 4: Data Transformation

    • July 9, 2019
    • YouTube

    A litre of fuel but a pint of milk - time to get all your data in the right units. Don't let Dr Mike's measuring habits put you off! This is part 4 of the Data Analysis Learning Playlist: https://www.youtube.com/playlist?list=PLzH6n4zXuckpfMu_4Ff8E7Z1behQks5ba

  • S2019E46 Data Analysis 5: Data Reduction

    • July 9, 2019
    • YouTube

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

  • S2019E47 Data Analysis 6: Principal Component Analysis (PCA)

    • July 9, 2019
    • YouTube

    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: https://www.youtube.com/playlist?list=PLzH6n4zXuckpfMu_4Ff8E7Z1behQks5ba

  • S2019E48 Data Analysis 7: Clustering

    • July 9, 2019
    • YouTube

    Grouping similar things together - either users with similar habits, or products in an online shop. Dr Mike Pound on Clustering. This is part 7 of the Data Analysis Learning Playlist: https://www.youtube.com/playlist?list=PLzH6n4zXuckpfMu_4Ff8E7Z1behQks5ba

  • S2019E49 Data Analysis 8: Classifying Data

    • July 9, 2019
    • YouTube

    For your eyes only! Classifying data isn't a spy trick. Dr Mike Pound creates a decision tree automatically from a data set. This is part 8 of the Data Analysis Learning Playlist: https://www.youtube.com/playlist?list=PLzH6n4zXuckpfMu_4Ff8E7Z1behQks5ba

  • S2019E50 Data Analysis 9: Data Regression

    • July 9, 2019
    • YouTube

    Real life doesn't fit into neat categories - Dr Mike Pound on some different ways to regress your data. This is part 9 of the Data Analysis Learning Playlist: https://www.youtube.com/playlist?list=PLzH6n4zXuckpfMu_4Ff8E7Z1behQks5ba

  • S2019E51 More GPT-2, the 'writer' of Unicorn AI

    • July 17, 2019
    • YouTube

    More examples of how GPT-2 pays attention to things. Rob Miles

  • S2019E52 Self Compiling Compilers

    • July 20, 2019
    • YouTube

    Using T-Diagrams, Professor Brailsford shows us how to take our compiler to the next level.

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

    • July 24, 2019
    • YouTube

    Why didn't OpenAI release their "Unicorn" GPT2 large transformer? Rob Miles suggests why it might not just be a a PR stunt.

  • S2019E54 Before Raspberry Pi and Arduino

    • July 30, 2019
    • YouTube

    Professor Brailsford with an example of what he had to do when Computer A didn't talk to Computer B.

  • S2019E55 Zebras, Horses & CycleGAN

    • August 1, 2019
    • YouTube

    GANs are powerful but difficult to balance - Dr Mike Pound explores the CycleGAN - two GANs set up together.

  • S2019E56 Multi Programming

    • August 7, 2019
    • YouTube

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

  • S2019E57 Almost All Web Encryption Works Like This (SP Networks)

    • August 14, 2019
    • YouTube

    Substitution-permutation networks are the basis for almost all modern symmetric cryptography. Dr Mike Pound explains.

  • S2019E58 Raspberry Pi 4 on the Raspberry Pi 4

    • August 21, 2019
    • YouTube

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

  • S2019E59 Packet Radio (Post Apocalyptic Internet?)

    • August 28, 2019
    • YouTube

    Prehistoric WiFi? Converting bits into audio and broadcasting them via radio - Dr Aaron Jackson demos packet radio.

  • S2019E60 Web 3.0 & Privacy

    • August 30, 2019
    • YouTube

    With nefarious big tech companies wanting all your data, could Web 3.0 be the answer? Discussing with Professor Derek McAuley.

  • S2019E61 Favourite Shortcut Key? (Soundcheck Question)

    • September 3, 2019
    • YouTube

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

  • S2019E62 'Accidental' CrossCompiler

    • September 6, 2019
    • YouTube

    Cross compile or 'invade' the machine you want to work with - Professor Brailsford discusses various options to making a system work.

  • S2019E63 The UNCOL Problem

    • September 12, 2019
    • YouTube

    Can there be a universal intermediate programming language? Sounds like Esperanto to us - Professor Brailsford has more.

  • S2019E64 OS Context Switching

    • September 18, 2019
    • YouTube

    How does an operating system juggle different programs? Dr Steve Bagley explains Context Switching.

  • S2019E65 VR with 3D Printed Props

    • September 24, 2019
    • YouTube

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

  • S2019E66 Computer Speeds

    • September 27, 2019
    • YouTube

    2GHz ≠ 2GHz - Well sometimes! Dr Steve Bagley on why the clock cycles of a CPU aren't enough to measure its speed.

  • S2019E67 Recursion 'Super Power' (in Python)

    • October 1, 2019
    • YouTube

    Recursion can be tricky to grasp. Professor Thorsten Altenkirch uses Python to demonstrate an example taken from his latest book.

  • S2019E68 Improving Intermediate Codes

    • October 4, 2019
    • YouTube

    Taking T-Diagrams to the next level, Professor Brailsford tries to improve last episode's intermediate codes.

  • S2019E69 Halting Problem in Python

    • October 8, 2019
    • YouTube

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

  • S2019E70 Porting Compilers

    • October 10, 2019
    • YouTube

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

  • S2019E71 Optical Flow

    • October 16, 2019
    • YouTube

    Pixel level movement in images - Dr Andy French takes us through the idea of Optic or Optical Flow.

  • S2019E72 Optic Flow Solutions

    • October 18, 2019
    • YouTube

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

  • S2019E73 Vectoring Words (Word Embeddings)

    • October 23, 2019
    • YouTube

    How do you represent a word in AI? Rob Miles reveals how words can be formed from multi-dimensional vectors - with some unexpected results.

  • S2019E74 Digital Storytelling

    • October 30, 2019
    • YouTube

    Using VR to capture visitors' commentary on museum pieces. Jocelyn Spence talks us through the VRtefacts system.

  • S2019E75 First Contact (Internet at 50)

    • November 4, 2019
    • YouTube

    The Internet is 50 - Dr Julian Onions recalls working to bring the Internet to Nottingham.

  • S2019E76 First Time on the Internet (Internet at 50)

    • November 6, 2019
    • YouTube

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

  • S2019E77 Parsing Explained

    • November 13, 2019
    • YouTube

    How ambiguity is dangerous! Professor Brailsford simplifies parsing.

  • S2019E78 How Alexa Works (Probably!)

    • November 15, 2019
    • YouTube

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

  • S2019E79 One Encryption Standard to Rule Them All!

    • November 20, 2019
    • YouTube

    We look at where the ubiquitous AES came from. Dr Mike Pound introduces the Rijndael algorithm.

  • S2019E80 AES Explained (Advanced Encryption Standard)

    • November 22, 2019
    • YouTube

    Advanced Encryption Standard - Dr Mike Pound explains this ubiquitous encryption technique.

  • S2019E81 Parsing Bottom Up

    • November 27, 2019
    • YouTube

    Having explained the top-down method, Professor Brailsford flips to bottom up Parsing.

  • S2019E82 Immutability

    • December 4, 2019
    • YouTube

    Discussing Immutability with Francesco Cesarini, Technical Director of Erlang Solutions

  • S2019E83 Yoda Parsing

    • December 10, 2019
    • YouTube

    Professor Brailsford points his parsing program towards a galaxy far, far away....

  • S2019E84 Erlang Programming Language

    • December 17, 2019
    • YouTube

    Introducing Erlang - with Francesco Cesarini Technical Director of Erlang Solutions.

  • S2019E85 Alderson Loop

    • December 21, 2019
    • YouTube

    Looking at the Alderson Loop with Dr Steve Bagley.

  • S2019E86 Tabs or Spaces? (Soundcheck Question)

    • December 26, 2019
    • YouTube

  • S2019E87 Millennium Bug (20yrs on)

    • December 30, 2019
    • YouTube

    Was the Y2K bug a complete non-event? Dr Steve Bagley on why it was 'a thing' and how it was worked around.

Season 2020

  • S2020E01 Regular Expressions

    • January 9, 2020
    • YouTube

    Professor Brailsford on one of our most requested topics.

  • S2020E02 Gaming Museum

    • January 15, 2020
    • YouTube

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

  • S2020E03 Email Endianness Problems

    • January 17, 2020
    • YouTube

    In the early days the UK had its own thoughts on how email addresses should look. Dr Julian Onions was there!

  • S2020E04 Hello World on Sega Megadrive

    • January 23, 2020
    • YouTube

    Hello World on the Sega Megadrive/Genesis - its quite an involved process to write Hello World on a machine that doesn't even have an operating system. Matt Phillips, of Big Evil Corp demostrates the 'wonky R'

  • S2020E05 Using Regular Expressions

    • January 28, 2020
    • YouTube

    Professor Brailsford takes the theory of RegEx and puts it into practice.

  • S2020E06 AI Safety Gym

    • January 30, 2020
    • YouTube

    Rob Miles discusses the idea of a gym for training AI algorithms.

  • S2020E07 Functional Parsing

    • February 5, 2020
    • YouTube

    Functional or Combinator Parsing explained by Professor Graham Hutton.

  • S2020E08 Multi-Dimensional Data (as used in Tensors)

    • February 7, 2020
    • YouTube

    How do computers represent multi-dimensional data? Dr Mike Pound explains the mapping.

  • S2020E09 Python Sudoku Solver

    • February 12, 2020
    • YouTube

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

  • S2020E10 How Autofocus Works

    • February 14, 2020
    • YouTube

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

  • S2020E11 Feistel Cipher

    • February 19, 2020
    • YouTube

    One of the most elegant solutions for cryptography. Dr Mike Pound explains one of his most favourite ciphers.

  • S2020E12 RegEx Roman Numerals

    • February 27, 2020
    • YouTube

    Working with regular expressions to decode Roman Numerals. Professor Brailsford is on the case.

  • S2020E13 Coding Trees in Python

    • March 4, 2020
    • YouTube

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

  • S2020E14 Nintendo NES FamiCom Creator

    • March 11, 2020
    • YouTube

    Bring Donkey Kong home! - The unenviable task given to Masayuki Uemura by Nintendo bosses in the early '80s. Unimpressed by Atari's 2600 they set out to bring a true videogame arcade experience into the home.

  • S2020E15 128 Bit or 256 Bit Encryption?

    • March 13, 2020
    • YouTube

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

  • S2020E16 Why My Computer Wants to Forget (How Dynamic Memory Works)

    • March 18, 2020
    • YouTube

    To save silicon, RAM is built to forget. Dr Steve Bagley explains how dynamic memory saves on space but at a cost.

  • S2020E17 VPN & Remote Working

    • March 25, 2020
    • YouTube

    As we move towards a remote working culture, Dr Steve Bagley remotely connects to explain what VPN is & how it works.

  • S2020E18 Curried Functions

    • April 1, 2020
    • YouTube

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

  • S2020E19 Taming Kerberos

    • April 8, 2020
    • YouTube

    Kerberos is an authentication method - Dr Mike Pound explains how it works so neatly.

  • S2020E20 TCP Meltdown

    • April 15, 2020
    • YouTube

    Why it's a bad idea to build a Virtual Private Network using TCP. Dr Steve Bagley on TCP over TCP...

  • S2020E21 50 Years of Computer Science: Professor Brailsford Q&A

    • April 22, 2020
    • YouTube

  • S2020E22 Contact Tracing Technology

    • April 30, 2020
    • YouTube

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

  • S2020E23 The Joys of Updating & Upgrading

    • May 6, 2020
    • YouTube

    Professor Brailsford on why he's updating his OS and Hardware while in isolation (with remote support from Dr Bagley)

  • S2020E24 The Video Conferencing Problem

    • May 14, 2020
    • YouTube

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

  • S2020E25 Modes of Operation

    • May 21, 2020
    • YouTube

    You don't just 'run a cipher' - you need a mode of operation. Dr Mike Pound explains some relative to the Feistel cipher.

  • S2020E26 Tail Recursion Explained

    • May 27, 2020
    • YouTube

    Improve the efficiency of recursive code by re-writing it to be tail recursive. Professor Graham Hutton explains.

  • S2020E27 ALGOL 60 at 60

    • June 4, 2020
    • YouTube

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

  • S2020E28 Pong, Python & Pygame 00

    • June 10, 2020
    • YouTube

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

  • S2020E29 Pong, Python & PyGame 01

    • June 11, 2020
    • YouTube

    The second part of Dr Isaac Triguero's walkthrough of creating a Pong-like game in Python, using PyGame.

  • S2020E30 Pong, Python & Pygame 10

    • June 16, 2020
    • YouTube

    Squash-Pong needs a ball and a paddle - Dr Isaac Triguero continues the PyGame mini-series.

  • S2020E31 Pong, Python & PyGame 11

    • June 18, 2020
    • YouTube

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

  • S2020E32 Slopes of Machine Learning

    • June 26, 2020
    • YouTube

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

  • S2020E33 GPT3: An Even Bigger Language Model

    • July 1, 2020
    • YouTube

    Basic mathematics from a language model? Rob Miles on GPT3, where it seems like size does matter!

  • S2020E34 How DNS Works

    • July 9, 2020
    • YouTube

    How do websites marry up to their IP addresses? Dr Mike Pound explains the Domain Name System - DNS.

  • S2020E35 How eBooks Work

    • July 15, 2020
    • YouTube

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

  • S2020E36 DNS Cache Poisoning

    • July 22, 2020
    • YouTube

  • S2020E37 "Real" Programmers & Drum Memory

    • July 30, 2020
    • YouTube

    Discussing "Real" Programmers from the early days of computing with Dr Julian Onions.

  • S2020E38 Mike Pound Q&A

    • August 5, 2020
    • YouTube

    We put some of your questions to Dr Mike Pound.

  • S2020E39 Pascal (Not Just Nickel & Dime)

    • August 14, 2020
    • YouTube

    Pascal evolved from Algol 60. Professor Brailsford discusses the rift in the Algol committee that lead to its creation.

  • S2020E40 What NOT to do: Self Modifying Code

    • August 20, 2020
    • YouTube

    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.

  • S2020E41 Laziness in Python

    • August 26, 2020
    • YouTube

    Laziness is a virtue - well, in programming anyway! Professor Thorsten Altenkirch on how you can use the 'yield' to compute certain things "on demand"

  • S2020E42 1111111111111111111111111111111 & Unix Epoch

    • September 1, 2020
    • YouTube

    The highest signed 32bit integer is a ticking timebomb - sort of... Dr Tim Muller explains why it's his #MegaFavNumber

  • S2020E43 Brain-Like (Neuromorphic) Computing

    • September 10, 2020
    • YouTube

    Memristors, Artificial Synapses & Neomorphic Computing. Dr Phil Moriarty on the limitations of the Von Neumann architecture and what could be next.

  • S2020E44 Enhancing Video Conferencing

    • September 17, 2020
    • YouTube

    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.

  • S2020E45 ALGOL 68 Instead of Pascal?

    • September 24, 2020
    • YouTube

    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.

  • S2020E46 The Knapsack Problem & Genetic Algorithms

    • October 1, 2020
    • YouTube

    Tournament selection, roulette selection, mutation, crossover - all processes used in genetic algorithms. Dr Alex Turner explains using the Knapsack Problem.

  • S2020E47 Story of Mel

    • October 7, 2020
    • YouTube

    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.

  • S2020E48 Facebook's Code Checker

    • October 13, 2020
    • YouTube

    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.

  • S2020E49 Transport Layer Security (TLS)

    • October 23, 2020
    • YouTube

    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.

  • S2020E50 The First Internet Worm (Morris Worm)

    • October 30, 2020
    • YouTube

    In November 1988 the first worm caused huge problems on the Internet. Dr Julian Onions remembers the story.

  • S2020E51 TLS Handshake Explained

    • November 6, 2020
    • YouTube

    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.

  • S2020E52 Random Boolean Networks

    • November 13, 2020
    • YouTube

    Demonstrating how complex systems can arise from simple rules, random boolean networks also have some surprising properties... sometimes! Dr Alex Turner generates some.

  • S2020E53 Distance Vector Algorithm (Bellman Ford)

    • November 20, 2020
    • YouTube

    Underpinning the Internet are countless network routers - how do they work out the route to send your data along? Dr Richard G Clegg of Queen Mary University London explains the Bellman Ford distance vector algorithm.

  • S2020E54 Program Correctness

    • November 27, 2020
    • YouTube

    Program Correctness is incredibly important in computing - particularly in hardware design. Professor Graham Hutton takes us through a simple example using arithmetic.

  • S2020E55 RWALL (Remote Write to All)

    • December 4, 2020
    • YouTube

    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.

  • S2020E56 What are Digital Signatures?

    • December 11, 2020
    • YouTube

    How do you verify that someone is who they say they are? Dr Mike Pound on digital signatures.

  • S2020E57 Brute Forcing The Countdown Numbers Game

    • December 18, 2020
    • YouTube

    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.

  • S2020E58 How the Computer Mouse Works

    • December 23, 2020
    • YouTube

    Used by millions every day we're dissecting mice today. Dr Steve Bagley takes us through the workings, starting with a ball-powered rodent.

  • S2020E59 ALOHAnet: Grandfather of All Computer Networks

    • December 30, 2020
    • YouTube

    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.

Season 2021

  • S2021E01 Prime Numbers & RSA Encryption Algorithm

    • January 8, 2021
    • YouTube

  • S2021E02 How NOT to Sample Audio!

    • January 15, 2021
    • YouTube

    Could Dave recreate audio from a wav file preview image grabbed from a screen cap?

  • S2021E03 "Anonymous" Location Data Problems

    • January 22, 2021
    • YouTube

    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.

  • S2021E04 How Traceroute Works (Building a Movie Scene 'Trace' Map)

    • January 29, 2021
    • YouTube

    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!

  • S2021E05 RFC (Request For Comment) Explained

    • February 5, 2021
    • YouTube

    RFCs are standards. Aren't they? - Dr Julian Onions on how Request for Comments started, and aren't always what they seem.

  • S2021E06 Ubicomp (Ubiquitous Computing)

    • February 12, 2021
    • YouTube

    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.

  • S2021E07 Chacha Cipher

    • February 19, 2021
    • YouTube

    The only viable alternative to AES? Dr Mike Pound unravels the clever ChaCha cipher.

  • S2021E08 Discussing node.js

    • March 1, 2021
    • YouTube

    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

  • S2021E09 When Unix Landed

    • March 8, 2021
    • YouTube

    Professor Brailsford recalls the advent of Unix v7 and AT&T's licensing procedure.

  • S2021E10 How Shazam Works (Probably!)

    • March 15, 2021
    • YouTube

    Looking at the audio mechanics and algorithms behind music identifier apps. David Domminney Fowler built a demo you can try yourself.

  • S2021E11 Reflections on Trusting Trust

    • March 23, 2021
    • YouTube

    Professor Brailsford discusses Ken Thompson's ACM Turing Award acceptance paper "Reflections on Trusting Trust"

  • S2021E12 Early Unix Computer Games

    • March 30, 2021
    • YouTube

    Games like rogue were revolutionary for terminal based Unix systems - Dr Julian Onions on some of the tricks they used.

  • S2021E13 Atomic Brain?

    • April 6, 2021
    • YouTube

    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.

  • S2021E14 Cracking Enigma in 2021

    • April 12, 2021
    • YouTube

    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.

  • S2021E15 Building a Data Center Inside Your Laptop

    • April 23, 2021
    • YouTube

    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.

  • S2021E16 Why Attachments are Larger in Emails

    • April 30, 2021
    • YouTube

    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.

  • S2021E17 Kidnapped Robot Problem

    • May 6, 2021
    • YouTube

    When you relocate a robot, how does it work out where it is? Dr Ayse Kucukyilmaz explains how there's uncertainty at every turn.

  • S2021E18 Rog-O-Matic, Game Playing Program

    • May 14, 2021
    • YouTube

    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!

  • S2021E19 3D Printing with a Robot Arm

    • May 21, 2021
    • YouTube

    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.

  • S2021E20 Recreating Dennis Ritchie's PhD Thesis

    • May 28, 2021
    • YouTube

    Professor Brailsford has been toiling away on a faithful recreation of Unix co-creator Dennis Ritchie's unsubmitted PhD thesis.

  • S2021E21 Is DeepFake Really All That?

    • June 4, 2021
    • YouTube

    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.

  • S2021E22 How bad is Exponential Growth?

    • June 11, 2021
    • YouTube

    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.

  • S2021E23 Types of PDF

    • June 18, 2021
    • YouTube

    "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!

  • S2021E24 Driverless Cars

    • June 25, 2021
    • YouTube

    Discussing autonomous vehicles aka driverless cars with Prof. Subramanian "Ram" Ramamoorthy, Personal Chair of Robot Learning and Autonomy, University of Edinburgh.

  • S2021E25 Who's Telling the Truth? Using "Gobble"

    • July 2, 2021
    • YouTube

    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'!

  • S2021E26 Post Office Horizon Scandal

    • July 9, 2021
    • YouTube

    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.

  • S2021E27 Javascript Card Trick

    • July 16, 2021
    • YouTube

    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.

  • S2021E28 TPM (Trusted Platform Module)

    • July 23, 2021
    • YouTube

    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!

  • S2021E29 The Hardest Problem in Type Theory

    • July 30, 2021
    • YouTube

    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.

  • S2021E30 (Not) Discussing the Web @ 30 Years Old

    • August 6, 2021
    • YouTube

    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.

  • S2021E31 Dealing With Big Data

    • August 13, 2021
    • YouTube

    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.

  • S2021E32 Eliminating Run-Time Errors with Agda

    • August 20, 2021
    • YouTube

    A language designed to eliminate run-time errors? Professor Thorsten Altenkirch demonstrates programming Type Theory with Agda.

  • S2021E33 Hacking Out of a Network

    • August 27, 2021
    • YouTube

    Multiple ways to break through restrictions in a network* demonstrated by Dr Richard G Clegg of Queen Mary University London.

  • S2021E34 Programming with Proofs

    • September 3, 2021
    • YouTube

    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.

  • S2021E35 Random Numbers with LFSR (Linear Feedback Shift Register)

    • September 10, 2021
    • YouTube

    A simple bit-shift operation can generate amazing random strings of numbers. Dr Mike Pound explains then codes it in Python.

  • S2021E36 Bit Blit Algorithm (Amiga Blitter Chip)

    • September 17, 2021
    • YouTube

    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.

  • S2021E37 Sir Clive Sinclair & British Computer Revolution

    • September 24, 2021
    • YouTube

    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)

  • S2021E38 Why Did Facebook Go Down?

    • October 5, 2021
    • YouTube

    Just what was it that took Facebook, Instagram & WhatsApp offline on 4th October 2021? - Dr Steve Bagley investigates!

  • S2021E39 Saving the Universe (Simulation)

    • October 15, 2021
    • YouTube

    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!

  • S2021E40 WiFi's Hidden ____ Problem

    • October 19, 2021
    • YouTube

    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.

  • S2021E41 Superposition in Quantum Computers

    • October 26, 2021
    • YouTube

    Parting the veil of mystery on quantum superposition using waves. Professor Phil Moriarty takes us through it.

  • S2021E42 Depth Camera

    • November 10, 2021
    • YouTube

    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.

  • S2021E43 Discussing System On Chip (SoC)

    • November 22, 2021
    • YouTube

    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!

  • S2021E44 Sinclair Software & Manuals

    • November 30, 2021
    • YouTube

    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!

  • S2021E45 Joining Point Cloud Scans (ICP)

    • December 15, 2021
    • YouTube

    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.

  • S2021E46 Log4J & JNDI Exploit: Why So Bad?

    • December 22, 2021
    • YouTube

    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!

  • S2021E47 Git Overview

    • December 30, 2021
    • YouTube

    One of the most useful tools in code development, Git protects your code from yourself and others! Dr Max Wilson gives us an overview.

Season 2022

  • S2022E01 Man in the Middle & Needham–Schroeder Protocol

    • January 7, 2022

    There's a reason Needham–Schroeder isn't used any more - Tim Muller demonstrates the weakness in the technique.

  • S2022E02 K-d Trees

    • January 21, 2022
    • YouTube

    One of the cleanest ways to cut down a search space when working out point proximity! Mike Pound explains K-Dimension Trees.

  • S2022E03 Metaverse is 30yrs old - Why Facebook is late to the party

    • January 27, 2022
    • YouTube

    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.

  • S2022E04 Inside the Hidden Git Folder

    • February 11, 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.

  • S2022E05 Git Version Control _final_new_final.new

    • February 25, 2022
    • YouTube

    Continuing our look at Git, Dr Max Wilson has a quick look at versions and branches.

  • S2022E06 Internet Congestion Collapse

    • March 4, 2022
    • YouTube

    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.

  • S2022E07 Mythical Man Month

    • March 9, 2022
    • YouTube

    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.

  • S2022E08 Apple M1 Ultra & NUMA

    • March 18, 2022
    • YouTube

    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.

  • S2022E09 Teamwork & Git

    • March 25, 2022
    • YouTube

    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.

  • S2022E10 High Level Languages & the IBM 360 Series

    • March 31, 2022
    • YouTube

    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.

  • S2022E11 Automating Boston Dynamics Spot Robot

    • April 6, 2022
    • YouTube

    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.

  • S2022E12 Square & Multiply Algorithm

    • April 14, 2022
    • YouTube

    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.

  • S2022E13 Psychic Signatures (Java Vulnerability)

    • April 22, 2022
    • YouTube

    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.

  • S2022E14 How WiFi Works

    • May 2, 2022
    • YouTube

    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!

  • S2022E15 Breaking RSA

    • May 10, 2022
    • YouTube

    If you pick the wrong prime numbers, cracking RSA becomes a cinch. Dr Mike Pound explains the findings of researcher Hanno Böck.

  • S2022E16 Why Information Theory is Important

    • May 25, 2022
    • YouTube

    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!

  • S2022E17 What's Virtual Memory?

    • June 10, 2022
    • YouTube

    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.

  • S2022E18 No, it's not Sentient

    • June 17, 2022
    • YouTube

    A google researcher was put on leave because he apparently believed his AI project had become sentient. Dr Mike Pound discusses.

  • S2022E19 Reverse Engineering

    • July 8, 2022
    • YouTube

    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.

  • S2022E20 LaMDA Logic

    • July 18, 2022
    • YouTube

    Discussing the philosophical ideas behind AI Sentience, with Professor Mark Jago, Professor of Philosophy at University of Nottingham.

  • S2022E21 Computing with Soft Robots

    • July 21, 2022
    • YouTube

    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.

  • S2022E22 Tricking AI Image Recognition

    • July 27, 2022
    • YouTube

    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.

  • S2022E23 Scratch? Python? C? Kernighan on Languages for Kids Coding

    • August 2, 2022
    • YouTube

    We asked Brian Kernighan (author of 'C Programming Language') what language kids should try first.

  • S2022E24 Automated Mathematical Proofs

    • August 9, 2022
    • YouTube

    Could a computer program find Fermat's Lost Theorem? Professor Altenkirch shows us how to get started with lean.

  • S2022E25 Coffee with Brian Kernighan

    • August 16, 2022
    • YouTube

    Welcoming back the legend that is Professor Brian Kernighan! Professor Brailsford invites Brian for coffee and a chat.

  • S2022E26 SLAM Robot Mapping

    • August 31, 2022
    • YouTube

    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.

  • S2022E27 Knowledge Graphs

    • September 7, 2022
    • YouTube

    Knowledge graphs help computers make sense of data for search, recommendations and other AI tasks, Professor Elena Simperl of Kings College London explains.

  • S2022E28 Alternative Uses for Blockchain

    • September 13, 2022
    • YouTube

    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.

  • S2022E29 Model Driven Software Engineering

    • September 21, 2022
    • YouTube

    Could having more bespoke programming languages speed up software development? Dr Steffen Zschaler, Reader in Computer Science at KCL thinks so.

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

    • October 4, 2022
    • YouTube

    AI image generators are massive, but how are they creating such interesting images? Dr Mike Pound explains what's going on.

  • S2022E31 Uses of Information Theory

    • October 14, 2022
    • YouTube

    Looking at some real world uses of information theory with Dr Tim Muller.

  • S2022E32 Stable Diffusion in Code (AI Image Generation)

    • October 20, 2022
    • YouTube

    Mike Continues his look at AI Image Generation with Stable Diffusion.

  • S2022E33 Markov Decision Processes

    • October 25, 2022
    • YouTube

    Deterministic route finding isn't enough for the real world - Nick Hawes of the Oxford Robotics Institute takes us through some problems featuring probabilities.

  • S2022E34 Network Time Protocol (NTP)

    • November 4, 2022
    • YouTube

    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!

  • S2022E35 Encryption & Entropy

    • November 9, 2022
    • YouTube

    Information theory shows entropy works a little differently with encryption. Dr Tim Muller takes us through an example.

  • S2022E36 Legged Robots

    • November 16, 2022
    • YouTube

    How do you make a legged robot robust when the environment is against it? Ioannis Havoutis of Oxford Robotics Institute walks us through it.

  • S2022E37 Just In Time (JIT)

    • November 28, 2022
    • YouTube

    A look at why (under certain circumstances) JIT Compilers can be so much faster. Dr Laurence Tratt of KCL takes us through the details.

  • S2022E38 Verifying AI 'Black Boxes'

    • December 8, 2022
    • YouTube

  • S2022E39 Horrible, Helpful, http3 Hack

    • December 14, 2022
    • YouTube

    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!

  • S2022E40 MDE under the Hood (Model Driven Engineering)

    • December 20, 2022
    • YouTube

    How does Model Driven Engineering work? Dr Steffen Zschaler, Reader in Computer Science at Kings College London takes us through it.

  • S2022E41 What do Computer Scientists Read?

    • December 24, 2022
    • YouTube

    Throughout 2022 we asked the sound-check question "what's your favourite book?"

Season 2023

  • S2023E01 Malware and Machine Learning

    • January 6, 2023
    • YouTube

    Do anti virus programs use machine learning? Dr Fabio Pierazzi looks at the trends and challenges.

  • S2023E02 Emulation

    • January 12, 2023
    • YouTube

    Emulation sounds difficult, begins to look simple and then ends up being difficult after all! Dr Steve Bagley explains.

  • S2023E03 Garbage Collection (Mark & Sweep)

    • January 20, 2023
    • YouTube

    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.

  • S2023E04 ChatGPT with Rob Miles

    • February 1, 2023
    • YouTube

    A massive topic deserves a massive video. Rob Miles discusses ChatGPT and how it may not be dangerous, yet.

  • S2023E05 Legacy Code Conversion

    • February 8, 2023
    • YouTube

    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.

  • S2023E06 Ch(e)at GPT?

    • February 16, 2023
    • YouTube

    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.

  • S2023E07 Rust and RAII Memory Management

    • February 23, 2023
    • YouTube

    Rust has memory management built in. Ian Knight takes us through some of its features.

  • S2023E08 SenseMaking (Data Visualisation)

    • March 3, 2023
    • YouTube

    Turning data into something visual helps humans make sense of things. Kai explains and shows an open source tool for tracking your research.

  • S2023E09 Glitch Tokens

    • March 7, 2023
    • YouTube

    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.

  • S2023E10 Automata & Python

    • March 16, 2023
    • YouTube

    Taking the theory of Deterministic Finite Automata and plugging it into Python with Professor Thorsten Altenkirch of the University of Nottingham.

  • S2023E11 Bing Chat Behaving Badly

    • March 24, 2023
    • YouTube

    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.

  • S2023E12 Acropalypse Now

    • March 28, 2023
    • YouTube

    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.

  • S2023E13 Foundations of Data Visualisation

    • April 13, 2023
    • YouTube

    Following a look at 'Sensemaking' Associate Professor Dr Kai Xu delves into some more tricks of the visualisation trade.

  • S2023E14 LogJam Attack

    • May 3, 2023
    • YouTube

    An oldie but a goodie, Dr Mike Pound revisits the Log-Jam attack.

  • S2023E15 Discussing PDF@30 Years Old

    • May 18, 2023
    • YouTube

    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!

  • S2023E16 Non-Deterministic Automata

    • May 26, 2023
    • YouTube

    Non deterministic finite state automata described and then shown in Python by Professor Thorsten Altenkirch

  • S2023E17 Ethernet (50th Birthday)

    • May 31, 2023
    • YouTube

    "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

  • S2023E18 Four Principles of Quantum

    • June 8, 2023
    • YouTube

    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.

  • S2023E19 Quantum: Current State 2023 (Quantum pt2)

    • June 15, 2023
    • YouTube

    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.

  • S2023E20 Power LED Attack

    • June 29, 2023
    • YouTube

    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

  • S2023E21 Quantum Computing in Reality (Pt3: Beyond the Hype)

    • July 6, 2023
    • YouTube

    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!

  • S2023E22 Mike's Cube Code

    • July 11, 2023
    • YouTube

    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?

  • S2023E23 Defining Harm for Ai Systems

    • July 31, 2023
    • YouTube

    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.

  • S2023E24 Graphs, Vectors and Machine Learning

    • August 7, 2023
    • YouTube

    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.

  • S2023E25 Turing Machine Alternative (Counter Machines)

    • September 4, 2023
    • YouTube

  • S2023E26 Kernelless Kernel Programming (eBPF)

    • September 7, 2023
    • YouTube

  • S2023E27 TETRA Vulnerability (TETRA:BURST)

    • September 14, 2023
    • YouTube

  • S2023E28 CMPRSN (Compression Overview)

    • September 19, 2023
    • YouTube

  • S2023E29 How Bzip2 Works (Burrows Wheeler Transform)

    • September 28, 2023
    • YouTube

    At the heart of Bzip2 is the Burrows Wheeler Transform. Dr Steve Bagley (and a live studio audience) explains how & why it works.

  • S2023E30 Budget Self-Driving Car

    • October 5, 2023
    • YouTube

    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!

  • S2023E31 Oblivious Transfer

    • October 12, 2023
    • YouTube

    Share part of a secret without knowing which part?| Dr Tim Muller explains how Oblivious Transfer works.

  • S2023E32 Binary Search Algorithm

    • November 1, 2023
    • YouTube

  • S2023E33 True Random Numbers

    • November 9, 2023
    • YouTube

    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.

  • S2023E34 Defining Cybersecurity with Gene Spafford

    • November 15, 2023
    • YouTube

    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.

  • S2023E35 Bug in Binary Search

    • December 1, 2023
    • YouTube

  • S2023E36 Optimising Code

    • December 7, 2023
    • YouTube

  • S2023E37 Defining Regular Expressions (RegEx)

    • December 13, 2023
    • YouTube

    Ahead of an upcoming Python implementation, Professor Thorsten Altenkirch goes through the details and definitions of Regular Expressions.

  • S2023E38 NERFs (No, not that kind)

    • December 21, 2023
    • YouTube

  • S2023E39 What Was Your First Computer Game? (Soundcheck Question 2023)

    • December 28, 2023
    • YouTube

Season 2024

  • S2024E01 Machine Code Explained

    • January 3, 2024
    • YouTube

  • S2024E02 Python Regular Expressions

    • January 12, 2024
    • YouTube

  • S2024E03 Progress Bars

    • January 18, 2024
    • YouTube

    Progress bars, what are they and how do they work? Dr Valerio Giuffrida explains and goes through an implementation of a progress bar.

  • S2024E04 How CPUs Do Math(s)

    • January 23, 2024
    • YouTube

    Matt Godbolt continues the story of the CPU and explains how machines do addition

  • S2024E05 Python Hash Sets Explained & Demonstrated

    • February 1, 2024
    • YouTube

    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.

  • S2024E06 Discussing Digital Twins

    • February 6, 2024
    • YouTube

    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.

  • S2024E07 Mechanizing Mathematical Proofs

    • February 20, 2024
    • YouTube

    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

  • S2024E08 Coding a Web Server in 25 Lines

    • February 22, 2024
    • YouTube

    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.

  • S2024E09 Digital Plants (L-Systems)

    • February 29, 2024
    • YouTube

  • S2024E10 Gaussian Splatting!

    • March 14, 2024
    • YouTube

  • S2024E11 Garbled Circuits

    • March 22, 2024
    • YouTube

  • S2024E12 Wearable Tech Discussed

    • March 29, 2024
    • YouTube

  • S2024E13 AES GCM (Advanced Encryption Standard in Galois Counter Mode)

    • April 2, 2024
    • YouTube

    Your browser is using this system right now! (at time of typing!) - Dr Mike Pound explains this ubiquitous system!

  • S2024E14 ChatGPT Jailbreak

    • April 9, 2024
    • YouTube

    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.

  • S2024E15 CPU Pipeline

    • April 18, 2024
    • YouTube

    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!

  • S2024E16 How AI 'Understands' Images (CLIP)

    • April 25, 2024
    • YouTube

    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.