Google AI Professional Certificate - Learn AI Skills That Get You Hired
Power BI Fundamentals - Create visualizations and dashboards from scratch
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Learn functional programming principles and techniques in C++ through this comprehensive conference talk from ACCU 2025. Discover how to write more declarative, composable, and error-resistant code by shifting to a functional programming mindset using modern C++ standard library features. Explore algorithms with std::ranges for more expressive data processing, implement composable error handling using std::optional and std::expected, work with algebraic data types for better program structure, and understand techniques for separating IO operations from pure computation. Gain insights into advanced functional programming concepts including monads (the "M-word") and how they apply to C++ development. Presented by Jonathan Müller, a Software Engineer at think-cell and member of the C++ standardization committee who serves as assistant chair for std::ranges, this talk provides practical guidance for incorporating functional programming paradigms into your C++ projects while maintaining the language's performance characteristics.
Syllabus
The Definitive Guide to Functional Programming in Cpp - Jonathan Müller - ACCU 2025
Taught by
ACCU Conference