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

C++ Foundations — From Zero to Real Programs

You start knowing nothing about C++ and end the semester writing real programs that make decisions, repeat work, hold data in arrays, and read and write files. You learn how a computer runs your code, and you use Claude Code to explain and check every new idea.

Class 1

How a computer runs a program

What a program really is, and how the machine follows it.

Class 2

Your first C++ program

Writing, building and running real C++.

Class 3

Variables and data types

How C++ holds numbers, letters and true-or-false.

Class 4

Expressions and doing math

Calculating with C++ and getting the right answer.

Class 5

Making decisions with if

Letting a program choose what to do.

Class 6

Loops: repeating work

Doing the same thing many times without copying code.

Class 7

Files: saving and reading data

Keeping data after the program closes.

Class 8

Functions

Breaking a program into named pieces that make sense.

Class 9

Arrays and vectors

Holding many values under one name.

Class 10

Searching and sorting

Finding a value, and putting a list in order.

Class 11

Pointers

Working with the address where data actually lives.

Class 12

Semester 1 review and project

Building one real program from everything so far.