SEO stands for search engine optimizatio.It is the process of optimizing your web site for the purpose of getting free traffic from search engines.
Search engine marketing (SEM) is a form of Internet marketing which involves the promotion of websites by increasing their visibility in SERPs primarily through paid advertising.