PPC stands for pay per click. It is a process of internet marketing in which advertisers pay a small fee whenever any of their ads get clicked on any other website. Essentially it is a way of buying or making people visit your website.
SEO stands for Search Engine Optimization. In simple terms, SEO increases the visibility of a website to the people whenever someone searches for a topic or keyword related to your website on Google, bing, yahoo, or other search engines. SEO increases the traffic on your website to rank high in search engines and attract new and existing customers to your business.