What is Smartcontract

What is Smartcontract ?