Computerphile

Computerphile

By ComputerphileScienceTechnologyEducation
Download on the App Store

Computerphile episodes

  • Recursive Ray Tracing - Computerphile

    Ray Tracing seems straightforward, but what about reflections and refractions? Lewis Stuart explains how these are managed by a spot of recursion!

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

    This video was filmed and edited by Sean Riley.

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

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

    24 min
  • Coding by SMS text message - Computerphile

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

    Tweeting Vending Machine: http://youtu.be/-NVex5tVGy8
    Raspberry Pi Hardware: http://youtu.be/sx2HjuZBuo0

    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://bit.ly/bradychannels

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

    8 min
  • Malleable Encryption - Computerphile

    Malleable encryption means you can flip a bit in the encrypted message and the corresponding bit is flipped in the unencrypted plain text. Dr Tim Muller gives us some examples.

    nb This video is a reupload due to an audio problem with the first version. For those interested there were tones at approx 2.1k and then at approx 5.5k & 9k - guessing computer fan noise as there were a couple of occasions where it changed frequency slightly possibly as it sped up or slowed down.

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

    This video was filmed and edited by Sean Riley.

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

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

    22 min
  • Reverse Polish Grows on Trees - Computerphile

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

    For further research, the Prof suggests you seek out material on the topics of "Postorder Tree Traversal" and "Dijkstra's Shunting Yard"

    Correction: In the graphic at 06:30, on the illustration of the second tree, the A is incorrectly labelled as a C.

    Reverse Polish Notation & the Stack: http://youtu.be/7ha78yWRDlE
    The Dawn of Desktop Publishing: http://youtu.be/1rCNnMZrFUQ
    Upside Down Trees: http://youtu.be/umTbivyJoiI
    Domino Addition - Numberphile: http://youtu.be/lNuPy-r1GuQ

    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://bit.ly/bradychannels

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

    14 min
  • Modern CPUs Assign Registers To Speed Up Your Code - Computerphile

    Modern CPUs manage to speed up even the simplest code, Matt Godbolt explains how there's a lot of juggling going on even in the simple use of registers.

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

    This video was filmed and edited by Sean Riley.

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

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

    30 min
  • Just How do Macs and PCs Differ? - Computerphile

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

    Floating Point Numbers: http://youtu.be/PZRI1IfStY0
    Mac or PC? : http://youtu.be/A_Zptl34hbo
    Heartbleed, Running the Code: http://youtu.be/1dOCHwf8zVQ

    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://bit.ly/bradychannels

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

    10 min
  • Creating Your Own Programming Language - Computerphile

    What's in a language? Dr Laurie Tratt breaks it down by creating a brand new programming language by writing an interpreter in a few lines of code.

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

    More from Laurie: https://tratt.net/laurie/

    Dr Laurence Tratt is programmer and the Shopify / Royal Academy of Engineering Research Chair in Language Engineering in the Department of Informatics at King’s College London

    This video was filmed and edited by Sean Riley.

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

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

    28 min
  • Mac or PC? - Computerphile

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

    nb - we know that PC is defined as Personal Computer, and that to be pedantic, a Mac 'is' a PC, but in general, 'PC' is the way people refer to a machine running Linux or Windows.

    Differences between Macs and PCs: http://youtu.be/SZXY5990xZs
    How NOT to Store Passwords!: http://youtu.be/8ZtInClXe1Q
    Elegant Compression in Text (LZ): http://youtu.be/goOa3DGezUA
    Typesetters in the '80's: http://youtu.be/XvwNKpDUkiE
    Little Mac with the Big Bite: http://youtu.be/NMlbUCAOEXw

    In Order of Appearance:

    Dr Steven Bagley - University of Nottingham
    John Chapman - Graphics Programmer
    Professor Steve Benford - University of Nottingham
    Spencer Owen - Nottingham Hackspace
    Professor Derek McAuley - University of Nottingham
    Paula Besson - Nottingham University Hacking Society
    Matt Lloyd - Ciseco, Nottingham
    Michael Erskine - Nottingham Hackspace
    Dr. Taha Osman - Nottingham Trent University
    James Hayward - Nottingham Hackspace
    Professor Tom Rodden - University of Nottingham
    Ian Livingstone - Life President of Eidos
    Laurence Day - University of Nottingham
    Tom Scott - @tomscott
    Dr. Richard Mortier - University of Nottingham
    Professor Luciano Floridi - Professor of Philosophy and Ethics of Information, Oxford Internet Institute
    Alex Pinkney - University of Nottingham
    Joe Nash - University of Nottingham
    Professor David Brailsford - University of Nottingham
    Professor David Brown - Nottingham Trent University
    Dr. Thorsten Altenkirch - University of Nottingham

    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://bit.ly/bradychannels

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

    9 min
  • Using Bayesian Approaches and Sausage Plots to Improve Machine Learning - Computerphile

    Bayesian logic is already helping to improve Machine Learning results using statistical models. Professor Mike Osborne drew us some sausage plots to explain the idea.

    Mike Osborne is Professor of Machine Learning at the University of Oxford - Find out more here: http://www.robots.ox.ac.uk/~mosb?

    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

    16 min
  • What on Earth is Recursion? - Computerphile

    Audible Free Book: http://www.audible.com/computerphile
    Recursion; like something from the film "Inception". Even Professor Brailsford says it can be hard to get your head around - watch him make it much easier to understand...

    EXTRA BITS: http://youtu.be/0pncNKHj-Sc
    Opening up the Original Mac: http://youtu.be/wFJrHuSXnZM

    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://bit.ly/bradychannels

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

    14 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:…