• Online, Self-Paced
Course Description

The C++ Standard Template Library is a set of template classes that let you easily implement common algorithms and data structures. Explore the Standard Library algorithms and operations, including sorting and merging.

Learning Objectives

Nonmodifying Sequence Operations in C++

  • start the course
  • describe the key features of Standard Template Library algorithms including nonmodifying vs. modifying
  • use the std::for_each expression in C++
  • recognize iterators using find in C++
  • use the std::find_if in C++
  • demonstrate how to use nonmodifying algorithms with containers

Modifying Sequence Operations in C++

  • use iterators to copy and move in C++
  • use std::replace in C++
  • demonstrate how to use modifying algorithms with containers

STL Sorting Operations

  • use std::sort expression in C++
  • recognize iterators using sort in C++
  • use Standard Template Library Sorting with Containers in C++
  • use Standard Template Library Sorting with Objects in C++

STL Merging Algorithms

  • use std::merge in C++
  • use std::includes in C++
  • work with Standard Template Library Operations for sets in C++

Practice: Algorithms and Operations

  • work with modifying, nonmodifying, sorting, and merging algorithms and operations in C++

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.