An interactive introduction to program synthesis, programming by example and evaluation. Learn why different programs can match the same examples yet disagree on other valid inputs.
Explore program synthesis and PBE through 13 interactive steps and 24 examples. Discover competing rules and evaluate generalization with structural tests.
This website requires JavaScript for the full interactive experience.