This site is under construction.Features and pricing shown here are still being built and may change.
← C++ Programming — CS101
Semester 2

C++ Objects and Data Structures

You move from writing procedures to designing your own types with classes, and you build the data structures a computer science course is really about -- linked lists, stacks, queues and trees. Claude Code stays at your side to explain the harder ideas and check your code.

Class 1

Characters, C-strings and the string class

Working with letters and words in C++.

Class 2

Structured data with structs

Grouping related values into one thing.

Class 3

Advanced file operations

Reading and writing files the way real programs do.

Class 4

Introduction to classes

Designing your own type, with data and the code that uses it.

Class 5

More about classes

The tools that make classes safe and reusable.

Class 6

Inheritance and polymorphism

Building new types from ones you already have.

Class 7

Exceptions and templates

Handling errors, and writing code that works for any type.

Class 8

The Standard Template Library

The ready-made containers and algorithms C++ gives you.

Class 9

Linked lists

A chain of data you build yourself, node by node.

Class 10

Stacks and queues

Two simple, powerful ways to hold items in order.

Class 11

Recursion and binary trees

A function that calls itself, and the tree it naturally builds.

Class 12

Final review and your finished journey

One real program that pulls the whole course together.