Egtry

Free interactive lessons that run and show every step. Watch real programs execute line by line in 19 programming languages, then follow 14 tracks from algorithms and data structures to physics and machine learning.

Watch code run

Examples from the lessons play one after another. Press Step to take control.

Tracks

Pick a subject to see the lessons and step-by-step diagrams available for that track.

Lessons

More than 2,200 free programming lessons, plus lessons in the other tracks. Every example runs and shows each step.

Browse all lessons