CSC101

Create your first C++ program
using CodeBlocks
.

cout, endl and escape sequences
Examples
Programming problems
Solutions
+ Learn about comments
.

Variables, data types and input
Creating variables
Taking input from the user
Primitive data types
+ Learn about identifiers
.

Arithmetic operations
Examples
Programming problems
Solutions
+ Learn about shorthand
.

Math functions (pow, sqrt, abs)
Examples
Programming problems
Solutions (Not ready yet)
.

if statement
Examples
Tracing problems – Level 1
Tracing problems – Level 2

Tracing problems – Level 3
Programming problems
Solutions
+ Learn about indentation
+ Learn about brackets
.

Switch
Examples
Tracing problems
.

Ternary operator (?:)
Examples
.

Loop
Examples: while loop
Tracing problems: while loop level 1
Tracing problems: while loop level 2

Examples: do-while loop
Examples: for loop
Tracing problems: for loop level 1
Tracing problems: for loop level 2

Programming problems level 1
Solutions
Programming problems level 2
Solutions
Programming problems level 3
Solutions
.

Function
Examples
Tracing problems – Level 1
Tracing problems – Level 2
Programming problems
Solutions
.

Array
Examples: 1D array
Tracing problems: 1D array
Programming problems: 1D level 1
Solutions
Programming problems: 1D level 2
– Solutions (check later)

Examples: 2D array
Tracing problems: 2D array
Programming problems: 2D level 1
– Solutions (check later)
Programming problems: 2D level 2
Solutions (check later)
.

String
Examples
Tracing problems
Programming problems
Solutions (coming soon)
.

Projects
TicTacToe
Hangman
Sokoban | Map
Jinish collector
Reading text file
Writing text file
– Menu (check later)