Here are some applets that are designed as tools for learning and exploring some concepts in artificial intelligence. They are part of the online resources for Computational Intelligence . If you are teaching or learning about AI, you may use these applets freely.
Feedback is welcome.
This graph-searching applet is designed to help you learn about different search strategies. A constraint satisfaction problem is the problem of assigning values to variables that satisfy some constraints. This applet lets you investigate arc consistency and domain splitting with backtracking as ways to solve these problems. This Hill Climbing Applet is designed to help you learn another strategy for solving CSPs. This applet demonstrates stochastic local search that walks through the space of total assignments trying to find an assignment with minimal error.