Pong & Object Oriented Programming - Computerphile - - vimore.org

Pong & Object Oriented Programming - Computerphile

Pong & Object Oriented Programming - Computerphile

YouTube

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



Object-Oriented Programming is Bad

An explanation of why you should favor procedural programming over Object-Oriented Programming (OOP).

YouTube

Multithreading Code - Computerphile

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

YouTube

Zig Zag Decryption - Computerphile

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

YouTube

What is Bootstrapping? - Computerphile

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

YouTube

Von Neumann Architecture - Computerphile

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

YouTube

Game Physics (in Assembler) - Computerphile

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

YouTube

Secrets Hidden in Images (Steganography) - Computerphile

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:/

YouTube

Arrays vs Linked Lists - Computerphile

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

YouTube

Computers Without Memory - Computerphile

They're called 'Finite State Automata" and occupy the centre of Chomsky's Hierarchy - Professor Brailsford explains the ultimate single purpose computer. Note

YouTube

Functional Programming & Haskell - Computerphile

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

YouTube

AI "Stop Button" Problem - Computerphile

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

YouTube

Wana Decrypt0r (Wanacry Ransomware) - Computerphile

$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

YouTube

Running an SQL Injection Attack - Computerphile

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

YouTube

Object-Oriented Programming is Embarrassing: 4 Short Examples

A follow up to https://www.youtube.com/watch?v=QM1iUe6IofM

YouTube

Computing Limit - Computerphile

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

YouTube

Space Carving - Computerphile

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

YouTube

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.

YouTube

Object-Oriented Programming

Part of a larger series teaching programming. See http://codeschool.org/

YouTube

HTML IS a Programming Language (Imperative vs Declarative) - Computerphile

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.

YouTube