Media Summary: Encoding recursion in the Lambda calculus, one of Professor Graham Hutton's favourite functions. Lambda Calculus: ... For the past year, we've been asking this as a sound-check question. Here are the results! Professor Graham Hutton (Haskell) ... What's in a language? Dr Laurie Tratt breaks it down by creating a brand new

Programming Paradigms Computerphile - Detailed Analysis & Overview

Encoding recursion in the Lambda calculus, one of Professor Graham Hutton's favourite functions. Lambda Calculus: ... For the past year, we've been asking this as a sound-check question. Here are the results! Professor Graham Hutton (Haskell) ... What's in a language? Dr Laurie Tratt breaks it down by creating a brand new One of the most important lessons I've learned is that How ambiguity is dangerous! Professor Brailsford simplifies parsing. EXTRA BITS: Angle Brackets: ... Peforming operations in parallel on big data. Rebecca Tickle explains MapReduce.

We take multithreaded code for granted, but what's needed to make it work properly? We need two Dr Steve Bagleys to illustrate ... A web app that works out how many seconds ago something happened. How hard can It's all about the input. You can't always give all a function's inputs at the same time. Professor Graham Hutton explains about ... Quantum computing is so new it needs a flexible language for

Photo Gallery

Programming Paradigms - Computerphile
What's Your Least Favourite Programming Language? (2024 soundcheck question) - Computerphile
Human Readable Code - Computerphile
Functional Programming & Haskell - Computerphile
Essentials: Functional Programming's Y Combinator - Computerphile
What's your Favourite Programming Language? (sound check Q) - Computerphile
The Programming Paradigms Iceberg
Creating Your Own Programming Language - Computerphile
4 Programming Paradigms In 40 Minutes
Parsing Explained - Computerphile
MapReduce - Computerphile
Multithreading Code - Computerphile
Sponsored
Sponsored
View Detailed Profile
Programming Paradigms - Computerphile

Programming Paradigms - Computerphile

There are different styles of

What's Your Least Favourite Programming Language? (2024 soundcheck question) - Computerphile

What's Your Least Favourite Programming Language? (2024 soundcheck question) - Computerphile

Computerphile

Sponsored
Human Readable Code - Computerphile

Human Readable Code - Computerphile

Knuth talked about "Literate

Functional Programming & Haskell - Computerphile

Functional Programming & Haskell - Computerphile

Just what is functional

Essentials: Functional Programming's Y Combinator - Computerphile

Essentials: Functional Programming's Y Combinator - Computerphile

Encoding recursion in the Lambda calculus, one of Professor Graham Hutton's favourite functions. Lambda Calculus: ...

Sponsored
What's your Favourite Programming Language? (sound check Q) - Computerphile

What's your Favourite Programming Language? (sound check Q) - Computerphile

For the past year, we've been asking this as a sound-check question. Here are the results! Professor Graham Hutton (Haskell) ...

The Programming Paradigms Iceberg

The Programming Paradigms Iceberg

Participate in the CodeHead

Creating Your Own Programming Language - Computerphile

Creating Your Own Programming Language - Computerphile

What's in a language? Dr Laurie Tratt breaks it down by creating a brand new

4 Programming Paradigms In 40 Minutes

4 Programming Paradigms In 40 Minutes

One of the most important lessons I've learned is that

Parsing Explained - Computerphile

Parsing Explained - Computerphile

How ambiguity is dangerous! Professor Brailsford simplifies parsing. EXTRA BITS: https://youtu.be/Airi85CPdPk Angle Brackets: ...

MapReduce - Computerphile

MapReduce - Computerphile

Peforming operations in parallel on big data. Rebecca Tickle explains MapReduce. https://www.facebook.com/

Multithreading Code - Computerphile

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 illustrate ...

Programming paradigms and Procedural languages - A Level Computer Science

Programming paradigms and Procedural languages - A Level Computer Science

Quick intro to

The Problem with Time & Timezones - Computerphile

The Problem with Time & Timezones - Computerphile

A web app that works out how many seconds ago something happened. How hard can

Every Programming Paradigm Explained in 2 Minutes

Every Programming Paradigm Explained in 2 Minutes

Understand how these paradigms shape

Curried Functions - Computerphile

Curried Functions - Computerphile

It's all about the input. You can't always give all a function's inputs at the same time. Professor Graham Hutton explains about ...

Lisp, The Quantum Programmer's Choice - Computerphile

Lisp, The Quantum Programmer's Choice - Computerphile

Quantum computing is so new it needs a flexible language for

Programming Loops vs Recursion - Computerphile

Programming Loops vs Recursion - Computerphile

Programming

Related Video Content

Programiz: Learn to Code for Free information

Learn to code in Python, C/C++, Java, and other popular programming languages with our easy to follow tutorials,...

Computer programming - Wikipedia information

Computer programming or coding is the composition of sequences of instructions, called programs, that computers can...

Introduction to Programming - W3Schools information

To understand programming, we need to understand the basic underlying concepts. The following pages explain the basic...

Top 20 Programming Languages to Learn - GeeksforGeeks information

Nov 11, 2025 · Programming languages are the backbone of all software development, from simple scripts to advanced AI...

What Is Programming? And How to Get Started - Coursera information

Mar 13, 2026 · Computer programming is how people can communicate and interact with computers. Learn about some...