171. AQA A Level SLR25 Basics of functional programming


About this video

AQA Specification Reference
A Level 4.12.1.1-4.12.1.2

This video introduces you to some of the basic underlying concepts of functional programming, including: Domains, Co-domains, Functions and First-class objects.

Key questions:

- What is functional programming?
- What do we mean by domain and co-domain?

00:00 Basics of functional programming
00:06 Intro
00:11 Basics of functional programming
01:00 Statelessness
01:43 Immutability
02:11 No side effects
03:07 Basics of functional programming continued
04:41 First-class object
05:07 Key questions
05:18 Outro

Last updated: 06.11.25