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. Professor Steve Furber on the BBC Micro: https://youtu.be/y4WG549i3YY 2D Images: http://youtu.be/06OHflWNCOE Universe of Triangles: http://youtu.be/KdyvizaygyY?list=PLzH6n4zXuckrPkEUK5iMQrQyvj9Z6WCrm Pushing the Atari Limits: http://youtu.be/3OdtfsXOkEY http://www.facebook.com/computerphile Tweets by computer_phile This
Computer
Audible free book: http://www.audible.com/computerphile 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. More from Tom Scott: http://www.youtube.com/user/enyay and https://twitter.com/tomscott http://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computerphile is a sister project
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. The Stack: https://youtu.be/7ha78yWRDlE Botnets: https://youtu.be/UVFmC178_Vs The Golden Key: iPhone Encryption: https://youtu.be/6RNKtwAGvqc 3D Stereo Vision: https://youtu.be/O7B2vCsTpC0 Brain Scanner: https://youtu.be/TQ0sL1ZGnQ4 http://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer
Connecting via SSH to a remote machine is second nature to some, but how does it work? Dr Steve Bagley. Dr Mike Pound on Hashing (mentions padding but full video on padding is planned to follow): https://youtu.be/DMtFhACPnTY https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University
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 Tweets by computer_phile This video was filmed and edited by Sean Riley.
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
Machine Learning where you put in a fraction of the effort? What’s not to like? – Dr Michel Valstar explains Active & Cooperative Learning. 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
What goes on TOR stays on TOR, or so we hope. Dr Mike Pound takes us through how Onion Routing works. EXTRA BITS: https://youtu.be/6eWkdyRNfqY End to End Encryption: https://youtu.be/jkV1KEJGKRA Deep Web / Dark Web: https://youtu.be/joxQ_XbsPVw http://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham:
Audible free book: http://www.audible.com/computerphile Unicode is changing, adding tons more icons and smilies – But what’s new and why? Tom Scott takes us through the improvements… More from Tom Scott: http://www.youtube.com/user/enyay and https://twitter.com/tomscott Characters, Symbols & the Unicode Miracle: http://youtu.be/MijmeoH9LT4 Floating Point Numbers: http://youtu.be/PZRI1IfStY0 The VR CAVE: http://youtu.be/STMcWUtQr1Y End for Moore’s Law?: http://youtu.be/X8v1BB0UaDs http://www.facebook.com/computerphile Tweets
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. The Problem with JPEG: https://youtu.be/yBX8GFqt6GA Apple’s $200,000 Computer: https://youtu.be/PccvZRTUhbI Rabbits, Faces & Hyperspaces: https://youtu.be/q6iqI2GIllI Thanks to Nottingham Hackspace for the location. http://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and
Just what are elliptic curves and why use a graph shape in cryptography? Dr Mike Pound explains. Mike’s myriad Diffie-Hellman videos: https://www.youtube.com/playlist?list=PLzH6n4zXuckpoaxDKOOV26yhgoY2S-xYg 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
Audible free book: http://www.audible.com/computerphile 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. This video features Tom Scott – more from him at: http://www.youtube.com/enyay & https://twitter.com/tomscott The Problem with Time & Timezones: http://youtu.be/-5wpm-gesOY Emoji & the
Audible free book: http://www.audible.com/computerphile Hashing Algorithms are used to ensure file authenticity, but how secure are they and why do they keep changing? Tom Scott hashes it out. More from Tom Scott: http://www.youtube.com/user/enyay and https://twitter.com/tomscott http://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Pigeon Sound Effects courtesy of http://www.freesfx.co.uk/ Computerphile
How do we exchange a secret key in the clear? Spoiler: We don’t – Dr Mike Pound shows us exactly what happens. Mathematics bit: https://youtu.be/Yjrfm_oRO0w Computing Limit: https://youtu.be/jv2H9fp9dT8 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
Bit flipping a stream cipher could help you hit the Jackpot! But not with HMAC. Dr Mike Pound explains. Correction : “pseudo” is spelled incorrectly on the graphic. http://www.facebook.com/computerphile Tweets by 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
Alan Turing almost accidentally created the blueprint for the modern day digital computer. Here Mark Jago takes us through The Halting Problem. Turing Machines Explained: https://youtu.be/dNRDvLACg5Q Busy Beaver: https://youtu.be/CE8UhcyJS0I VR Simulator: http://youtu.be/Lm0lA0enPSk What on Earth is Recursion?: http://youtu.be/Mv9NEXX1VHc Thanks to Assistant Professor Mark Jago of the University of Nottingham. http://www.facebook.com/computerphile Tweets by computer_phile This video
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. Hololens: https://youtu.be/gp8UiYOw8Fc Blockchain: https://youtu.be/qcuc3rgwZAE http://www.facebook.com/computerphile Tweets by 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
What does it mean for something to be Turing Complete? Professor Brailsford explains. Turing Machine Primer: https://youtu.be/DILF8usqp7M Turing Machines Explained: https://youtu.be/dNRDvLACg5Q Chomsky Hierarchy: https://youtu.be/224plb3bCog What on Earth is Recursion?: https://youtu.be/Mv9NEXX1VHc http://www.facebook.com/computerphile Tweets by 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
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! A Universe of Triangles: http://www.youtube.com/watch?v=KdyvizaygyY LZ Compression in Text: http://www.youtube.com/watch?v=goOa3DGezUA Characters, Symbols and the Unicode Miracle: http://www.youtube.com/watch?v=MijmeoH9LT4 More from
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. Original ‘get sorted’ film: http://youtu.be/kgBjXUE_Nwc Cookies: http://youtu.be/LHSSY8QNvew Alex’s code that generated the data for the tests on the original ‘get sorted’ video: https://github.com/apinkney97/Sorts Alex’s graph of all the results
Audible free book: http://www.audible.com/computerphile JavaScript is dangerous! Why? How are websites vulnerable to it? Find out about bug-bounties from Tom Scott. More from Tom Scott: http://www.youtube.com/user/enyay and https://twitter.com/tomscott http://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computerphile is a sister project to Brady Haran’s Numberphile. See the full list of
For the past year, we’ve been asking this as a sound-check question. Here are the results! Professor Graham Hutton (Haskell) Joseph Best (BBC Basic) David CX (Java / Python) Lorraine Underwood (PHP) Rob Miles (Python) Charles Arthur (Python) Sarah Spencer (Javascript) Matt Denton (C) Matt Lloyd (C/Python/PHP) Ian Dickinson (C) Tom Sheridan (Python) Spencer Owen
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. http://www.facebook.com/computerphile Tweets by computer_phile More from Tom Scott: http://www.youtube.com/user/enyay and https://twitter.com/tomscott Hacking Websites with SQL Injection: http://www.youtube.com/watch?v=_jKylhJtPmI Cracking Websites with Cross Site Scripting: http://www.youtube.com/watch?v=L5l9lSnNMxg This video was filmed and
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. Note: At circa 8mins, the animation does not show how the ‘salt’ is also stored in the database alongside the username. Hashing Algorithms and Security: http://youtu.be/b4b8ktEV4Bg Security
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? 3D Graphics Playlist: http://www.youtube.com/playlist?list=PLzH6n4zXuckrPkEUK5iMQrQyvj9Z6WCrm The Trouble with Timezones: http://youtu.be/-5wpm-gesOY More from Tom
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. Floating Point Numbers: http://youtu.be/PZRI1IfStY0 Why Computers Use Binary: https://youtu.be/thrx3SBEpL8 How Bitcoin Works: https://youtu.be/JyxRH18YlpA Triangles & Pixels (Graphics Playlist): https://www.youtube.com/playlist?list=PLzH6n4zXuckrPkEUK5iMQrQyvj9Z6WCrm http://www.facebook.com/computerphile Tweets by computer_phile This video was
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…. The copy of Gulliver’s Travels used in the graphics was found at archive.org and can be viewed here: http://bit.ly/C_Gulliver The animations of the hex to binary have a classic ‘out
Never use JPEG with text. But why? Image Analyst Mike Pound explains what goes wrong when JPEG tries to compress text. Holy Grail of AI: https://youtu.be/tlS5Y2vm02c Computer That Changed Everything: https://youtu.be/6LYRgrqJgDc Arduino Hardware: https://youtu.be/b4z1zkmo1BE How JPEG Works: https://www.youtube.com/playlist?list=PLzH6n4zXuckoAod3z31QEST1ZaizBuNHh http://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the
Substitution-permutation networks are the basis for almost all modern symmetric cryptography. Dr Mike Pound explains. 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
How are encryption standards constants chosen? Dr Mike Pound explains these not-so-magic numbers. http://www.facebook.com/computerphile Tweets by 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. More at http://www.bradyharan.com
The basis of almost all functional programming, Professor Graham Hutton explains Lambda Calculus. http://www.facebook.com/computerphile Tweets by 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. More at http://www.bradyharan.com
Turing Machines are the basis of modern computing, but what actually is a Turing Machine? Assistant Professor Mark Jago explains. Turing & The Halting Problem: http://youtu.be/macM_MtS_w4 Busy Beavers: https://youtu.be/CE8UhcyJS0I Avatars & In-Flight VR: http://youtu.be/TLKqKlrQv4s The (pink) VR Simulator: http://youtu.be/Lm0lA0enPSk http://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at
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
They’re called ‘Finite State Automata” and occupy the centre of Chomsky’s Hierarchy – Professor Brailsford explains the ultimate single purpose computer. Note: Professor Brailsford omitted the transition from the 5 state to 25 state by means of a 20p, he has amended the linked notes! Chomsky’s Hierarchy: https://youtu.be/224plb3bCog $5 Computer – Raspberry Pi Zero: https://youtu.be/WR0ghM3U0M4
Hyperspace was hijacked by science fiction, but what is a space? Robert Miles explains with the use of small red rabbits and human faces. How Broadband ADSL Works: http://youtu.be/uwtGfyna62I Busy Beaver Turing Machines: http://youtu.be/CE8UhcyJS0I Public Key Cryptography: http://youtu.be/GSIDS_lvRv4 http://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. Computer Science at the
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
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. http://www.facebook.com/computerphile Tweets by computer_phile This video was filmed and edited by Sean Riley. (some questions from Brady, in case you are confused!) Computer Science
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. How to Choose a Password: https://www.youtube.com/watch?v=3NjQ9b3pgIg Password Cracking on a 4x Titan X Beast: https://youtu.be/7U-RbOKanYs Securing Stream Ciphers (HMAC): https://www.youtube.com/watch?v=wlSG3pEiQdc https://www.facebook.com/computerphile Tweets by computer_phile This video was filmed
Dijkstra’s Algorithm finds the shortest path between two points. Dr Mike Pound explains how it works. How Sat Nav Works: https://youtu.be/EUrU1y5is3Y Slow Loris Attack: https://youtu.be/XiFkyR35v2Y http://www.facebook.com/computerphile Tweets by 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.
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. Professor Steve Furber on Building the BBC Micro: https://youtu.be/y4WG549i3YY How Computer Memory Works: https://youtu.be/XETZoRYdtkw Why Asimov’s Laws Don’t Work: https://youtu.be/7PKx3kS7f4A The Problem with JPEG: https://youtu.be/yBX8GFqt6GA http://www.facebook.com/computerphile Tweets by
Audible free book: http://www.audible.com/computerphile 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. More from Tom Scott: http://www.youtube.com/user/enyay and https://twitter.com/tomscott EXTRA BITS: http://youtu.be/qBex3IDaUbU Data Security: http://youtu.be/4SSSMi4X_mA http://www.facebook.com/computerphile Tweets by computer_phile This video was filmed