SEO stands for search engine optimization. It refers to techniques that help your website rank higher in search engine results pages (SERPs). This is Free & Organic process.
Pay-per-click (PPC) is an internet advertising model used to drive traffic to websites, in which an advertiser pays a publisher when the ad is clicked. This is Paid process.