Computer

“Just send me a PDF!” – but what kind of PDF? As Professor Brailsford explains, PDF is simply a wrapper which can contain a variety of joys! https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady
0 Comments
Exponential growth is a term that’s used a lot, but our intuition can play tricks on understanding it. Dr Tim Muller takes us through some examples that demonstrate just how quickly things get out of hand. https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of
0 Comments
How much of a problem is DeepFake, the ability to swap people’s faces around? Dr Mike Pound decided to try it with colleague Dr Steve Bagley. https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s
0 Comments
Professor Brailsford has been toiling away on a faithful recreation of Unix co-creator Dennis Ritchie’s unsubmitted PhD thesis. The Computer History Museum material on Dennis’s lost thesis is at: Discovering Dennis Ritchie’s Lost Dissertation The Ritchie family’s Web site about the devices (hardware and software) that Dennis used to create his thesis is at: Unpacking
0 Comments
With dozens of affordable 3D printers out there, why re-invent the (filament) wheel? Feng Zhou has a plan, to improve the strength of 3D printed objects. https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s
0 Comments
Once the Unix games arrived, it wasn’t long before coders were looking for ways to game the games. Enter Rog-O-Matic – the program designed to play Rogue. Dr Julian Onions has been tweaking his copy for decades! https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University
0 Comments
When you relocate a robot, how does it work out where it is? Dr Ayse Kucukyilmaz explains how there’s uncertainty at every turn. https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at
0 Comments
To send binary files via a text based system, they’ll need encoding. Dr Steve Bagley takes us through the attachment system used in email. https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More
0 Comments
Build a virtual switching network inside your own computer. Dr Richard G Clegg of Queen Mary University London demonstrates building a software network configured with Python. Richard’s Github link: http://bit.ly/C_RichardGC-OpenFlow https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister
0 Comments
Enigma is known as the WWII cipher, but how does it hold up in 2021? Dr Mike Pound implemented it and shows how it stacks up against his laptop. Mikes Code: http://bit.ly/C_Mike_enigma Cryptool v2 is here: http://bit.ly/C_Cryptool The original paper that Mike’s attack is based off https://web.archive.org/web/20060720040135/http://members.fortunecity.com/jpeschel/gillog1.htm https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed
0 Comments
How about a Neural Net where the neurons are actual atoms? Professor Phil Moriarty shows a paper demonstrating the principle from researchers at Radboud University in The Netherlands. Professor Moriarty’s blog with more detail: http://bit.ly/C_AtomicBrain https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham:
0 Comments
Games like rogue were revolutionary for terminal based Unix systems – Dr Julian Onions on some of the tricks they used. https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com
0 Comments
Professor Brailsford discusses Ken Thompson’s ACM Turing Award acceptance paper “Reflections on Trusting Trust” Ken Thompson’s Paper: http://bit.ly/C_trustingtrust https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com
0 Comments
Looking at the audio mechanics and algorithms behind music identifier apps. David Domminney Fowler built a demo you can try yourself. EXTRA BITS: https://youtu.be/T6OLVCQfuBE Play with Dave’s demonstrator here: https://bit.ly/3qRo9t9 More about David Domminney Fowler: https://bit.ly/38IhX0p https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of
0 Comments
Professor Brailsford recalls the advent of Unix v7 and AT&T’s licensing procedure. https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com
0 Comments
The hidden technology that’s behind apps like Visual Studio Code & Skype is web based. David Domminney Fowler chats Google’s V8, node.js & HTML5 More about David Domminney Fowler: https://youtube.com/c/DavidDomminneyFowler https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister
0 Comments
The only viable alternative to AES? Dr Mike Pound unravels the clever ChaCha cipher. https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com
0 Comments
The Internet of Things wouldn’t be here if not for Mark Weiser and the team at Xerox Parc. Dr Stuart Reeves explains the vision. https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More
0 Comments
RFCs are standards. Aren’t they? – Dr Julian Onions on how Request for Comments started, and aren’t always what they seem. https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com
0 Comments
Traceroute is a standard networking tool, but can it be used to recreate all those film scenes where a ‘trace’ is put on a signal? Dr Richard G Clegg, Queen Mary University of London shows us the neat hack that makes it work and has a go at that supervillain map! Richard’s github: https://github.com/richardclegg/vis_route https://www.facebook.com/computerphile
0 Comments
For Mathematics, trees are more useful than strings. Professor Thorsten Altenkirch takes us through a functional approach to coding them in Python. Thorsten’s Python programming book: https://bit.ly/2p3r5IT https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady
0 Comments
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. Many thanks to The National Videogame Museum in Sheffield UK for setting up this interview: http://bit.ly/C_NVM Thanks also to
0 Comments
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. https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s
0 Comments
To save silicon, RAM is built to forget. Dr Steve Bagley explains how dynamic memory saves on space but at a cost. Computer Memory Playlist: https://www.youtube.com/playlist?list=PLzH6n4zXuckoxFPyhsMOYMGqyZOeN2SDJ How Autofocus Works: https://youtu.be/B-TOUPXytw4 Why CPUs have Caches: https://youtu.be/6JpLD3PUAZk https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham:
0 Comments
As we move towards a remote working culture, Dr Steve Bagley remotely connects to explain what VPN is & how it works. https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed by Dr Steve Bagley and Sean Riley and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project
0 Comments
How many times have you been asked to share ‘anonymous’ location data? Andrea shows just how simple it can be to work out who’s who. Andrea Gadotti is a researcher in the Computational Privacy Group at Imperial College London (https://cpg.doc.ic.ac.uk/) Papers referenced by Andrea: Unique in the Crowd: The privacy bounds of human mobility (https://www.nature.com/articles/srep01376)
0 Comments
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. https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed by Graham Hutton and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady
0 Comments
Kerberos is an authentication method – Dr Mike Pound explains how it works so neatly. EXTRA BITS: Kerberos Q&A https://youtu.be/QN4WmZXi4tg https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com
0 Comments
Why it’s a bad idea to build a Virtual Private Network using TCP. Dr Steve Bagley on TCP over TCP… https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com
0 Comments
We put your questions to Computerphile stalwart Professor Dave Brailsford. https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed by Professor Brailsford and Sean Riley & edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com
0 Comments
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. https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed by Mike Pound, Steve Bagley & Sean Riley and edited by Sean Riley. Computer Science at the
0 Comments
Professor Brailsford on why he’s updating his OS and Hardware while in isolation (with remote support from Dr Bagley) EXTRA BITS (Sean & the Prof chatting about all sorts!) : https://youtu.be/DzTQEXtuWGU Contact Tracing: https://www.youtube.com/watch?v=EgIg90cFRVw The Great 202 Jailbreak: https://www.youtube.com/watch?v=CVxeuwlvf8w https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed by Professor Brailsford & Sean Riley and edited
0 Comments
Zoom, House Party, Teams, Skype or whatever. Dr Steve Bagley on the trade-offs all platforms must balance to keep you connected. https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com
0 Comments
You don’t just ‘run a cipher’ – you need a mode of operation. Dr Mike Pound explains some relative to the Feistel cipher. **This video was filmed before any social distancing guidelines came into effect** EXTRA BITS: https://youtu.be/0abs6qfuLpg Feistel Cipher Video: https://www.youtube.com/watch?v=FGhj3CGxl8I Mike’s code: github.com/mikepound/feistel https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited
0 Comments
Improve the efficiency of recursive code by re-writing it to be tail recursive. Professor Graham Hutton explains. EXTRA BITS: https://youtu.be/eoi3s_4mAAc https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com
0 Comments
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. EXTRA BITS: https://youtu.be/EUuN0WGXWJc https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister
0 Comments
In this mini-series, Dr Isaac Triguero walks us through creating a simple Pong-like game in Python, using the PyGame library. Thorsten & Isaac’s Python programming book: https://bit.ly/2p3r5IT Watch Episode 01 before it goes live: https://youtu.be/hHtb-Ohyfu8 Pong and Object Oriented Programming: https://youtu.be/KyTUN6_Z9TM https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed by Sean Riley and Isaac Triguero
0 Comments
The second part of Dr Isaac Triguero’s walkthrough of creating a Pong-like game in Python, using PyGame. Part 00 : https://youtu.be/JRLdbt7vK-E Part 10 : https://youtu.be/Nk3Och0I4ZY Thorsten & Isaac’s Python programming book: https://bit.ly/2p3r5IT https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed by Sean Riley and Isaac Triguero and edited by Sean Riley. Computer Science at the
0 Comments
Squash-Pong needs a ball and a paddle – Dr Isaac Triguero continues the PyGame mini-series. Watch part 11 before it goes live: https://youtu.be/VyrAVNoEf0g Thorsten & Isaac’s Python programming book: https://bit.ly/2p3r5IT https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed by Sean Riley and Isaac Triguero and edited by Sean Riley. Computer Science at the University of
0 Comments
Could Dave recreate audio from a wav file preview image grabbed from a screen cap? More about David Domminney Fowler: https://youtube.com/c/DavidDomminneyFowler https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com Dave’s
0 Comments
Taking the Squash Pong game and using data science to make it AI powered! Dr Isaac Triguero uses regression & nearest neighbour. Playlist of all four videos: https://www.youtube.com/playlist?list=PLzH6n4zXuckoUWpzSEpQNW6I8rXIzyi8w Thorsten & Isaac’s Python programming book: https://bit.ly/2p3r5IT https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed by Sean Riley and Isaac Triguero and edited by Sean Riley. Computer
0 Comments
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. Thorsten and Isaac’s Book: https://bit.ly/2p3r5IT Thanks to David Domminney Fowler for help with the 3D graphics in this video: http://bit.ly/C_DDF_www Extra Bits: https://youtu.be/Tmk8t5f4G7Y https://www.facebook.com/computerphile
0 Comments
Basic mathematics from a language model? Rob Miles on GPT3, where it seems like size does matter! More from Rob Miles: http://bit.ly/Rob_Miles_YouTube https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com
0 Comments
How do websites marry up to their IP addresses? Dr Mike Pound explains the Domain Name System – DNS. https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com
0 Comments
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 publisher: https://bit.ly/3jamZX8 https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister
0 Comments