Lập trình hàm là mô hình lập trình tập trung vào việc biểu diễn và giải quyết bài toán thông qua các hàm thuần, dữ liệu bất biến và các phép biến đổi có kiểm soát. Khác với các mô hình lập trình dựa trên trạng thái, lập trình hàm giúp chương trình trở nên dễ suy luận, dễ kiểm chứng và có tính nhất quán cao. Việc tiếp cận có hệ thống các nội dung giúp người học hiểu rõ cơ chế hoạt động của mô hình này, từ đó củng cố nền tảng kiến thức và nâng cao tư duy trừu tượng trong học tập và lập trình.