Adversarial Search Techniques for AI Courses