Concurrency in Motion is available — 2 lessons published so far
CodeMotion

Short reels and interactive lessons

Learn programming through motion

The hard parts of programming — concurrency, locks, networks, algorithms — shown running step by step, in reels under a minute and lessons you control yourself.

Reels published
80
Lessons available
2
Programming languages in the examples
4

Computed on every build from the publish log and the lessons table. Last reel published Oct 24, 2026. Languages: C++ · Go · Java · Python

Task ATask B

Press Play or Step to begin.

0 / 8

Course 1

The course available now

Concurrency in Motion

Threads, locks, races and deadlocks — watch each idea run step by step before you write it.

2 lessons available

Each lesson opens on its date by itself; the counter is computed from the lessons table.

Latest published reels

A whole idea in under a minute

The six most recent reels from the publish log, newest first. Narrated in Arabic, code in English.

  • Debounce vs throttle: 12 keystrokes, how many searches?

  • Cron jobs: without a lock copies overlap, with one a run is skipped

  • Token streaming: first word at 1.5 s, not 11.4 s

  • Deadlock: each thread waits for the other

  • A CDN: only the first request goes to the origin

  • Bad Gateway or Gateway Timeout: 502 vs 504

80 reels published so far on YouTube, Instagram and Facebook.

Not out yet

Upcoming courses

No dates yet. Leave your email for a course and we will write once, when it is out.

System Design

Load balancing, caching, queues and distributed data — how requests actually move through a system.

Notify me when it is out

Algorithms & Data Structures

Arrays, trees, graphs and sorting — every step of the algorithm shown on the data itself.

Notify me when it is out

OOP Design Patterns

From objects and interfaces to patterns like Strategy and Observer — when to use each, and why.

Notify me when it is out