Homeopathy is based on the idea that the body can heal itself through highly diluted substances. It is controversial because experts say there is no evidence that it works.