Time & Space Complexity (Big-O)

Build practical foundations in Time & Space Complexity (Big-O).

Start course →

Syllabus

Getting started

  1. Introduction and purpose
  2. Setup and first example

Core foundations

  1. Variables and values
  2. Types and conversion
  3. Operators and expressions

Control flow

  1. Conditions
  2. Loops
  3. Functions

Data and structure

  1. Arrays and collections
  2. Strings
  3. Maps and dictionaries

Design and objects

  1. Classes and objects
  2. Constructors
  3. Inheritance

Practical usage

  1. Interfaces and abstraction
  2. Encapsulation
  3. Errors and exceptions

Quality

  1. Files and modules
  2. Testing

Tools

  1. Debugging
  2. Performance basics

Performance

  1. Security and safe use
  2. Common patterns

Revision

  1. Cheat sheet
  2. Exam and interview revision