This info graphic was provided by Neil Patel and the crew over at QuickSprout.com. It discusses ways to avoid an algorithm or even worse a manual penalty from Google. If you have ever received a manual penalty you know that you have to take action and correct the issues on your site before they will remove them.
Some of the things to avoid are pretty obvious, such as hidden text. One that may not be on your radar is the diversity of anchor text, also the over optimization of that anchor text.