https://levelup.gitconnected.com/top-9-ai-methods-with-graphs-visualized-and-simply-explained-2d42b7c5bc68