The security library / 01—05

Understand the system.
Secure the boundary.

Field notes on AI, applications, infrastructure, cryptography, and systems. Concise explanations. Visible assumptions. Concrete failure cases.

Five courses, each built the same way: the idea first, then the picture, the mechanism, a program you can run, and the place where it breaks.

Choose a subject

Follow a path. Go deep.

  1. 01

    AI security engineering

    How AI systems are attacked and how they are defended, from the first threat model to a running agent.

    22 lessons
  2. 02

    Application security

    Identity, permissions, untrusted input, and the mistakes that turn an API into an attack surface.

    21 lessons
  3. 03

    Infrastructure security

    Workload identity, secrets, isolation, and the trust decisions underneath a running service.

    19 lessons
  4. 04

    Cryptography

    Keys, signatures, and encryption, connected to the assumptions that make them useful.

    20 lessons
  5. 05

    Systems design

    Invariants, failure modes, concurrency, and the tradeoffs behind systems that keep their promises.

    22 lessons

A good place to begin

Draw the system.
Then draw the trust.

Start with AI security engineering: why it is different, how attacks work, and which defenses hold when the model is fooled.

Open the course