> For the complete documentation index, see [llms.txt](/llms.txt)

# Video lessons

Prefer watching to reading? These short explainers, presented by Ciara Nightingale from the Aztec team, each cover a core Aztec concept in just a few minutes. Written pages that go deeper are linked below each video.

## What is Aztec?

Aztec is a decentralized Layer 2 on Ethereum for building unstoppable private apps: a zero-knowledge rollup where smart contracts can have both public and private state, and private execution happens locally on your own device. This video explains the core idea in under 90 seconds.

[What is Aztec: Explained in Under 90 Seconds](https://www.youtube-nocookie.com/embed/urcBvo2QJp0)

Related reading: [Aztec overview](/developers/overview.md), [foundational topics](/developers/docs/foundational-topics.md)

## Private and public state in one transaction

A single Aztec transaction can span private and public execution. Using a private voting contract as the example, this video shows how private execution runs first on your device, producing a proof and side effects (nullifiers, note commitments, and enqueued public calls) that the sequencer then applies in public, keeping your vote private while the tally stays public.

[One Transaction, Two Worlds: Private and Public State on Aztec](https://www.youtube-nocookie.com/embed/MayopgQ1FjI)

Related reading: [transactions](/developers/docs/foundational-topics/transactions.md), [state management](/developers/docs/foundational-topics/state_management.md)

## What is private composability?

On Aztec, smart contracts can call each other privately. Because transactions execute and prove locally, not only the state but the call stack itself can stay private: nobody watching the chain learns which contract called which. This video explains how that lets you build on top of other apps permissionlessly, just like Ethereum, without leaking what you are doing.

[What is Private Composability? An Aztec Explainer](https://www.youtube-nocookie.com/embed/idxRuGQnQKs)

Related reading: [call types](/developers/docs/foundational-topics/call_types.md), [calling other contracts](/developers/docs/aztec-nr/framework-description/calling_contracts.md)

## How authorization works (authwits)

Authentication witnesses (authwits) are Aztec's generalized alternative to Ethereum's approve and transferFrom pattern: they authorize a specific action for a specific caller, work in both private and public execution, and prevent replay. This lesson walks through the message hash structure, the private and public flows, and the `#[authorize_once]` macro.

[How Authorization Works on Aztec](https://www.youtube-nocookie.com/embed/VRZVOCdjGZ4)

Related reading: [authentication witness concepts](/developers/docs/foundational-topics/advanced/authwit.md), [using authwits in aztec.nr](/developers/docs/aztec-nr/framework-description/authentication_witnesses.md)

## Get started in under 60 seconds

Ready to build? This video walks through installing the Aztec tooling, creating a new contract project, compiling it, and deploying it to a local network, all in under a minute.

[Get Started on Aztec in Under 60 Seconds](https://www.youtube-nocookie.com/embed/_jgHNdNgFOg)

Related reading: [getting started on a local network](/developers/getting_started_on_local_network.md)

## More videos

For a full-length course and more explainers, visit the [Aztec Network YouTube channel](https://www.youtube.com/@aztecnetwork).
