SEM stands for Search Engine Marketing – It improves the visibility of a website on leading search engine.
PPC stands for Pay Per Click – It is an advertising model and whenever someone clicks on the ad, the advertiser pays the publisher.