https://newsiran.info/artificial-intelligence-algorithm-types/