competitive programming
9:59Intentional Programming demo (Part 1) - Editor
14K views • 20 years ago
dftube
A roughly ten-minute demo of Microsoft's Intentional Programming research system, showing its editor and an unusual way of working with code. It is the first of two clips cut from a longer video.
10:01Intentional Programming demo (Part 2) - Compiler
4K views • 20 years ago
dftube
Part 2 of an old Microsoft Research demo of Intentional Programming, showing the compiler side of a system that stores programs as abstract structure rather than text. The uploader says the companion editor clip is clearer.
17:26Lecture 1 | Programming Paradigms (Stanford)
1.2M views • 18 years ago
Stanford
The first lecture of Stanford's CS107 Programming Paradigms, taught by Jerry Cain, giving an overview of the course. The course goes from C and assembly through C++, concurrency, Scheme and Python.
13:48The Joy of Programming in Jai - Part 1: Hello World
36K views • 6 years ago
Nuno Afonso
The first part of a series on programming in Jai, Jonathan Blow's in-development language. It covers compiling, writing hello world and using code from other files.
4:58Most Popular Programming Languages 1965 - 2019
7.2M views • 7 years ago
Data Is Beautiful
An animated ranking of the most popular programming languages from 1965 to 2019, built from popularity indexes, GitHub access data and historical surveys.
4:00Hitler reacts to functional programming
275K views • 7 years ago
Rymdkraftverk
A Downfall-style parody in which Hitler rages about functional programming concepts such as monads and Haskell. It runs about four minutes.
9:43A Sudoku Solver in APL
47K views • 14 years ago
Dyalog
A Dyalog demonstration of developing a Sudoku solver in APL, using an algorithm by Arthur Whitney with performance work by John Scholes. The narration steps through the array-oriented solution.
Topic match · Algorithms & data structures
11:32Depth-first search in APL
11K views • 12 years ago
Dyalog
John Scholes builds a depth-first tree-search operator step by step in a Dyalog APL session. It covers higher-order functions and runs the search on the N-Queens problem.
Topic match · Algorithms & data structures
15:20John Carmack: Best programming setup and IDE | Lex Fridman Podcast Clips
960K views • 4 years ago
Lex Clips
A clip of John Carmack on the Lex Fridman podcast discussing his programming setup, why he favors debuggers and IDEs, and his puzzlement at developers who avoid them.
6:22Interactive programming Flappy Bird in ClojureScript
55K views • 12 years ago
Bruce Hauman
Bruce Hauman live-codes Flappy Bird in ClojureScript in about six minutes, using figwheel to hot-reload changes into the running game. The demo shows game behavior being changed interactively without restarting.
7:44Handmade Hero | Getting rid of the OOP mindset
167K views • 9 years ago
vexe
A short clip of Casey Muratori from Handmade Hero explaining why he rejects the object-oriented mindset and how to move away from it. It is part rant, part programming philosophy.
15:03Living Computation: Robust-first programming in ULAM
4K views • 11 years ago
Dave Ackley
Dave Ackley presents robust-first computing and the ULAM programming language for the Movable Feast Machine, a cellular-automata-like architecture. It was a short video for the Future Programming Workshop 2015.
5:01"Debate" American Style: Our Top Orators in Action
926K views • 12 years ago
Peter Schiff
A short clip from the 2014 college debate championship, posted by a commentator who criticizes the winning performance as not being a real debate. It shows a fast, unconventional style of competitive debate.
8:34APL at Julia's Speed | Shashi Gowda | JuliaCon 2016
3K views • 10 years ago
The Julia Programming Language
A JuliaCon 2016 talk by Shashi Gowda showing an APL implementation in Julia. APL code is translated to Julia and JIT compiled to machine code.
18:50Creating a Doom-style 3D engine in C
991K views • 11 years ago
Bisqwit
Bisqwit builds a Doom or Duke Nukem 3D style software-rendered 3D engine in C from scratch, supporting non-Euclidean geometry. It covers vector rotation and portal rendering with sped-up, tool-assisted coding.
15:04I made a NES emulator in 15 minutes
389K views • 14 years ago
Bisqwit
Bisqwit writes a NES emulator in C++ in about 15 minutes of tool-assisted, sped-up coding, narrated with captions. It shows an accurate emulator built with a compile-time generated 6502 instruction table. Part 2 covers compiling and running it.
12:56Stephen Wolfram's Introduction to the Wolfram Language
924K views • 12 years ago
Wolfram
Stephen Wolfram gives a 13-minute tour of the Wolfram Language, a symbolic, functional programming language with a built-in knowledgebase. He demos querying large datasets, interactivity and deployment.
4:14Land of Lisp- The Music Video!
197K views • 16 years ago
lisperati
A playful music video promoting the book Land of Lisp, with a song about Lisp programming.
8:07Seymour Papert 1983
28K views • 19 years ago
Cynthia Solomon
An eight-minute excerpt of a 1983 video featuring Seymour Papert, creator of Logo, on children learning programming and abstract ideas through embodied play. It shows kids acting out the Logo turtle.
17:48NeXT vs Sun
116K views • 14 years ago
hoffman60613
A 1991 NeXT promotional video that stages a head-to-head programming contest between a NeXT computer and a Sun workstation. It shows NeXT's interface builder and object-oriented tooling producing an application far faster than traditional UNIX development.
13:44The Story of Another World on the Amiga | MVG
350K views • 4 years ago
Modern Vintage Gamer
Modern Vintage Gamer explains how Eric Chahi built Another World on the Amiga 500, using 2D polygons, rotoscoping and clever techniques to run well on a stock 7MHz machine.
15:39ShaderToy LiveCoding - The Drive Home - 1. Basic Setup
28K views • 9 years ago
The Art of Code
The first part of a ShaderToy live-coding series that lays the groundwork for The Drive Home, a rainy night-traffic shader. It covers basic setup and builds toward rain and bokeh effects.
6:23Simon Peyton Jones - Haskell is useless
385K views • 14 years ago
bunidanoable
A short clip of Simon Peyton Jones talking about the future of programming languages, saying Haskell is useless in the sense that pure programs cannot have effects, while mainstream languages are useful but unsafe. He describes languages converging, with ideas such as STM and LINQ moving between them.
15:52Geo Carncross: How to program computers (kos)
6K views • 11 years ago
Justin Cormack
A 2014 talk by Geo Carncross (geocar) demonstrating kOS, a minimalist operating system and programming environment built around the k language, with early screenshots.
11:54Alternate Reality Kit by Randall Smith at Xerox PARC 1986 (VPRI-0131)
4K views • 10 years ago
Yoshiki Ohshima (大島芳樹)
A 12-minute demo of the Alternate Reality Kit, built by Randall Smith at Xerox PARC in 1986. It is a simulated physical world in which users manipulate objects and program by direct interaction.
4:08We're Gonna Build a Framework
231K views • 10 years ago
Dylan Beattie
Dylan Beattie's parody of 'We Didn't Start the Fire' with lyrics made entirely of real software framework names, ending in the chorus about building yet another framework.
6:45Exact Instructions Challenge PB&J Classroom Friendly | Josh Darnit
1.6M views • 9 years ago
Josh Darnit
A family comedy video in which kids write instructions for making a peanut butter and jelly sandwich, and a parent follows them with exact literalness, producing chaos. This is the classroom-friendly version.
14:15VimSpeak Demo
16K views • 13 years ago
Ashley Feniello
Ashley Feniello demonstrates VimSpeak, a voice-controlled interface for Vim inspired by Tavis Rudd's voice programming talk. The demo includes working through a VimGolf challenge by speech.
9:34New NES Tetris Technique: Faster Than Hypertapping!
5.1M views • 5 years ago
aGameScout
aGameScout explains rolling, the third major NES Tetris playstyle, in which players tap the back of the controller to move pieces faster than hypertapping. It covers how the technique works and where it comes from.
8:14How Google is building a browser monopoly
456K views • 7 years ago
TechAltar
TechAltar's eight-minute video arguing that Chrome is becoming the new Internet Explorer as Google leverages its browser position. It covers anti-competitive behavior toward other browsers like Firefox and Edge and the role of Chromium.
10:34Microsoft Vista Speech Recognition Tested - Perl Scripting
1.5M views • 19 years ago
miaublah
A 2007 video of someone trying to write Perl code using Windows Vista's speech recognition, with hilariously bad results.
8:28The Fastest Way to Board a Plane Feels Like the Slowest
37.5M views • 7 years ago
CGP Grey
CGP Grey compares airplane boarding methods, based on an arXiv paper, and shows why the intuitive back-to-front approach is slow while random or outside-in boarding does better.
Topic match · Algorithms & data structures
5:5015 Sorting Algorithms in 6 Minutes
29.4M views • 13 years ago
Timo Bingmann
A visualization and sonification of 15 sorting algorithms, from selection sort to bogo sort, run on shuffled integers in six minutes. Each algorithm gets a size and speed scaled to its complexity.
Topic match · Algorithms & data structures
17:50Blockchain 101 - A Visual Demo
3.3M views • 10 years ago
Anders Brownworth
Anders Brownworth gives a basic visual introduction to blockchain using an interactive web demo, covering SHA256 hashes, blocks, chains, distribution, tokens and coinbase transactions.
Topic match · Algorithms & data structures
14:28Superpositions, Sudoku, the Wave Function Collapse algorithm.
764K views • 6 years ago
Martin Donald
Martin Donald explains the Wave Function Collapse algorithm using Sudoku-like constraint solving and shows how he implemented it with Blender and Godot. It links demos and reference articles.
Topic match · Algorithms & data structures
17:58What P vs NP is actually about
253K views • 2 years ago
Polylog
Polylog explains how algorithms can be turned into circuits and encoded as satisfiability problems, which lets you effectively run them backwards. It uses this to motivate breaking RSA, general reductions to SAT, and what P vs NP is really asking.
Topic match · Algorithms & data structures
12:20I Solved Klotski
2.1M views • 1 year ago
2swap
2swap explains how he solved the Klotski sliding-block puzzle by mapping its full state space as a graph and visualizing it. The video includes footage of the Guinness world-record solve and links to an interactive graph.
Topic match · Algorithms & data structures
6:55Quick-sort with Hungarian (Küküllőmenti legényes) folk dance
2.4M views • 15 years ago
AlgoRythmics
Hungarian folk dancers from Sapientia University act out the quicksort algorithm step by step, with music. It is part of the AlgoRythmics series of sorting algorithms performed as dance.
Topic match · Algorithms & data structures
13:58The Josephus Problem - Numberphile
7M views • 10 years ago
Numberphile
Numberphile with Daniel Erman on the Josephus problem, where people in a circle are eliminated in turn. It shows how the survivor's position follows a neat pattern tied to powers of two and binary.
Topic match · Algorithms & data structures
4:45Sparse Voxel Octree (SVO) Demo by Jon Olick
191K views • 17 years ago
Zelexi
A short demo of real-time sparse voxel octree rendering, shown by Jon Olick at Siggraph 2008. It shows a detailed model rendered by ray casting through the octree.
Topic match · Algorithms & data structures