Journey Into Functional Programming in C++Boost.Range Library

This course will introduce you to the Boost.Range library, a powerful toolset for range operations, iterators, and range-based algorithms. You will learn to utilize this library for writing cleaner and more efficient C++ code.

Cube the Elements in the Range

Transform Numbers in a Vector

Filtering and Reversing a Set using Boost.Range

Calculate Number of Elements in Filtered Range with Boost::Distance

Filter and Display Unique Elements with Boost.Range

Using boost::adaptors::sliced to Extract Elements from a Vector

Count Odd Numbers Using `boost::count_if`

Applying boost::for_each to Modify and Print Vector Elements

Concatenate Strings Using Boost Accumulate

Search for the First Occurrence of a Value in a Vector Using boost::find

Sort a Vector Using boost::sort

Sort a Map Using boost::sort with a Custom Comparator

Partition Vector Using std::partition

Modify Element Addition to Use push_front in Boost.Range

Modifying a Vector In-Place Using Boost Range

Merging Vectors Using boost::range::insert

Text Processing with Boost Range Pipes

Shopping Price List Modification with Discounts

Chaining Range Filters

Calculate Average and Sort Filtered Discounts

Adjust Filtering Condition to Houses Above 60,000

Filter and Calculate Average of Large Land Parcels

Applying Salary Increases Using Boost.Range