Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Standard Higher-Order Functions in C++

via CodeSignal

Overview

Discover the power and convenience of higher-order functions in the Standard Template Library (STL). You will learn about various STL algorithms, including those for iteration, conditional checks, and accumulation, enabling more functional approaches to C++ programming.

Syllabus

  • Lesson 1: Iterators in C++
    • Using Reverse Iterators for Traversal
    • Traverse and Modify Vector Using Iterators
    • Character Frequency Counter Using std::map
    • Finding the First Negative Element Using Iterators
  • Lesson 2: Introduction to STL Algorithms
    • Using `std::for_each` to Print and Modify Vector Elements
    • Double the Values Using std::for_each
    • Convert Celsius to Fahrenheit using std::for_each
    • Find Maximum Number in Vector Using std::for_each
    • Using std::for_each to Modify a Subrange of a Vector
  • Lesson 3: STL Algorithms: Part 2
    • Sum of Cubes Using std::accumulate with Lambda
    • Using `std::accumulate` for Sum and Product
    • Sum of Even Numbers Using std::accumulate and Lambda
    • Calculating Average and Standard Deviation with STL Algorithms
    • Calculate Weighted Average Using std::accumulate
  • Lesson 4: Conditional Functions in C++
    • Counting Elements Greater Than Five
    • Copy Positive Numbers Using `std::copy_if`
    • Calculate Mean and Modify Vector Elements in C++
  • Lesson 5: Boolean Functions in C++
    • Check If None of the Elements Are Greater Than 10
    • Check All Elements Within a Specific Range
    • Check for Prime Numbers using std::any_of
    • Crew Fitness Check Using Boolean Functions

Reviews

Start your review of Standard Higher-Order Functions in C++

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.