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

CodeSignal

Mastering Complex Data Structures in C++

via CodeSignal

Overview

In this course, you will expand your knowledge of C++'s more advanced features, including comprehensive data structures like maps, sets, and pairs, as well as nesting these data structures together, which are crucial for managing more complex data efficiently.

Syllabus

  • Lesson 1: Working with Vectors in C++
    • Enhancing Vectors in C++
    • Unpacking Nested Vectors in C++
    • Vector Subset Extraction
    • Finding Max and Min String Lengths in a Vector
    • Combining and Repeating Arrays in C++
  • Lesson 2: C++ Maps and Their Operations
    • Checking for Existing Recipe before Adding
    • Fix the Grocery List Quantity Update Bug
    • Adding and Updating Product Inventory Using Maps in C++
    • Deregistering Equipment in Inventory
    • Managing Event Equipment Inventory Using C++ Maps
  • Lesson 3: C++ Sets and Their Operations
    • Modify Set Difference to Symmetric Difference in C++
    • Fix the Employee Roster Management Program
    • Check Flower Availability in Garden Set
    • Managing Unique Flowers in a Garden
    • Managing Store Inventory with Unordered Sets in C++
  • Lesson 4: Compound Data Structures in C++
    • Improving Error Handling in Nested Maps
    • Fix the Book Collection in the Virtual Library
    • Add a New Rocket to the Fleet
    • Adding Stock in Inventory Management
    • Updating Room Occupancy in a Building
  • Lesson 5: Stacks and Queues in C++
    • Modifying BrowserHistory Class for LIFO Principle
    • Diagnosing DocumentManager in C++
    • Managing Print Jobs with Queues
    • Enhancing the Stack Class with Peek and Pop Methods
    • Print Queue System in C++

Reviews

Start your review of Mastering Complex Data Structures 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.