Curve Interactive put together what is a very good primer for those who are new to SEO. It is worth clicking through to their site for more info one each topic, they list the topic and then give their recommendation for best practices. (click to enlarge)