Data Structures in C++
- Level High School
- Contact Hours 130
- Timeframe Year
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.
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. |
Explore programs that your students will build throughout this course!
Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.
Learn MoreDidn’t find what you were looking for? Here are a few links that might be useful to you.
You also might like