AQA A-Level Computer Science notes on functional programming. Covers functions, first-class objects, partial application, composition, higher-order functions (map, filter, fold), and lists with operations on head, tail, length, and appending—ideal for study and exam preparation.