Computerphile

Season 2019

Videos all about computers and computer stuff. Sister channel of Numberphile.

Where to Watch Season 2019

87 Episodes

  • Error Correction & International Book Codes
    E1
    Error Correction & International Book CodesMoving on from crude error correction to more sophisticated methods, Professor Brailsford demostrates using the ISBN 'book code'.
  • X & the Book Code
    E2
    X & the Book CodeWhy some numbers just dont work when you're creating error proof codes. Professor Brailsford continues with the story of ISBN.
  • Press Play on Tape (Bandersnatch)
    E3
    Press Play on Tape (Bandersnatch)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.
  • Secure Copy Vulnerability (SCP)
    E4
    Secure Copy Vulnerability (SCP)Secure Copy is flawed, and the flaw goes back over 30 years. Dr Steve Bagley explains just how 'secure' it is.
  • Hackspace Tour
    E5
    Hackspace TourNottingham 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.
  • What's Up With Group Messaging?
    E6
    What's Up With Group Messaging?Why encrypted group messaging isn't as secure as point to point. Dr Mike Pound explains this ongoing problem.
  • How Secure Shell Works (SSH)
    E7
    How Secure Shell Works (SSH)Connecting via SSH to a remote machine is second nature to some, but how does it work? Dr Steve Bagley.
  • Robot Snake
    E8
    Robot SnakeSnake-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.
  • Robotic Fish
    E9
    Robotic FishFish locomotion is being researched by Stephen Howe at the Biomimicry Research & Innovation Center at the University of Akron, USA
  • Video Game & Complex Bokeh Blurs
    E10
    Video Game & Complex Bokeh BlursHow 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.
  • Parsing
    E11
    ParsingParsing applies to human language as much as computer code. Giancarlo Sandoval on the basics of parsing.
  • Reed Solomon Encoding
    E12
    Reed Solomon EncodingA high level look at Reed Solomon - Professor Brailsford explains the basics of this complicated encoding technique.
  • Deep Learned Super-Sampling (DLSS)
    E13
    Deep Learned Super-Sampling (DLSS)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
  • Soft Robots
    E14
    Soft RobotsSwarm 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.
  • Floating Point Numbers (Part1: Fp vs Fixed)
    E15
    Floating Point Numbers (Part1: Fp vs Fixed)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.
  • Floating Point Numbers (Part2: Fp Addition)
    E16
    Floating Point Numbers (Part2: Fp Addition)Continuation of Dr Bagley's explanation of Floating Point Numbers: https://youtu.be/f4ekifyijIg
  • Have You Been Pwned?
    E17
    Have You Been Pwned?Would you type your password into a random box on the internet? Dr Mike Pound on ensuring your password hasn't already been hacked.
  • Hello (World) Abstraction!
    E18
    Hello (World) Abstraction!What's the simplest program you can write? Dr Steve Bagley on the layers of abstraction that bulk up Hello World.
  • Will Graphene Replace Silicon?
    E19
    Will Graphene Replace Silicon?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.
  • Ordered Dithering
    E20
    Ordered DitheringHow do we represent multiple greys with simple black or white pixels? Dr Bagley joins the dots!
  • ZX Spectrum Prototype
    E21
    ZX Spectrum PrototypeWires, chips, hand-written key caps, somehow this early version of the Sinclair ZX Spectrum survived. Jason Fitzpatrick of the Centre for Computing History demonstrates.
  • Active (Machine) Learning
    E22
    Active (Machine) LearningMachine Learning where you put in a fraction of the effort? What's not to like? - Dr Michel Valstar explains Active & Cooperative Learning.
  • Error Diffusion Dithering
    E23
    Error Diffusion DitheringThe smarter way to dither. Dr Bagley takes us through the Floyd-Steinberg error diffusion dithering technique.
  • Commodore 116
    E24
    Commodore 116Commodore 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.
  • GUI Programming Introduction
    E25
    GUI Programming IntroductionWho's in control? The real difference between programming for command line, or programming for GUI. Dr Steve Bagley introduces the differences between the two.
  • Commodore 16 & The Worst Video Game?
    E26
    Commodore 16 & The Worst Video Game?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....
  • Virtual Humans (Embodied Conversational Agents)
    E27
    Virtual Humans (Embodied Conversational Agents)Taking chatbots to the next level, with emotion recognition and gesture control. Dr Michel Valstar on Virtual Humans.
  • How Password Managers Work
    E28
    How Password Managers WorkPassword1 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.
  • GUI: Under the Hood
    E29
    GUI: Under the HoodDrawing windows and responding to events - what's going on 'under the hood' in your GUI? Dr Steve Bagley.
  • JSON, not Jason
    E30
    JSON, not JasonUnderstanding one of the most commonly used methods of transferring data from one machine to another.
  • What is Big Data?
    E31
    What is Big Data?With all this talk of Big Data, we got Rebecca Tickle to explain just what makes data into Big Data.
  • PiDP-11 Retro Computer Build
    E32
    PiDP-11 Retro Computer BuildBefore typed code, there was toggled code. We get hands on with a PDP recreation based on a Raspberry Pi.
  • Dealing with Dynamic Data
    E33
    Dealing with Dynamic DataBig Data is one thing, but what do you do if that data is constantly changing? Rebecca Tickle on Dynamic data.
  • Computing With Art
    E34
    Computing With ArtAfter a recent collaboration with an artist, Professor Moriarty is exploring whether the physics within patterns and art can be exploited for computation.
  • Bootstrapping with T-Diagrams
    E35
    Bootstrapping with T-DiagramsHow do you compile a compiler? Professor Brailsford starts to unpick the idea of bootstrapping.
  • Fingerprint Recognition
    E36
    Fingerprint RecognitionFingerprint scanners are everywhere, Dr Isaac Triguero talks about how your fingerprint can identify you.
  • AI Language Models & Transformers
    E37
    AI Language Models & TransformersPlausible 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.
  • Low Spec Gaming
    E38
    Low Spec GamingWe talk to Alex from LowSpecGamer about how he gets modern games to run on less capable hardware.
  • Unicorn AI
    E39
    Unicorn AIGPT-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
  • Data Analysis
    E40
    Data AnalysisDr Mike Pound introduces a ten videos on data analysis: From 0-9.
  • Data Analysis 0: Introduction to Data Analysis
    E41
    Data Analysis 0: Introduction to Data AnalysisBig 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
  • Data Analysis 1: What is Data?
    E42
    Data Analysis 1: What is Data?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
  • Data Analysis 2: Data Visualisation
    E43
    Data Analysis 2: Data VisualisationSeeing 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
  • Data Analysis 3: Cleaning Data
    E44
    Data Analysis 3: Cleaning DataA 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
  • Data Analysis 4: Data Transformation
    E45
    Data Analysis 4: Data TransformationA 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
  • Data Analysis 5: Data Reduction
    E46
    Data Analysis 5: Data ReductionToo 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
  • Data Analysis 6: Principal Component Analysis (PCA)
    E47
    Data Analysis 6: Principal Component Analysis (PCA)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
  • Data Analysis 7: Clustering
    E48
    Data Analysis 7: ClusteringGrouping 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
  • Data Analysis 8: Classifying Data
    E49
    Data Analysis 8: Classifying DataFor 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
  • Data Analysis 9: Data Regression
    E50
    Data Analysis 9: Data RegressionReal 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
  • More GPT-2, the 'writer' of Unicorn AI
    E51
    More GPT-2, the 'writer' of Unicorn AIMore examples of how GPT-2 pays attention to things. Rob Miles
  • Self Compiling Compilers
    E52
    Self Compiling CompilersUsing T-Diagrams, Professor Brailsford shows us how to take our compiler to the next level.
  • GPT-2: Why Didn't They Release It?
    E53
    GPT-2: Why Didn't They Release It?Why didn't OpenAI release their "Unicorn" GPT2 large transformer? Rob Miles suggests why it might not just be a a PR stunt.
  • Before Raspberry Pi and Arduino
    E54
    Before Raspberry Pi and ArduinoProfessor Brailsford with an example of what he had to do when Computer A didn't talk to Computer B.
  • Zebras, Horses & CycleGAN
    E55
    Zebras, Horses & CycleGANGANs are powerful but difficult to balance - Dr Mike Pound explores the CycleGAN - two GANs set up together.
  • Multi Programming
    E56
    Multi ProgrammingMultitasking 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...
  • Almost All Web Encryption Works Like This (SP Networks)
    E57
    Almost All Web Encryption Works Like This (SP Networks)Substitution-permutation networks are the basis for almost all modern symmetric cryptography. Dr Mike Pound explains.
  • Raspberry Pi 4 on the Raspberry Pi 4
    E58
    Raspberry Pi 4 on the Raspberry Pi 4A 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!
  • Packet Radio (Post Apocalyptic Internet?)
    E59
    Packet Radio (Post Apocalyptic Internet?)Prehistoric WiFi? Converting bits into audio and broadcasting them via radio - Dr Aaron Jackson demos packet radio.
  • Web 3.0 & Privacy
    E60
    Web 3.0 & PrivacyWith nefarious big tech companies wanting all your data, could Web 3.0 be the answer? Discussing with Professor Derek McAuley.
  • Favourite Shortcut Key? (Soundcheck Question)
    E61
    Favourite Shortcut Key? (Soundcheck Question)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.
  • 'Accidental' CrossCompiler
    E62
    'Accidental' CrossCompilerCross compile or 'invade' the machine you want to work with - Professor Brailsford discusses various options to making a system work.
  • The UNCOL Problem
    E63
    The UNCOL ProblemCan there be a universal intermediate programming language? Sounds like Esperanto to us - Professor Brailsford has more.
  • OS Context Switching
    E64
    OS Context SwitchingHow does an operating system juggle different programs? Dr Steve Bagley explains Context Switching.
  • VR with 3D Printed Props
    E65
    VR with 3D Printed PropsScanning 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.
  • Computer Speeds
    E66
    Computer Speeds2GHz ≠ 2GHz - Well sometimes! Dr Steve Bagley on why the clock cycles of a CPU aren't enough to measure its speed.
  • Recursion 'Super Power' (in Python)
    E67
    Recursion 'Super Power' (in Python)Recursion can be tricky to grasp. Professor Thorsten Altenkirch uses Python to demonstrate an example taken from his latest book.
  • Improving Intermediate Codes
    E68
    Improving Intermediate CodesTaking T-Diagrams to the next level, Professor Brailsford tries to improve last episode's intermediate codes.
  • Halting Problem in Python
    E69
    Halting Problem in PythonNo need to understand Turing machines to comprehend the halting problem. Professor Thorsten Altenkirch has a way of using Python to demonstrate the issue.
  • Porting Compilers
    E70
    Porting CompilersConcluding his series on compilers and porting, Professor Brailsford takes the plunge and "T-Diagrams" his way over to a new machine.
  • Optical Flow
    E71
    Optical FlowPixel level movement in images - Dr Andy French takes us through the idea of Optic or Optical Flow.
  • Optic Flow Solutions
    E72
    Optic Flow SolutionsOptical Flow solutions - following on from Dr French's previous video explaining Optic Flow, we dive in to some ways to tackle the problem.
  • Vectoring Words (Word Embeddings)
    E73
    Vectoring Words (Word Embeddings)How do you represent a word in AI? Rob Miles reveals how words can be formed from multi-dimensional vectors - with some unexpected results.
  • Digital Storytelling
    E74
    Digital StorytellingUsing VR to capture visitors' commentary on museum pieces. Jocelyn Spence talks us through the VRtefacts system.
  • First Contact (Internet at 50)
    E75
    First Contact (Internet at 50)The Internet is 50 - Dr Julian Onions recalls working to bring the Internet to Nottingham.
  • First Time on the Internet (Internet at 50)
    E76
    First Time on the Internet (Internet at 50)50 Years since the first packet was sent from one university to another, we asked about first memories of using the Internet.
  • Parsing Explained
    E77
    Parsing ExplainedHow ambiguity is dangerous! Professor Brailsford simplifies parsing.
  • How Alexa Works (Probably!)
    E78
    How Alexa Works (Probably!)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
  • One Encryption Standard to Rule Them All!
    E79
    One Encryption Standard to Rule Them All!We look at where the ubiquitous AES came from. Dr Mike Pound introduces the Rijndael algorithm.
  • AES Explained (Advanced Encryption Standard)
    E80
    AES Explained (Advanced Encryption Standard)Advanced Encryption Standard - Dr Mike Pound explains this ubiquitous encryption technique.
  • Parsing Bottom Up
    E81
    Parsing Bottom UpHaving explained the top-down method, Professor Brailsford flips to bottom up Parsing.
  • Immutability
    E82
    ImmutabilityDiscussing Immutability with Francesco Cesarini, Technical Director of Erlang Solutions
  • Yoda Parsing
    E83
    Yoda ParsingProfessor Brailsford points his parsing program towards a galaxy far, far away....
  • Erlang Programming Language
    E84
    Erlang Programming LanguageIntroducing Erlang - with Francesco Cesarini Technical Director of Erlang Solutions.
  • Alderson Loop
    E85
    Alderson LoopLooking at the Alderson Loop with Dr Steve Bagley.
  • Tabs or Spaces? (Soundcheck Question)
    E86
    Tabs or Spaces? (Soundcheck Question)
  • Millennium Bug (20yrs on)
    E87
    Millennium Bug (20yrs on)Was the Y2K bug a complete non-event? Dr Steve Bagley on why it was 'a thing' and how it was worked around.

 

  •   
  •   
  •   
  •   
  •   
  •   
  •   

Take Plex everywhere

Watch free anytime, anywhere, on almost any device.
See the full list of supported devices