Introducing Functional Programming in C++
Offered By: LinkedIn Learning
Course Description
Overview
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
Related Courses
Functional Programming Principles in ScalaÉcole Polytechnique Fédérale de Lausanne via Coursera Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX Introduction to Functional Programming
Delft University of Technology via edX Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX