Please enable JavaScript to use CodeHS

Outline


1. Programming Basics
1.1 Welcome to C++
Video 1.1.1 Welcome
Free Response 1.1.2 Welcome
1.2 Program Structure and Basic Output
Video 1.2.1 Program Structure and Basic Output
Quiz 1.2.2 Quiz: Program Structure and Basic Output
Example 1.2.3 Hello World
Example 1.2.4 Using a Library
Exercise 1.2.5 Guided Activity: Your First C++ Program
Exercise 1.2.6 Introduce Yourself
Exercise 1.2.7 Ascii Art
1.3 Variables and Data Types
Video 1.3.1 Variables and Data Types
Quiz 1.3.2 Quiz: Variables and Data Types
Example 1.3.3 Variables
Example 1.3.4 Printing Variables
Example 1.3.5 Swapping Values
Exercise 1.3.6 An Interview
Exercise 1.3.7 Schedule Change
1.4 User Input
Video 1.4.1 User Input
Quiz 1.4.2 Quiz: User Input
Example 1.4.3 Reading in Strings
Example 1.4.4 Reading in Numbers
Exercise 1.4.5 The Naturalization Test
Exercise 1.4.6 Song Ratings
1.5 Math Functions
Video 1.5.1 Math Functions
Quiz 1.5.2 Quiz: Math Functions
Example 1.5.3 Basic Math example
Example 1.5.4 Casting Values
Exercise 1.5.5 Fix the Math
Exercise 1.5.6 Order Checkout
2. Project: College Calculator
2.1 College Calculator
Free Response 2.1.1 Research: Cost of College
Exercise 2.1.2 College Calculator
3. Program Control
3.1 Comparison and Logical Operators
Video 3.1.1 Comparison and Logical Operators
Quiz 3.1.2 Quiz: Comparison and Logical Operators
Example 3.1.3 Basic Comparison Operators
Example 3.1.4 Compound Operators
Exercise 3.1.5 Driver's License
Exercise 3.1.6 A Day in the Park
3.2 If Statements
Video 3.2.1 If Statements
Quiz 3.2.2 Quiz: If Statements
Example 3.2.3 Basic If/Else Examples
Example 3.2.4 Extended If/Else Examples
Exercise 3.2.5 Guided Activity: Creating a Decision Tree
Exercise 3.2.6 Finding the Maximum
Exercise 3.2.7 Decision Day
3.3 While Loops
Video 3.3.1 While Loops
Quiz 3.3.2 Quiz: While Loops
Example 3.3.3 Basic While Loops
Example 3.3.4 Running Average
Exercise 3.3.5 Guess My Number
Exercise 3.3.6 Sum of the Squares
3.4 For Loops
Video 3.4.1 For Loops
Quiz 3.4.2 Quiz: For Loops
Example 3.4.3 Basic For Loops
Example 3.4.4 Using Different Increments
Exercise 3.4.5 Random Dice Loop
Exercise 3.4.6 A Random Walk
4. Project: Algebra Test
4.1 Creating an Algebra Test
Exercise 4.1.1 Creating an Algebra Quiz
5. Functions
5.1 Basic Functions
Video 5.1.1 Functions
Example 5.1.2 Work Schedule
Video 5.1.3 Functional Decomposition
Quiz 5.1.4 Basic Functions
Example 5.1.5 Making a House
Exercise 5.1.6 Guided Activity: Lunch Menu
Exercise 5.1.7 Write Your Name in Ascii Art
Exercise 5.1.8 Block Schedule
5.2 Functions with Parameters
Video 5.2.1 Functions with Parameters
Quiz 5.2.2 Functions with Parameters Quiz
Example 5.2.3 Basic Parameter Functions
Example 5.2.4 Making a House with Parameters
Exercise 5.2.5 Coin Counter
Exercise 5.2.6 Converting Temperatures
5.3 Functions with Return Values
Video 5.3.1 Functions with Return Values
Quiz 5.3.2 Functions with Return Values Quiz
Example 5.3.3 Basic Functions with Return Types
Example 5.3.4 Exponential Calculator
Exercise 5.3.5 Converting Feet
Exercise 5.3.6 HiLo Game
6. Project: Game of Nim
6.1 The Game of Nim
Exercise 6.1.1 Basic Game of Nim
Exercise 6.1.2 Challenge: Multiple Stacks
7. Vectors
7.1 Creating and Accessing Vectors
Video 7.1.1 Creating and Accessing Vectors
Quiz 7.1.2 Quiz: Creating and Accessing Vectors
Example 7.1.3 Creating and Accessing Vectors
Example 7.1.4 Updating Vectors
Exercise 7.1.5 Top Songs
Exercise 7.1.6 Math Facts
7.2 Adding to and Removing from Vectors
Video 7.2.1 Adding to and Removing from Vectors
Quiz 7.2.2 Quiz: Adding to and Removing from Vectors
Example 7.2.3 Adding and Removing from a Vector
Example 7.2.4 Entering Grades
Exercise 7.2.5 Introductions
Exercise 7.2.6 The Playlist
7.3 Traversing Vectors
Video 7.3.1 Traversing Vectors
Quiz 7.3.2 Quiz: Traversing Vectors
Example 7.3.3 Looping Through a Vector
Example 7.3.4 Finding Min and Max
Exercise 7.3.5 Only Even
Exercise 7.3.6 The Loop Problem
8. Project: Mastermind
8.1 Mastermind
Exercise 8.1.1 Mastermind