AI Techniques and Algorithms