What is Merkle Root and Merkle Tree?

A Merkle Root is the hash of all the transactions in a block by hashing transactions till the time there exists only a single hash result for the entire block.