Asymetric encryption

How does public-key cryptography work? What is a private key and a public key? Why is asymmetric encryption different from symmetric encryption?