According to me, SEO is nothing but understanding algorithm of search engines, once you understood it then it would become very easy for you.
The hardest part is we face too much problem while understanding the algorithm and no one understand completely....... if someone gets success with it then they don't share, I think as well.
You also have to be much creative while doing SEO..