self-programming
adjectiveUK /ˌself ˈprəʊɡræmɪŋ/
US /ˌself ˈproʊɡræmɪŋ/
able to write or change its own instructions by itself.
The self-programming robot learned a new dance without anyone telling it how.
OTHER MEANINGS
2. a computer system that can modify its own code while running.
The self-programming app fixed its own bug overnight.
3. a person who teaches themselves to write computer programs.
As a self-programming student, she built her first game from online tutorials.
4. the act of setting up your own schedule or plan automatically.
The self-programming thermostat adjusts itself to save energy.