The name says it all. Give the program a few inputs and it will guess the next 'input-output' sequence. Can be used to emulate functions like 'math.sqrt(x)'