Using Pong to demonstrate the strengths of Object Oriented Programming. Dr Steve Bagley explains The Singularity & Friendly AI: https://youtu.be/uA9mxq3gneE Chomsky's Hierarchy: https://youtu.be/224plb3bCog How Bitcoin Works: https://youtu.be/JyxRH18YlpA AI Safety: https://youtu.be/IB1OvoCNnWY 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. More at http://www.bradyharan.com
An explanation of why you should favor procedural programming over Object-Oriented Programming (OOP).
We take multithreaded code for granted, but what's needed to make it work properly. We need two Dr Steve Bagleys to make this illustrate this! https://www.fac
XOR encryption is flawed. Professor Brailsford explains the zig-zag method that can reveal the precious key stream. Fishy Codes – Bletchley's Other Secret: htt
A little bit of magic - bootstrapping, allows the separation of code and machine, allowing one single piece of code to run on many different machines. Professor
Von Neumann Architecture is how nearly all computers are built, but who was John Von Neumann and where did the architecture come from? Professor Brailsford tell
Just how do you turn basic number crunching into a physics system for gaming? Video Games programmer Matt Phillips explains. More info on Matt's Project: http
Secret texts buried in a picture of your dog? Image Analyst Dr. Mike Pound explains the art of steganography in digital images. The Problem with JPEG: https:/
Which is faster? The results *may* just surprise you. Dr 'Heartbleed' Bagley gives us an in depth shoot-out - Arrays vs Linked Lists... Link to code can be fou
They're called 'Finite State Automata" and occupy the centre of Chomsky's Hierarchy - Professor Brailsford explains the ultimate single purpose computer. Note
Just what is functional programming? We asked a member of the team that created Haskell: John Hughes, Professor of Computer Science at Chalmers University of Te
How do you implement an on/off switch on a General Artificial Intelligence? Rob Miles explains the perils. Part 1: https://www.youtube.com/watch?v=4l7Is6vOAOA
$300 or your files are toast: Dr Pound takes a look at the latest ransomware to be doing the rounds. How Wana Decrypt0r encrypts files: https://youtu.be/pLlu
Just how bad is it if your site is vulnerable to an SQL Injection? Dr Mike Pound shows us how they work. Cookie Stealing: https://youtu.be/T1QEs3mdJoc Rob Mi
A follow up to https://www.youtube.com/watch?v=QM1iUe6IofM
Just how far can we go with processing speed? Physicist Professor Phil Moriarty talks about the hard limits of computing. Technical physics (aside) video: http
Removing voxels until the shape emerges. Space Carving is a kind of virtual sculpture. Image Analyst Dr Mike Pound explains how though it's a bit rough and read
The sights and sounds of sorting! - Alex takes inspiration from our BBC microcomputer film and combines BASIC programming with some popular sorting algorithms.
Part of a larger series teaching programming. See http://codeschool.org/
The professor took a lot of stick for calling HTML a programming language - here he shows why it can be described as a language, albeit a special purpose one.