Understanding the ranking factors of Google has always been a complex thing for webmasters. While Google has confirmed that there are approximately 200 ranking signals, it has not listed all of them.
With no official disclosure, Single Grain and Backlinko have managed to compile the most complete information that they could and come up with an infographic on Google's 200 Ranking Factor. Check this out.