Present and previous the algo was same as below: 1. build quality links 2. rotate anchor text 3. no duplicate content 4. create fresh and unique content 5. optimize your website according to guidelines provided by Google 6. Social Presence 7. Don't do keyword stuffing 8. Think in user perspective view also 9. Avoid bad neighborhood links 10. Stay updated to latest happenings in marketing let me know if you need any more info..,
Provide useful and unique content with well developed site structure, build only quality links to your site, get more user engagement and apart from this off page; also be focused to on page terms. So as per the last year's algo updation that is panda it is all about quality content and quality work for the site, and now as per the penguin update it is all about the quality site and google's try to remove the spammy sites.