A Java applet designed to teach binary search tree algorithms. It is unique in the way it combines programming, proof, and animation to enhance the learning experience.
A data structure for rank-sensitive autocompletion that allows finding quickly the top k best-ranking completions of a given prefix and changing the ranking on the fly.
Open-source suite of software tools for research and development using graphical models of probability, published by Kansas State University Laboratory for Knowledge Discovery in Databases (KDD)
Very generic and free (LGPL) Belief Network Framework in C++ - supports a broad range of knowledge and dependency types for network variables and clusters of variables
Two projects Neuralsim and Izumi concerning Artificial Intelligence. Neuralsim is a neural network that attempts to mimic some biological form; Izumi is a text parser concerning natural language processing. It visualizes time-varying linguistic data a...
Companion site for the book "Artificial Intelligence for Computer Games: An Introduction." Includes bibliography, chapter guide, errata, and relevant links.
A JAVA framework that implements heuristic goal-seeking algorithms. Using this framework will allow developers to focus on a specific domain of interest, while leaving many of the AI concepts and goal-searching concepts to be implemented by the framework.