Hi,
I was very active in SEO a few years ago, but then after getting busy in web programming business, I ignored SEO. Just need your opinions, what should I do to learn and catch up with the tips & tricks like Google Algorithm, Page Rank, etc.
Waiting for your ideas 
Many Thanks;)
There’s a lot of decent blogs, websites and resources out there, though the only issue you’ll encounter is quality control (there’s also a lot of crap out there too!), I found the books Search Engine Visibility and David Viney’s Get to the top of Google an interesting read also (if you’re looking for something you can flick through). 