Intermediate · Data & AI

Data Structures & Algorithms

The core CS course: Big-O analysis, arrays and linked lists, stacks and queues, sorting and searching, trees, hashing, and graph algorithms.

6 chapters18 lessons2 hr 33 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

    Algorithmic Foundations

    1. 1.1

      Algorithm analysis & Big-O

      9 min · Quick check

    2. 1.2

      Recursion

      9 min · Quick check

    3. 1.3

      Correctness & invariants

      8 min · Quick check

  2. 02

    Chapter 2 · 3 lessons

    Linear Structures

    1. 2.1

      Arrays & dynamic arrays

      9 min · Quick check

    2. 2.2

      Linked lists

      8 min · Quick check

    3. 2.3

      Stacks & queues

      8 min · Quick check

  3. 03

    Chapter 3 · 3 lessons

    Sorting & Searching

    1. 3.1

      Elementary sorts

      8 min · Quick check

    2. 3.2

      Merge & quicksort

      9 min · Quick check

    3. 3.3

      Binary search

      8 min · Quick check

  4. 04

    Chapter 4 · 3 lessons

    Trees

    1. 4.1

      Binary trees & traversals

      9 min · Quick check

    2. 4.2

      Binary search trees

      9 min · Quick check

    3. 4.3

      Balanced trees & heaps

      8 min · Quick check

  5. 05

    Chapter 5 · 3 lessons

    Hashing & Maps

    1. 5.1

      Hash tables

      9 min · Quick check

    2. 5.2

      Collision handling

      8 min · Quick check

    3. 5.3

      Sets & maps in practice

      8 min · Quick check

  6. 06

    Chapter 6 · 3 lessons

    Graphs

    1. 6.1

      Graph representations

      8 min · Quick check

    2. 6.2

      BFS & DFS

      9 min · Quick check

    3. 6.3

      Shortest paths & MSTs

      9 min · Quick check

Ready to begin?

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

Start Data Structures & Algorithms