Beginner · Data & AI

Introduction to Computer Science

CS from first principles: computational thinking, how data is represented, programming foundations, data structures, algorithms and big ideas in computing.

6 chapters18 lessons2 hr 32 min18 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 · 3 lessons

    Computational Thinking

    1. 1.1

      Algorithms & what CS is

      8 min · Quick check

    2. 1.2

      Decomposition & pseudocode

      9 min · Quick check

    3. 1.3

      How computers represent data

      8 min · Quick check

  2. 02

    Chapter 2 · 3 lessons

    Programming Foundations

    1. 2.1

      Variables, types & expressions

      9 min · Quick check

    2. 2.2

      Conditionals & boolean logic

      9 min · Quick check

    3. 2.3

      Loops & iteration

      8 min · Quick check

  3. 03

    Chapter 3 · 3 lessons

    Structuring Code

    1. 3.1

      Functions & decomposition

      9 min · Quick check

    2. 3.2

      Parameters & scope

      8 min · Quick check

    3. 3.3

      Debugging & testing

      8 min · Quick check

  4. 04

    Chapter 4 · 3 lessons

    Data Structures

    1. 4.1

      Arrays & lists

      9 min · Quick check

    2. 4.2

      Dictionaries & sets

      8 min · Quick check

    3. 4.3

      Strings & text processing

      8 min · Quick check

  5. 05

    Chapter 5 · 3 lessons

    Algorithms

    1. 5.1

      Searching

      9 min · Quick check

    2. 5.2

      Sorting

      8 min · Quick check

    3. 5.3

      Big-O & efficiency

      9 min · Quick check

  6. 06

    Chapter 6 · 3 lessons

    Big Ideas in Computing

    1. 6.1

      Recursion

      9 min · Quick check

    2. 6.2

      How the internet works

      8 min · Quick check

    3. 6.3

      Data, security & impact

      8 min · Quick check

Ready to begin?

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

Start Introduction to Computer Science