Operating System Concepts

Build practical foundations in Operating System Concepts.

Start course →

Syllabus

Getting started

  1. Introduction and purpose
  2. Setup and first example

Foundations

  1. Core vocabulary
  2. Values and types
  3. Rules and expressions

Core mechanics

  1. Control and decisions
  2. Repetition
  3. Functions and reuse

Data and structure

  1. Collections
  2. Strings and data
  3. Objects and structure

Design

  1. Composition
  2. Abstraction
  3. Errors and edge cases

Practical use

  1. Modules
  2. Testing
  3. Debugging

Quality

  1. Tooling
  2. Performance

Tools

  1. Security
  2. Real-world workflow

Performance

  1. Common pitfalls
  2. Patterns

Revision

  1. Cheat sheet
  2. Exam and interview revision