functions and Algorithms
As mathematicians learned to lift theorems into their most general setting, so I wanted to lift algorithms and data structures. -- Alex Stepanov, inventor of the STL
lambda functions
lambdas are a type of function object(functor), which means you can use them as if they were funcitons.key
std::bind()
algorithms
std::copy_if(csCourses.begin(), csCourses.end(), back_inserter(csCourses), isDeep)