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.
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.
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.
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.
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 More
You also might like