Intended for computer science students, this textbook explains current efforts to use algorithms, heuristics, and methodologies based on the ways in which the human brain solves problems in the fields of machine learning, multi-agent systems, computer vision, planning, and playing games. It covers local search methods, propositional and predicate logic, rules and expert systems, neural networks, Bayesian belief networks, genetic algorithms, fuzzy logic, and intelligent agents.