Please enable JavaScript to use CodeHS

New

Data Structures in C++

The Data Structures course in C++ teaches students about advanced data structures such as maps, queues and sets, while applying them in larger, real-world assignments and projects.

Overview & Highlights

Level
High School
Contact Hours
130
Timeframe
Year

Course Overview

To view the entire syllabus, click here or click to explore the full course.

C++ Basics
Students learn the basic C++ syntax and review fundamental programming concepts such as loops and conditionals.
Going Beyond The Basics
Students explore a few basic C++ principles such as structs, file handling and error handling.
Libraries
Students learn how to create and use libraries, as well as get a glimpse of the libraries we will use in the remainder of the course.
2D Vectors, Stacks, and Queues
Students explore several different sequential data structures and apply these to real-world projects.
Sets and Maps
Students apply their knowledge from the previous module while learning about associative data structures and how they can be used to solve problems.
Recursion
Students focus on problem-solving using recursive function calls and apply several basic strategies to real-world problems.
Pointers, Linked Lists, and Graphs
Students examine pointers. linked lists, and graphs and how they can be applied to different data structures to solve problems.
Final Project
Students apply different data structures in an open-ended problem format for a final project.

43
Lessons
87
Exercises

Demo Programs

Explore programs that your students will build throughout this course!

Customizable Assignments

Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.

Learn More

Actions for Teachers

Didn’t find what you were looking for? Here are a few links that might be useful to you.

You also might like

Related Courses