Programming

Videos exploring computer programming from a mathematical perspective, and how this viewpoint can uncover beautiful results in the realms of theoretical computer science and mathematical logic.

Programming with Math

The Lambda Calculus is a tiny mathematical programming language that has the same computational power as any language you can dream of. In this video, we'll first explore this calculus before seeing how we can flesh it out into a functional programming language.

After a brief tour of a simple type system, we'll see why the Lambda Calculus has some surprising applications in the field of mathematical logic, and how the implications of this relationship could alter the way that we study mathematics forever.