Artificial Intelligence
Eric Siegel
Department of Computer Science, Columbia University