SEO is Search Engine Optimisation. It's getting your website to show in the organic Google listings so you get heaps of free traffic from the search engines.
SEM is Search Engine Management. You'll also know this as Google Ads, PPC or paid online advertising. On this page we talk about using both strategies to increase the traffic to your website.