Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Power BI Fundamentals - Create visualizations and dashboards from scratch
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Write more functional code in C++. Learn functional programming with C++ functions, Lambda functions, templates, and the RxCpp Reactive Extensions library.
Syllabus
Introduction
- Unleash the power functional programming in C++
- What you should know
- Benefits of functional programming
- Unit testing functional programming
- Enabling C++ 17
- transform instead of map
- copy_if instead of filter
- accumulate instead of reduce
- bind
- Functions
- Lambda functions: Curry
- Lambda functions: Closures
- Challenge: Factorial continuous add
- Solution: Factorial continuous add
- C++ templates
- Factorial
- The Standard Template Library
- Functional programming libraries
- Boost.Hana
- Challenge: Fibonacci generator
- Solution: Fibonacci generator
- Intro to Reactive Extensions
- RxCpp library
- Challenge: Word frequency counter
- Solution: Word frequency counter
- Next steps
Taught by
Troy Miles