SEO vs SEM:
SEO or search engine optimization is optimizing your site for search engines, which has on page and off page optimizations. This is to get first page rankings for your site to get organic visitors completely free. It involves very keen search engine knowledge and needs lot of effort.
On the contrary, SEM or search engine marketing is using search engines to market your websites using paid listing, usually in organic or sponsored results listing.
...