---
title: Teaching
description: "Talks, screencasts, and interactive guides by Andrea, mostly about Elixir."
canonical: https://andrealeopardi.com/teaching/
last-updated: 2026-08-24
---

# Teaching

Sometimes I end up teaching stuff, mostly about [Elixir] and related topics.
Here's a more-or-less-complete list of materials, but head over to [the
blog](/posts/) as well for more.

## Interactive Guide to Asynchronous Data Processing in Elixir

I wrote an interactive guide on asynchronous data processing in Elixir, in the
form of a series of [Livebooks][livebook] that you can read and experiment with.

The material is [on GitHub][guide-async-processing-repo].

## Protohackers in Elixir

This is a screencast series where I solve some network programming puzzles in
Elixir. The challenges are provided by [Protohackers], a website I recently
found on the interwebs (it's sort of like [Advent of Code][advent-of-code-post],
but for network challenges). You can find all the videos in this post.

Here's the playlist on YouTube:

<iframe width="100%" height="400px" src="https://www.youtube-nocookie.com/embed/videoseries?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

[Elixir]: https://elixir-lang.org
[livebook]: https://livebook.dev
[guide-async-processing-repo]: https://github.com/whatyouhide/guide_async_processing_in_elixir
[advent-of-code-post]: https://andrealeopardi.com/posts/advent-of-code-2022/
[Protohackers]: https://protohackers.com
