Machine learning is the artificial intelligence branch which is based on the idea that every system can learn from identity patterns, data and make decisions with minimum intervention of human.
The smart contract is popularly known as a crypto contract. Under specific conditions, the transfer of digital currencies or assets between parties is controlled by a computer program which is a smart contract.