Cover image for Data Structures and Algorithms with the C++ STL

Data Structures and Algorithms with the C++ STL

A guide for modern C++ practitioners

John Farrier

Created by John Farrier

Explore the power of the C++ Standard Template Library and learn how to use its data structures and algorithms to write efficient, modern C++ code. Get hands-on with containers like std::vector, master memory management, and discover advanced features for real-world development.

Packt | Feb 2024 | 458 min

Start Trial
LevelIntermediate
CategoriesSoftware Engineering and Architecture, Supervised and Unsupervised Learning Techniques, C/C++

What You Will Learn

You'll build your skills through clear explanations and practical examples that show how to use STL containers, iterators, and algorithms effectively. As you progress, you'll tackle advanced topics like custom allocators, exception safety, and parallelism, all with a focus on practical C++ development.

Key Features

  • Streamline your code by mastering std::vector and other STL containers
  • Apply STL algorithms for sorting, searching, and data transformation with confidence
  • Enhance performance and safety using advanced memory and concurrency techniques

Target Audience

Ideal for intermediate C++ developers who want to deepen their understanding of the STL and write more efficient, maintainable code. If you're comfortable with C++ basics and object-oriented programming and want to boost your skills for real-world software projects, this content is designed for you.

Related courses

Cover image for Dynamic Programming Masterclass
Cover image for Data Structures and Algorithms in JavaScript + 100 LEETCODE Problems
Cover image for Data Structures & Algorithms in Java + 150 Leetcode Problems
Cover image for DSA In Python + Top 130 Leetcode Problems for MAANG
Cover image for Data Structures Algorithms in Java – SECRETS to Ace LeetCode
Cover image for Beginning Data Structures and Algorithms in C#