Computerphile

Computerphile

By ComputerphileScienceTechnologyEducation
Download on the App Store

Computerphile episodes

  • What if the Universe is a Computer Simulation? - Computerphile

    Free book: http://www.audible.com/computerphile
    What if the Universe is just a computer simulation? What is fundamental particles are really just "bits"?

    Featuring physicist Phil Moriarty from the University of Nottingham.

    Also check out our Scale of the Universe song on Sixty Symbols: http://youtu.be/XRdh8gmVR90

    See more of Phil at Sixty Symbols - http://www.youtube.com/sixtysymbols

    http://www.facebook.com/computerphile
    https://twitter.com/computer_phile

    This video was filmed and edited by Brady Haran.

    Computerphile is a sister project to Numberphile. See the full list of Brady's video projects at: http://bit.ly/bradychannels

    Game of Life: http://www.bitstorm.org/gameoflife/

    Learn more about your ad choices. Visit megaphone.fm/adchoices

    14 min
  • Finding Hardware Bugs - Computerphile

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

    The paper that John's team wrote about the work: https://johnwickerson.github.io/papers/fuzzing_pnr.pdf

    An accessible blogpost John wrote about the work: https://johnwickerson.wordpress.com/2026/01/06/finding-bugs-in-fpga-place-and-route-tools/

    Computerphile is supported by Jane Street. Learn more about them (and exciting career opportunities) at: https://jane-st.co/computerphile

    This video was filmed and edited by Sean Riley.

    Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com

    Learn more about your ad choices. Visit megaphone.fm/adchoices

    24 min
  • Programming BASIC and Sorting - Computerphile

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

    Get Sorted: http://youtu.be/kgBjXUE_Nwc
    BBC B Microcomputer: http://youtu.be/do6xydtcVPk
    Network Stacks and the internet: http://youtu.be/PG9oKZdFb7w
    Quick Sort: http://youtu.be/XE4VP_8Y0BU

    The YouTube films that inspired Alex:
    http://www.youtube.com/watch?v=m1PS8IR6Td0
    http://www.youtube.com/watch?v=t8g-iYGHpEA
    http://www.youtube.com/watch?v=kPRA0W1kECg

    http://www.facebook.com/computerphile
    https://twitter.com/computer_phile

    This video was filmed and edited by Sean Riley.

    Computer Science at the University of Nottingham: http://bit.ly/nottscomputer

    Computerphile is a sister project to Brady Haran's Numberphile. See the full list of Brady's video projects at:http://periodicvideos.blogspot.co.uk/...

    Learn more about your ad choices. Visit megaphone.fm/adchoices

    19 min
  • Hacking on the PDP1 Raspberry Pi Emulator - Computerphile

    The PDP1 was a groundbreaking computer from the 1950's - but where does it fit into computing history and how would you use it? Thanks to Angelo Papenhoff from "Obsolescence Guaranteed" for demonstrating the PiDP1 emulator!

    Obsolescence Guaranteed: https://obsolescence.dev/

    Minskytron online: https://www.masswerk.at/minskytron/

    Computerphile is supported by Jane Street. Learn more about them (and exciting career opportunities) at: https://jane-st.co/computerphile

    Code for the circle:
    00001 / circle
    00002 100/
    000100 200113 00003 go, lac x
    000101 761000 00004 lup, cma
    000102 675017 00005 sar 4s
    000103 400114 00006 add y
    000104 240114 00007 dac y
    000105 220114 00008 lio y
    000106 675017 00009 sar 4s
    000107 400113 00010 add x
    000110 240113 00011 dac x
    000111 730007 00012 dpy
    000112 600101 00013 jmp lup
    00014
    000113 200000 00015 x, 200000
    000114 000000 00016 y, 0
    00017
    00018 start go

    This video was filmed and edited by Sean Riley.

    Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com

    Learn more about your ad choices. Visit megaphone.fm/adchoices

    33 min
  • Error Detection and Flipping the Bits - Computerphile

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

    Is Zero Even? - Numberphile: http://www.youtube.com/watch?v=8t1TC-5OLdM
    Mainframes and the Unix Revolution: http://www.youtube.com/watch?v=-rPPqm44xLs
    A Career in Video Games: http://www.youtube.com/watch?v=Q9igeV_YV-s

    Professor Brailsford on Compression: http://www.youtube.com/watch?v=Lto-ajuqW3w
    Professor Brailsford on Entropy in Compression: http://www.youtube.com/watch?v=M5c_RFKVkko

    Sound Effects courtesy of http://www.freesfx.co.uk/

    http://www.facebook.com/computerphile
    https://twitter.com/computer_phile

    This video was filmed and edited by Sean Riley.

    Computer Science at the University of Nottingham: http://bit.ly/nottscomputer

    Computerphile is a sister project to Brady Haran's Numberphile. See the full list of Brady's video projects at:http://periodicvideos.blogspot.co.uk/...

    Learn more about your ad choices. Visit megaphone.fm/adchoices

    13 min
  • Why Multi-Threaded Code Can Sometimes Misbehave (Weak Memory Concurrency) - Computerphile

    Learn more and apply to Jane Street’s WiSE program in New York, London or Hong Kong: https://jane-st.co/Computerphile-WiSE-2026 (episode sponsor)
    Professor Azalea Raad leads the Veritas Lab at Imperial College London... More information about this video in the full description below.

    This video is about how Weak Memory Concurrency can cause multiple threads to do unexpected things!

    Azalea Raad: https://profiles.imperial.ac.uk/azalea.raad

    Learn more and apply to Jane Street’s WiSE program in New York, London or Hong Kong: https://jane-st.co/Computerphile-WiSE-2026

    Computerphile is supported by Jane Street. Learn more about them (and exciting career opportunities) at: https://jane-st.co/computerphile

    This video was filmed and edited by Sean Riley.

    Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com

    Learn more about your ad choices. Visit megaphone.fm/adchoices

    23 min
  • A Career in Video Games - Computerphile

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

    http://www.facebook.com/computerphile
    https://twitter.com/computer_phile

    Eureka box art courtesy of www.64sets.com

    This video was filmed and edited by Sean Riley.

    Computerphile is a sister project to Brady Haran's Numberphile. See the full list of Brady's video projects at:http://periodicvideos.blogspot.co.uk/...

    Learn more about your ad choices. Visit megaphone.fm/adchoices

    14 min
  • The "Trick" that Compilers Use for Long Division - Computerphile

    Long division can be arduous - division in general is something that even computer processors try to avoid with a simple technique. Matt Godbolt demos it and then shows how a simple C program can cause a compiler to employ this trick.

    Computerphile is supported by Jane Street. Learn more about them (and exciting career opportunities) at: https://jane-st.co/computerphile

    This video was filmed and edited by Sean Riley.

    Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com

    Learn more about your ad choices. Visit megaphone.fm/adchoices

    20 min
  • IP Addresses and the Internet - Computerphile

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

    Network Address Translation (NAT): https://youtu.be/01ajHxPLxAw
    Quick Sort: http://youtu.be/XE4VP_8Y0BU
    Get Sorted: http://youtu.be/kgBjXUE_Nwc

    http://www.facebook.com/computerphile
    https://twitter.com/computer_phile

    This video was filmed and edited by Sean Riley.

    Computer Science at the University of Nottingham: http://bit.ly/nottscomputer

    Computerphile is a sister project to Brady Haran's Numberphile. See the full list of Brady's video projects at:http://periodicvideos.blogspot.co.uk/...

    Learn more about your ad choices. Visit megaphone.fm/adchoices

    9 min
  • Human Readable Code - Computerphile

    Knuth talked about "Literate Programming" over forty years ago, but what does it mean to have code that a developer and a client can agree on? Dr Robert Chatley of Imperial College London demonstrates how it might work.

    Computerphile is supported by Jane Street. Learn more about them (and exciting career opportunities) at: https://jane-st.co/computerphile

    This video was filmed and edited by Sean Riley.

    Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com

    Learn more about your ad choices. Visit megaphone.fm/adchoices

    30 min

About Computerphile

From the publisher's feed

Videos about computers & computer stuff. Supported by Jane Street - https://jane-st.co/computerphileSister channel of Numberphile.Links:Facebook: http://www.facebook.com/computerphileTwitter:…