Community course

Think C++

This course covers fundamental programming concepts in C++, including variables, functions, conditionals, and data structures, to build a solid foundation in coding.

9 chapters41 lessons4 hr 6 min41 quick checks

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

  1. 01

    Chapter 1 · 5 lessons

    The Way of the Program

    1. 1.1

      What is a programming language?

      6 min · Quick check

    2. 1.2

      What is a program?

      6 min · Quick check

    3. 1.3

      What is debugging?

      6 min · Quick check

    4. 1.4

      Formal and natural languages

      6 min · Quick check

    5. 1.5

      The first program

      6 min · Quick check

  2. 02

    Chapter 2 · 5 lessons

    Variables and Types

    1. 2.1

      More output

      6 min · Quick check

    2. 2.2

      Variables

      6 min · Quick check

    3. 2.3

      Keywords

      6 min · Quick check

    4. 2.4

      Operators

      6 min · Quick check

    5. 2.5

      Order of operations

      6 min · Quick check

  3. 03

    Chapter 3 · 5 lessons

    Functions

    1. 3.1

      Floating-point

      6 min · Quick check

    2. 3.2

      Math functions

      6 min · Quick check

    3. 3.3

      Programs with multiple functions

      6 min · Quick check

    4. 3.4

      Parameters and arguments

      6 min · Quick check

    5. 3.5

      Functions with multiple parameters

      6 min · Quick check

  4. 04

    Chapter 4 · 4 lessons

    Conditionals and Recursion

    1. 4.1

      The modulus operator

      6 min · Quick check

    2. 4.2

      Conditional execution

      6 min · Quick check

    3. 4.3

      Chained conditionals

      6 min · Quick check

    4. 4.4

      Infinite recursion

      6 min · Quick check

  5. 05

    Chapter 5 · 5 lessons

    Fruitful Functions

    1. 5.1

      Return values

      6 min · Quick check

    2. 5.2

      Program development

      6 min · Quick check

    3. 5.3

      Composition

      6 min · Quick check

    4. 5.4

      Boolean values

      6 min · Quick check

    5. 5.5

      Returning from main

      6 min · Quick check

  6. 06

    Chapter 6 · 4 lessons

    Iteration

    1. 6.1

      Multiple assignment

      6 min · Quick check

    2. 6.2

      Tables

      6 min · Quick check

    3. 6.3

      Two-dimensional tables

      6 min · Quick check

    4. 6.4

      Functions

      6 min · Quick check

  7. 07

    Chapter 7 · 5 lessons

    Strings and Things

    1. 7.1

      Containers for strings

      6 min · Quick check

    2. 7.2

      Traversal

      6 min · Quick check

    3. 7.3

      Our own version of find

      6 min · Quick check

    4. 7.4

      Increment and decrement operators

      6 min · Quick check

    5. 7.5

      Strings are mutable

      6 min · Quick check

  8. 08

    Chapter 8 · 5 lessons

    Structures

    1. 8.1

      Compound values

      6 min · Quick check

    2. 8.2

      Operations on structures

      6 min · Quick check

    3. 8.3

      Structures as parameters

      6 min · Quick check

    4. 8.4

      Call by reference

      6 min · Quick check

    5. 8.5

      Structures as return types

      6 min · Quick check

  9. 09

    Chapter 9 · 3 lessons

    More Structures

    1. 9.1

      Time

      6 min · Quick check

    2. 9.2

      Pure functions

      6 min · Quick check

    3. 9.3

      Modifiers

      6 min · Quick check

Ready to begin?

Open the course and choose the tutor who will teach it with you.

Start Think C++