How this course works
The chapters and lessons below are the fixed course structure. When you start, LearnLive teaches each lesson interactively and adapts examples, pacing, and questions to you.
Complete syllabus
Every chapter and lesson
- 01
Chapter 1 · 5 lessons
The Way of the Program
- 1.1
What is a programming language?
6 min · Quick check
- 1.2
What is a program?
6 min · Quick check
- 1.3
What is debugging?
6 min · Quick check
- 1.4
Formal and natural languages
6 min · Quick check
- 1.5
The first program
6 min · Quick check
- 1.1
- 02
Chapter 2 · 5 lessons
Variables and Types
- 2.1
More output
6 min · Quick check
- 2.2
Variables
6 min · Quick check
- 2.3
Keywords
6 min · Quick check
- 2.4
Operators
6 min · Quick check
- 2.5
Order of operations
6 min · Quick check
- 2.1
- 03
Chapter 3 · 5 lessons
Functions
- 3.1
Floating-point
6 min · Quick check
- 3.2
Math functions
6 min · Quick check
- 3.3
Programs with multiple functions
6 min · Quick check
- 3.4
Parameters and arguments
6 min · Quick check
- 3.5
Functions with multiple parameters
6 min · Quick check
- 3.1
- 04
Chapter 4 · 4 lessons
Conditionals and Recursion
- 4.1
The modulus operator
6 min · Quick check
- 4.2
Conditional execution
6 min · Quick check
- 4.3
Chained conditionals
6 min · Quick check
- 4.4
Infinite recursion
6 min · Quick check
- 4.1
- 05
Chapter 5 · 5 lessons
Fruitful Functions
- 5.1
Return values
6 min · Quick check
- 5.2
Program development
6 min · Quick check
- 5.3
Composition
6 min · Quick check
- 5.4
Boolean values
6 min · Quick check
- 5.5
Returning from main
6 min · Quick check
- 5.1
- 06
Chapter 6 · 4 lessons
Iteration
- 6.1
Multiple assignment
6 min · Quick check
- 6.2
Tables
6 min · Quick check
- 6.3
Two-dimensional tables
6 min · Quick check
- 6.4
Functions
6 min · Quick check
- 6.1
- 07
Chapter 7 · 5 lessons
Strings and Things
- 7.1
Containers for strings
6 min · Quick check
- 7.2
Traversal
6 min · Quick check
- 7.3
Our own version of find
6 min · Quick check
- 7.4
Increment and decrement operators
6 min · Quick check
- 7.5
Strings are mutable
6 min · Quick check
- 7.1
- 08
Chapter 8 · 5 lessons
Structures
- 8.1
Compound values
6 min · Quick check
- 8.2
Operations on structures
6 min · Quick check
- 8.3
Structures as parameters
6 min · Quick check
- 8.4
Call by reference
6 min · Quick check
- 8.5
Structures as return types
6 min · Quick check
- 8.1
- 09
Chapter 9 · 3 lessons
More Structures
- 9.1
Time
6 min · Quick check
- 9.2
Pure functions
6 min · Quick check
- 9.3
Modifiers
6 min · Quick check
- 9.1