Search Engine Optimization is the methodology of improving the visibility of a website on organic or natural search engine result pages (SERPs), by incorporating search engine responsive elements into a website.
You might think of a search engine as a website you visit to type anything into a box and Google, Yahoo!, Bing, or whatever search engine you're using magically shows with a long list of links to Web Pages that could potentially answer your question.
For more details...