Exploring different types of AI algorithms