What is SEO ?

Search Engine Optimization (SEO) is the process of enhancing the visibility of your website/blog in organic search result. It involves different kinds of search such as image search, video search, local and academic search. Optimizing a particular blog usually involves editing the content and coding to remove the voids (defects) by increasing relevance to specific keywords. Sometimes the process of increasing the no. of backlinks also comes under Search engine optimization.

How Search Engine Works ? (Short description)

The first basic thing is you need to know mostly search engine are text driven. They crawl the web to see what is there. This is done by a crawler / spider (Googlebot in case of Google). Spiders follow links from one page to another indexing each page they found on their way. Since there are billions of pages, so it is practically impossible to visit every site daily. Some spiders end up not visiting a site by more than a month. After the crawling process they all crawled pages are stored in a giant database. Now when you enter string on a search engine they show you the relevant indexed (stored database) pages. The search result is sorted from the most relevant to the least relevant sites, which totally depends on the algorithm used.

http://3rank.com/top-10-best-seo-tools-for-bloggers-and-webmasters/